Rilaxx ta' Lazarus 2.2.0, ambjent ta' żvilupp għal FreePascal

Wara tliet snin ta 'żvilupp, ir-rilaxx ta' l-ambjent ta 'żvilupp integrat Lazarus 2.2 ġie ppubblikat, ibbażat fuq il-kompilatur FreePascal u jwettaq kompiti simili għal Delphi. L-ambjent huwa ddisinjat biex jaħdem bir-rilaxx tal-kompilatur FreePascal 3.2.2. Pakketti ta 'installazzjoni lesti ma' Lazarus huma ppreparati għal Linux, macOS u Windows.

Fost il-bidliet fir-rilaxx il-ġdid:

  • Is-sett tal-widget Qt5 jipprovdi appoġġ sħiħ għal OpenGL.
  • Buttuni miżjuda biex jiġġarrfu pannelli docked. Appoġġ imtejjeb HighDPI. Modi ta 'pannelli miżjuda bbażati fuq tabs b'ħafna linji ("Multiline Tabs") u twieqi li ma jikkoinċidux ("Twieqi f'wiċċ l-ilma fuq").
  • Jinkludi Spotter add-on ġdid biex jinstabu kmandi IDE.
  • Miżjud pakkett DockedFormEditor b'editur ta' formola ġdid, li jissostitwixxi Sparta_DockedFormEditor.
  • Formattjar imtejjeb tal-kodiċi Jedi u appoġġ miżjud għall-biċċa l-kbira tas-sintassi ta' Object Pascal moderna.
  • Codetools żied l-appoġġ għal funzjonijiet anonimi.
  • Ġiet implimentata paġna tal-bidu fakultattiva fejn tista’ tagħżel it-tip ta’ proġett li jrid jinħoloq.
  • L-interfaces għall-ispezzjoni ta 'oġġetti u proġetti ġew imtejba.
  • Żieda hotkeys mal-editur tal-kodiċi għas-sostituzzjoni, id-duplikazzjoni, l-ikkupjar u ċ-ċaqliq tal-linji u l-għażliet.
  • L-estensjonijiet għall-fajls ewlenin tat-traduzzjoni komuni (mudelli) ġew mibdula minn .po għal .pot. Pereżempju, il-fajl lazaruside.ru.po jitħalla mhux mibdul, u lazaruside.po jissejjaħ mill-ġdid lazaruside.pot, li jagħmilha aktar faċli biex tiġi pproċessata fl-edituri tal-fajls PO bħala mudell biex jibdew traduzzjonijiet ġodda.
  • LazDebugger-FP (FpDebug) 1.0 issa huwa inkluż awtomatikament għal installazzjonijiet ġodda fuq Windows u Linux.
  • Komponenti għall-għoti ta' fonts Freetype ġew imċaqalqa għal pakkett separat "components/freetype/freetypelaz.lpk"
  • Il-komponent PasWStr tneħħa minħabba l-preżenza ta 'kodiċi li jikkompila biss f'verżjonijiet eqdem ta' FreePascal.
  • Reġistrazzjoni ottimizzata tal-komponenti interni u l-irbit tagħhom mal-widgets permezz tas-sejħa TLCLComponent.NewInstance.
  • Il-librerija libQt5Pas ġiet aġġornata u tjieb l-appoġġ għal widgets ibbażati fuq Qt5. QLCLOpenGLWidget miżjud, li jipprovdi appoġġ sħiħ għal OpenGL.
  • Preċiżjoni mtejba tal-għażla tad-daqs tal-formola fuq sistemi X11, Windows, u macOS.
  • Il-kapaċitajiet tat-TAChart, TSpinEditEx, TFloatSpinEditEx, TLazIntfImage, TValueListEditor, TShellTreeView, TMaskEdit, TGroupBox, TRadioGroup, TCheckGroup, TFrame, TListBox u komponenti TShelL ġew estiżi jew mibdula.
  • Sejħiet miżjuda biex jibdlu temporanjament il-cursor BeginTempCursor / EndTempCursor, BeginWaitCursor / EndWaitCursor u BeginScreenCursor / EndScreenCursor, li jistgħu jintużaw mingħajr ma jiġu stabbiliti direttament il-cursor permezz Screen.Cursor.
  • Żid mekkaniżmu biex jiskonnettja l-ipproċessar ta 'settijiet ta' maskri (waqfien li jinterpreta '[' bħala l-bidu ta 'sett f'maskra), attivat permezz tal-issettjar moDisableSets. Pereżempju, "MatchesMask('[x]','[x]',[moDisableSets])" se jirritorna Veru fil-modalità l-ġdida.

Rilaxx ta' Lazarus 2.2.0, ambjent ta' żvilupp għal FreePascal
Rilaxx ta' Lazarus 2.2.0, ambjent ta' żvilupp għal FreePascal


Sors: opennet.ru

Żid kumment