Kutolewa kwa Lazaro 2.2.0, mazingira ya maendeleo ya FreePascal

Baada ya miaka mitatu ya maendeleo, kutolewa kwa mazingira jumuishi ya maendeleo Lazaro 2.2 ilichapishwa, kulingana na mkusanyaji wa FreePascal na kufanya kazi sawa na Delphi. Mazingira yameundwa kufanya kazi na kutolewa kwa mkusanyaji wa FreePascal 3.2.2. Vifurushi vya usakinishaji vilivyotengenezwa tayari na Lazaro vimetayarishwa kwa Linux, macOS na Windows.

Miongoni mwa mabadiliko katika toleo jipya:

  • Seti ya wijeti ya Qt5 hutoa usaidizi kamili kwa OpenGL.
  • Vifungo vilivyoongezwa vya kukunja vidirisha vilivyopachikwa. Usaidizi ulioboreshwa wa HighDPI. Aina za vidirisha vilivyoongezwa kulingana na vichupo vya laini nyingi ("Vichupo vya Mistari Nyingi") na madirisha yasiyoingiliana ("Dirisha zinazoelea juu").
  • Inajumuisha programu jalizi mpya ya Spotter ya kutafuta amri za IDE.
  • Kifurushi cha DockedFormEditor kimeongezwa na kihariri cha fomu mpya, kikichukua nafasi ya Sparta_DockedFormEditor.
  • Uumbizaji wa msimbo wa Jedi umeboreshwa na kuongeza usaidizi kwa syntax ya kisasa ya Object Pascal.
  • Codetools imeongeza usaidizi kwa vitendaji visivyojulikana.
  • Ukurasa wa hiari wa kuanza umetekelezwa ambapo unaweza kuchagua aina ya mradi utakaoundwa.
  • Miingiliano ya kukagua vitu na miradi imeboreshwa.
  • Aliongeza vitufe vya moto kwenye kihariri cha msimbo kwa ajili ya kubadilisha, kunakili, kunakili na kusonga mistari na chaguo.
  • Viendelezi vya faili kuu za tafsiri za kawaida (violezo) vimebadilishwa kutoka .po hadi .pot. Kwa mfano, faili ya lazaruside.ru.po haijabadilishwa, na lazaruside.po inaitwa jina lazaruside.pot, ambayo itarahisisha kuchakata katika vihariri vya faili za PO kama kiolezo cha kuanzisha tafsiri mpya.
  • LazDebugger-FP (FpDebug) 1.0 sasa imejumuishwa na chaguo-msingi kwa usakinishaji mpya kwenye Windows na Linux.
  • Vipengee vya kutoa fonti za Freetype vimehamishwa hadi kwenye kifurushi tofauti "vipengele/freetype/freetypelaz.lpk"
  • Kipengele cha PasWStr kimeondolewa kwa sababu ya kuwepo kwa msimbo ambao unajumuisha katika matoleo ya awali ya FreePascal.
  • Usajili ulioboreshwa wa vipengee vya ndani na kuzifunga kwa wijeti kupitia simu ya TLCLComponent.NewInstance.
  • Maktaba ya libQt5Pas imesasishwa na usaidizi wa wijeti zenye msingi wa Qt5 umeboreshwa. Imeongezwa QLCLOpenGLWidget, ikitoa usaidizi kamili wa OpenGL.
  • Usahihi ulioboreshwa wa uteuzi wa ukubwa wa fomu kwenye mifumo ya X11, Windows, na macOS.
  • Uwezo wa TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox na TShellListView vimeongezwa au kubadilishwa.
  • Simu zilizoongezwa ili kubadilisha kwa muda kielekezi BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor na BeginScreenCursor / EndScreenCursor, ambacho kinaweza kutumika bila kuweka kielekezi moja kwa moja kupitia Screen.Cursor.
  • Imeongeza utaratibu wa kuzima uchakataji wa seti za vinyago (kuacha kutafsiri '[' kama mwanzo wa seti katika kinyago), iliyoamilishwa kupitia mipangilio ya moDisableSets. Kwa mfano, β€œMatchesMask(β€˜[x]’,'[x]’,[moDisableSets])” itarudi Kweli katika hali mpya.

Kutolewa kwa Lazaro 2.2.0, mazingira ya maendeleo ya FreePascal
Kutolewa kwa Lazaro 2.2.0, mazingira ya maendeleo ya FreePascal


Chanzo: opennet.ru

Kuongeza maoni