Ngemuva kweminyaka emithathu yentuthuko ukukhululwa okukhishiwe yemvelo edidiyelwe yentuthuko ULazaru 2.2, ngokusekelwe ku-FreePascal compiler nokwenza imisebenzi efana ne-Delphi.
Imvelo yakhelwe ukusebenza ne-FreePascal compiler version 3.2.2 lapho kuye kwenziwa izinguquko eziningi ezintsha futhi ngaphezu kwakho konke ukuthuthukiswa okugqamayo ukusekelwa okuphelele kwe-OpenGL, kanye nokuhambisana ne-HighDPI, phakathi kwezinye izinto.
Izici ezijwayelekile ezigqama kuLazaru IDE:
- I-IDE enelayisensi ye-GPL.
- ULazarus usebenzisa i-Gnu/Linux, iWindows, ne-macOS, phakathi kokunye.
- Sizokwazi ukudala okuhamba ngakubili komdabu, futhi sisabalalise ngaphandle kokuncika kunoma iyiphi indawo yokusebenzisa.
- Ifaka umklami wefomu le-Easy Drag & Drop ukuze udale izakhiwo ezinamandla.
- Inokuvumelanisa okuzenzakalelayo phakathi kwe-GUI-Forms nekhodi.
- Inikeza umsebenzisi umhleli wekhodi onamandla onokugqamisa kwe-syntax kanye nokuqedwa kwekhodi.
- Iphinde inikeze i-debugger eyakhelwe ngaphakathi kanye nesistimu yokwakha. Sizokwazi ukwenza, sihlole futhi silungise amaphrojekthi ethu ku-IDE.
- Uhlelo lwephakeji likaLazarus likuvumela ukuthi ufake ama-plugin ezinkampani zangaphandle ukuze unwebe i-IDE.
Yini entsha kuLazaru 2.2?
Kule nguqulo entsha kaLazaru 2.2 isethi yamawijethi I-Qt5 iza nokusekelwa okugcwele kwe-OpenGL, ngaphezu kokwengeza izinkinobho zokugoqa amaphaneli adokhiwe kanye nokuthuthukisa i HighDPI ukwesekwa.
Olunye ushintsho olugqamile kule nguqulo entsha ukuthi i-plugin entsha ye-Spotter ifakiwe ukuthola imiyalo ye-IDE, kanye nokwengeza Amathebhu we-Multiline namafasitela antantayo kumamodi aphezulu.
Ngaphezu kwalokho, kuphinde kugqanyiswe ukuthi ikhasi lasekhaya ongazikhethela lisetshenzisiwe, lapho ungakhetha khona uhlobo lwephrojekthi ozolwakha, Nami ngiyazie wengeze ama-hotkey kusihleli sekhodi ukufaka esikhundleni, ukuphinda, ukukopisha nokuhambisa imigqa nokukhetha.
Nakuba izandiso zamafayela okuhumusha avamile (izifanekiso) zishintshile ukusuka ku-.po ukuya ku-.pot. Ngalokhu, kusukela kule nguqulo entsha, lolu shintsho luzokwenza kube lula ukucutshungulwa kwalo kubahleli befayela le-PO njengesifanekiso sokuqala ukuhumusha okusha.
Futhi qaphela ukuthi i-LazDebugger-FP (FpDebug) 1.0 debugger manje isinikwe amandla ngokuzenzakalela ekufakweni okusha ku-Windows ne-Linux.
Kwengezwe indlela yokukhubaza ukucutshungulwa kwesethi yesikhumba (kumisa ukutolika kwe-'[' njengesiqalo sesethi kumaski), kunikwe amandla ngokulungiselelwa kwe-moDisableSets. Ngokwesibonelo, "I-MatchesMask ('[x]', '[x]', [moDisableSets])" kumodi entsha izobuya ethi Iqiniso.
Kwezinye izinguquko ezigqamile:
- Kwengezwe iphakheji le-DockedFormEditor elinomhleli wefomu elisha elingena esikhundleni se-Sparta_DockedFormEditor.
- Ukufometha kwekhodi ye-Jedi okuthuthukisiwe nokusekelwa okwengeziwe kweningi le-syntax yesimanje ye-Object Pascal.
- Kwengezwe usekelo lwemisebenzi engaziwa kuma-Codetools.
- Ukuxhumana okuthuthukisiwe kokuhlolwa kwento nephrojekthi.
- Izingxenye ezihanjisiwe zokunikeza amafonti e-Freetype kuphakheji ehlukile “components/freetype/freetypelaz.lpk”
- Ingxenye ye-PasWStr isusiwe ngenxa yokuba khona kwekhodi edalwe kuphela ezinguqulweni ezindala ze-FreePascal.
- Ukubhaliswa okuthuthukisiwe kwezingxenye zangaphakathi kanye nokubophezela kwazo kumawijethi ngokushayela i-TLCLComponent.NewInstance.
- Kubuyekezwe ilabhulali ye-libQt5Pas nokusekelwa okuthuthukisiwe kwamawijethi asekelwe ku-Qt5. Kwengezwe ukubuka kwe-QLCLOpenGLWidget ukuze unikeze ukwesekwa okugcwele kwe-OpenGL.
- Ukunemba okuthuthukisiwe ekukhetheni osayizi bamafomu ku-X11, Windows, kanye nezinhlelo ze-macOS.
Okokugcina uma unentshisekelo yokwazi kabanzi ngakho, ungabheka imininingwane Kulesi sixhumanisi esilandelayo.
Ungayifaka kanjani i-Lazarus IDE ku-Linux?
Kulabo abanentshisekelo yokukwazi ukufaka le-IDE kusistimu yabo, into yokuqala okufanele bayazi ukuthi i-IDE iyi-cross-platform futhi inikeza amaphakheji asevele ahlanganisiwe okusatshalaliswa kweLinux. Ungathola amaphakheji kusuka kusixhumanisi esingezansi.
Ukufakwa kwamaphakheji kungenziwa ngomphathi wakho wephakheji oyintandokazi noma kutheminali.
Ngishiye i-Delphi kunguqulo yesi-6 (angiyena umhleli wezinhlelo, kodwa ngizenzela izinhlelo eziningi).
Ngisanda kulanda uPascal ngoLazaru futhi ngicabanga ukuthi iyindawo enhle kakhulu ye-cross-platform.