Po treh letih razvoja izdaja izdaja izdana integriranega razvojnega okolja Lazar 2.2, ki temelji na prevajalniku FreePascal in izvaja naloge, podobne Delphiju.
Okolje je zasnovan za delo s prevajalnikom FreePascal različice 3.2.2 v katerem je bilo narejenih veliko novih sprememb in predvsem izboljšav, med katerimi izstopa popolna podpora za OpenGL, med drugim pa tudi združljivost z HighDPI.
Splošne značilnosti, ki izstopajo iz Lazarus IDE:
- Je IDE z licenco GPL.
- Lazarus med drugim deluje na Gnu/Linux, Windows in macOS.
- Lahko bomo ustvarili izvorne binarne datoteke in jih distribuirali brez odvisnosti v katerem koli izvajalnem okolju.
- Ima oblikovalec obrazcev Easy Drag & Drop za ustvarjanje zmogljivih postavitev.
- Ima samodejno sinhronizacijo med obrazci GUI in kodo.
- Uporabniku ponuja zmogljiv urejevalnik kode s poudarjanjem sintakse in dokončanjem kode.
- Ponuja tudi vgrajen razhroščevalnik in sistem gradnje. Iz IDE bomo lahko izvajali, testirali in razhroščevali naše projekte.
- Paketni sistem Lazarus vam omogoča namestitev vtičnikov tretjih oseb za razširitev IDE.
Kaj je novega v Lazarusu 2.2?
V tej novi različici Lazarus 2.2 nabor pripomočkov Qt5 ima popolno podporo za OpenGL, poleg dodajanja gumbov za strjevanje zasidranih plošč in izboljšanja HighDPI podpora.
Druga sprememba, ki izstopa v tej novi različici, je ta vključen je nov vtičnik Spotter za iskanje ukazov IDE, pa tudi dodane večvrstične zavihke in plavajoča okna v zgornjih načinih.
Poleg tega je poudarjeno tudi, da je implementirana izbirna domača stran, kjer lahko izberete vrsto projekta, ki ga želite ustvariti, tudi veme dodal bližnjice v urejevalnik kode za zamenjavo, podvajanje, kopiranje in premikanje vrstic in izbir.
Medtem ko so se razširitve za glavne običajne prevodne datoteke (predloge) spremenile iz .po v .pot. S tem, začenši s to novo različico, bo ta sprememba poenostavila njeno obdelavo v urejevalnikih datotek PO kot predlogo za začetek novih prevodov.
Upoštevajte tudi, da je razhroščevalnik LazDebugger-FP (FpDebug) 1.0 zdaj privzeto omogočen za nove namestitve v sistemu Windows in Linux.
Dodan mehanizem za onemogočanje obdelave nabora kože (ustavitev interpretacije '[' kot začetka niza v maski), omogočeno z nastavitvijo moDisableSets. Na primer, "MatchesMask ('[x]', '[x]', [moDisableSets])" v novem načinu bo vrnil True.
Od ostalih sprememb, ki izstopajo:
- Dodan paket DockedFormEditor z novim urejevalnikom obrazcev, ki nadomešča Sparta_DockedFormEditor.
- Izboljšano oblikovanje kode Jedi in dodana podpora za večino sodobne sintakse Object Pascal.
- Dodana podpora za anonimne funkcije v Codetools.
- Izboljšani vmesniki za pregled predmetov in projektov.
- Komponente za upodabljanje pisav Freetype so bile premaknjene v ločen paket “components/freetype/freetypelaz.lpk”
- Komponenta PasWStr je bila odstranjena zaradi prisotnosti kode, ki je ustvarjena samo v starejših različicah FreePascal.
- Optimizirana registracija notranjih komponent in njihova vezava na pripomočke s klicem TLCLComponent.NewInstance.
- Posodobljena knjižnica libQt5Pas in izboljšana podpora za pripomočke, ki temeljijo na Qt5. Dodan pogled QLCLOpenGLWidget, ki zagotavlja popolno podporo za OpenGL.
- Izboljšana natančnost pri izbiri velikosti obrazcev v sistemih X11, Windows in macOS.
Končno če vas zanima več o tem, lahko preverite podrobnosti V naslednji povezavi.
Kako namestiti Lazarus IDE na Linux?
Za tiste, ki jih zanima, da bi lahko namestili ta IDE v svoj sistem, bi morali najprej vedeti, da je IDE med platformo in ponuja že prevedene pakete za nekatere distribucije Linuxa. Pakete lahko dobite s spodnje povezave.
Namestitev paketov lahko izvedete z vašim najljubšim upraviteljem paketov ali s terminala.