經過三年的發展 發布帖子已發布 集成開發環境 拉撒路2.2,基於 FreePascal 編譯器並執行類似於 Delphi 的任務。
環境 它旨在與 FreePascal 編譯器版本 3.2.2 一起使用 其中進行了大量的新更改,尤其是對 OpenGL 的全面支持以及與 HighDPI 的兼容性等方面的改進。
從 Lazarus IDE 中脫穎而出的一般特性:
- 它是一個 GPL 許可的 IDE。
- Lazarus 在 Gnu / Linux、Windows 和 macOS 等平台上運行。
- 我們可以創建本機二進製文件,並在任何運行時環境中分發它們而無需依賴。
- 它有一個簡單的拖放表單設計器來創建強大的佈局。
- 它具有 GUI-Forms 和代碼之間的自動同步。
- 為用戶提供功能強大的代碼編輯器,具有語法高亮和代碼完成功能。
- 它還提供了一個內置的編譯和調試系統。 我們可以從 IDE 運行、測試和調試我們的項目。
- Lazarus 軟件包系統允許您安裝第三方插件來擴展 IDE。
Lazarus 2.2 有什麼新功能?
在這個新版本的 Lazarus 2.2 中,小部件集 Qt5 帶有完整的 OpenGL 支持,除了添加按鈕以折疊停靠面板並改進 高 DPI 支持。
這個新版本中另一個突出的變化是 包括一個新的 Spotter 插件 查找 IDE 命令,以及基於多行選項卡(“多行選項卡”)和不重疊的窗口(“頂部浮動窗口”)添加的面板模式。
此外,還突出顯示了一個可選的主頁,您可以在其中選擇要創建的項目類型, 我也知道e 在代碼編輯器中添加了熱鍵 替換、複製、複製和移動線條和選擇。
主要通用翻譯文件(模板)的擴展名從 .po 更改為 .pot。 有了這個,從這個新版本開始,這個變化將簡化它在 PO 文件編輯器中的處理,作為開始新翻譯的模板。
還需要注意的是,LazDebugger-FP (FpDebug) 1.0 調試器現在默認為 Windows 和 Linux 上的新安裝啟用。
添加了一種機制來禁用皮膚集的渲染 (停止渲染 '[' 作為掩碼中集合的開頭),通過 moDisableSets 設置激活。 例如,新模式下的“MatchesMask('[x]', '[x]', [moDisableSets])”將返回True。
在其他突出的變化中:
- 添加了帶有替換 Sparta_DockedFormEditor 的新表單編輯器的 DockedFormEditor 包。
- Jedi 代碼格式得到了改進,並添加了對大多數現代 Object Pascal 語法的支持。
- Codetools 添加了對匿名函數的支持。
- 改進了用於檢查對象和項目的界面。
- 組件移動以將 Freetype 字體呈現到單獨的包“components / freetype / freetypelaz.lpk”
- 由於存在僅在早期版本的 FreePascal 中創建的代碼,PasWStr 組件已被刪除。
- 通過調用 TLCLComponent.NewInstance 優化內部註冊及其與小部件的綁定。
- 更新了 libQt5Pas 庫並改進了對基於 Qt5 的小部件的支持。 添加了 QLCLOpenGLWidget 視圖以提供完整的 OpenGL 支持。
- 提高了在 X11、Windows 和 macOS 系統上選擇表單大小的精度。
終於 如果您有興趣了解更多信息, 您可以查看詳細信息 在下面的鏈接中。
如何在 Linux 上安裝 Lazarus IDE?
對於那些有興趣在他們的系統上安裝這個 IDE 的人來說,首先要知道的是 IDE 是跨平台的,並且為某些 Linux 發行版提供了已經編譯好的包。 你可以得到包裹 從下面的鏈接。
可以使用您喜歡的包管理器或從終端安裝包。
我在版本 6 時離開了 Delphi(我不是專業程序員,但我為自己編寫了很多程序)。
我最近通過 Lazarus 學習了 Pascal,我認為這是一個非常好的跨平台環境。