Den nye version af IDE Lazarus 2.2 er allerede blevet frigivet

Efter tre års udvikling release post blev frigivet af det integrerede udviklingsmiljø Lazarus 2.2, baseret på FreePascal-kompileren og udfører opgaver svarende til Delphi.

Miljøet Den er designet til at fungere med FreePascal compiler version 3.2.2 hvor der er foretaget en lang række nye ændringer og især forbedringer, hvoraf den fulde understøttelse af OpenGL skiller sig ud, samt kompatibiliteten med blandt andet HighDPI.

Generelle funktioner, der skiller sig ud fra Lazarus IDE:

  • Det er en GPL-licenseret IDE.
  • Lazarus kører blandt andet på Gnu/Linux, Windows og macOS.
  • Vi kan oprette native binære filer og distribuere dem uden afhængigheder i et hvilket som helst runtime-miljø.
  • Den har en Easy Drag & Drop-formulardesigner til at skabe kraftfulde layouts.
  • Det har automatisk synkronisering mellem GUI-Forms og kode.
  • Giver brugeren en kraftfuld kodeeditor med syntaksfremhævning og kodefuldførelse.
  • Det tilbyder også et indbygget kompilerings- og debugger-system. Vi kan køre, teste og debugge vores projekter fra IDE.
  • Lazarus-pakkesystemet giver dig mulighed for at installere tredjeparts plugins for at udvide IDE.

Hvad er nyt i Lazarus 2.2?

I denne nye version af Lazarus 2.2 sæt widgets Qt5 kommer med fuld understøttelse af OpenGL, ud over at tilføje knapper til at kollapse forankrede paneler og forbedre HighDPI support.

En anden af ​​de ændringer, der skiller sig ud i denne nye version er, at et nyt Spotter-plugin er inkluderet for at finde IDE-kommandoer samt tilføjede paneltilstande baseret på flerlinjefaner ("Flerlinjefaner") og vinduer, der ikke overlapper ("Flydende vinduer øverst").

Derudover fremhæves det også, at der er implementeret en valgfri hjemmeside, hvor man kan vælge, hvilken type projekt der skal oprettes, Jeg ved det ogsåe tilføjede genvejstaster til kodeeditor at erstatte, duplikere, kopiere og flytte linjer og markeringer.

Mens udvidelserne til de vigtigste almindelige oversættelsesfiler (skabeloner) ændrede sig fra .po til .pot. Med dette, fra og med denne nye version, vil denne ændring forenkle dens behandling i PO-fileditorerne som en skabelon til at starte nye oversættelser.

Det bemærkes også, at LazDebugger-FP (FpDebug) 1.0 debugger nu er aktiveret som standard for nye installationer på Windows og Linux.

En mekanisme er blevet tilføjet til at deaktivere gengivelsen af ​​skin-sæt (stopper gengivelsen af ​​'[' som begyndelsen af ​​et sæt i en maske), aktiveret via indstillingen moDisableSets. For eksempel vil "MatchesMask ('[x]', '[x]', [moDisableSets])" i den nye tilstand returnere True.

Af de andre ændringer, der skiller sig ud:

  • Tilføjet DockedFormEditor-pakken med en ny formulareditor, der erstatter Sparta_DockedFormEditor.
  • Jedi-kodeformatet blev forbedret, og understøttelse blev tilføjet til det meste af den moderne Object Pascal-syntaks.
  • Understøttelse af anonyme funktioner blev tilføjet til Codetools.
  • Forbedrede grænseflader til inspektion af objekter og projekter.
  • Komponenter flyttet for at gengive Freetype-skrifttyper til en separat pakke "components / freetype / freetypelaz.lpk"
  • PasWStr-komponenten er blevet fjernet på grund af tilstedeværelsen af ​​kode, der kun er oprettet i tidligere versioner af FreePascal.
  • Optimeret registrering af interne og deres binding til widgets ved at kalde TLCLComponent.NewInstance.
  • Opdateret libQt5Pas-bibliotek og forbedret understøttelse af Qt5-baserede widgets. QLCLOpenGLWidget-visning tilføjet for at give fuld OpenGL-understøttelse.
  • Forbedret præcision ved valg af formularstørrelser på X11-, Windows- og macOS-systemer.

Endelig hvis du er interesseret i at vide mere om det, du kan kontrollere detaljerne I det følgende link. 

Hvordan installeres Lazarus IDE på Linux?

For dem, der er interesseret i at kunne installere denne IDE på deres system, er den første ting at vide, at IDE er cross-platform og tilbyder allerede kompilerede pakker til nogle Linux-distributioner. Du kan få pakkerne fra nedenstående link.

Installationen af ​​pakkerne kan udføres med din favoritpakkemanager eller fra terminalen.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Billede af Diego de la Vega sagde han

    Jeg forlod Delphi ved version 6 (jeg er ikke professionel programmør, men jeg laver en masse programmer til mig selv).

    Jeg hentede for nylig Pascal gennem Lazarus, og jeg synes, det er et meget godt miljø på tværs af platforme.