FreePascal 開發環境 Lazarus 2.2.0 發布

經過三年的開發,整合開發環境Lazarus 2.2發布,基於FreePascal編譯器,執行類似Delphi的任務。此環境旨在與 FreePascal 3.2.2 編譯器版本搭配使用。 Lazarus 已為 Linux、macOS 和 Windows 準備了現成的安裝套件。

新版本的變化包括:

  • Qt5 小部件集提供對 OpenGL 的全面支援。
  • 新增了用於折疊停靠面板的按鈕。改進了 HighDPI 支援。新增了基於多行選項卡(“多行選項卡”)和非重疊視窗(“頂部浮動視窗”)的面板模式。
  • 包括一個新的 Spotter 插件,用於尋找 IDE 指令。
  • 新增了帶有新表單編輯器的 DockedFormEditor 包,取代了 Sparta_DockedFormEditor。
  • 改進了 Jedi 程式碼格式並添加了對大多數現代 Object Pascal 語法的支援。
  • Codetools 增加了對匿名函數的支援。
  • 已實現可選的起始頁面,您可以在其中選擇要建立的項目類型。
  • 用於檢查物件和項目的介面已得到改進。
  • 在程式碼編輯器中新增了熱鍵,用於替換、複製、複製和移動行和選擇。
  • 主要通用翻譯檔案(範本)的副檔名已從 .po 更改為 .pot。例如,lazaruside.ru.po 檔案保持不變,lazaruside.po 被重新命名為 lazaruside.pot,這將使其更容易在 PO 檔案編輯器中作為開始新翻譯的範本進行處理。
  • Windows 和 Linux 上的新安裝現在預設包含 LazDebugger-FP (FpDebug) 1.0。
  • 用於渲染 Freetype 字體的元件已移至單獨的套件“components/freetype/freetypelaz.lpk”
  • 由於存在僅在舊版本 FreePascal 中編譯的程式碼,PasWStr 元件已被刪除。
  • 透過 TLCLComponent.NewInstance 呼叫優化內部元件的註冊及其與小元件的綁定。
  • libQt5Pas 庫已更新,並且改進了對基於 Qt5 的小部件的支援。新增了QLCLOpenGLWidget,提供完整的OpenGL支援。
  • 提高了 X11、Windows 和 macOS 系統上表單尺寸選擇的準確性。
  • TAChart、TSpinEditEx、TFloatSpinEditEx、TLazIntfImage、TValueListEditor、TShellTreeView、TMaskEdit、TGroupBox、TRadioGroup、TCheckGroup、TFrame、TListBox 和 TShellListView 元件的功能已擴展或變更。
  • 新增了臨時更改遊標 BeginTempCursor / EndTempCursor、BeginWaitCursor / EndWaitCursor 和 BeginScreenCursor / EndScreenCursor 的調用,無需透過 Screen.Cursor 直接設定遊標即可使用。
  • 新增了一種禁用遮罩集處理的機制(停止將「[」解釋為遮罩中集合的開頭),透過 moDisableSets 設定啟動。例如,「MatchesMask('[x]','[x]',[moDisableSets])」在新模式下將會傳回 True。

FreePascal 開發環境 Lazarus 2.2.0 發布
FreePascal 開發環境 Lazarus 2.2.0 發布


來源: opennet.ru

添加評論