经过三年的发展 发布帖子已发布 集成开发环境 拉撒路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,我认为这是一个非常好的多平台环境。