跨平台的IDE开发环境-CodeLite
CodeLite IDE 是一个强大的开源,跨平台的 C/C++ 整合开发环境. 支持包括 Windows、Linux 和 Mac 系统下运行。采用C++开发并在GPLv2协议下授权使用。CodeLite is a free, open source, cross platform IDE specialized in C, C++, PHP and JavaScript (mainly for backend developers using Node.js) programming languages, which runs best on all major platforms (Windows, macOS and Linux).
特点:
1. 代码自动完成功能很强大
2. 仿 VS,很容易上手
3. 界面更友好
4. 与 Subversion 集成
5. 与 wxFormBuilder 集成
6. 函数跳转功能强大

主要特征:
支持 gcc/g++/VC++ 等编译器
支持通过插件来扩展功能
内建 GDB 调试支持
.....
最新版本:17.2
2023年3月下旬,17.2版本正式发布。新特性如下:
macOS:键盘快捷键:让用户使用 Ctrl 或 Cmd 键的快捷键
Windows:CodeLite 现在使用原生的黑暗模式(在改变外观之间需要重新启动),试图通过先检查注册项来定位 MSYS2 安装文件夹
所有平台
源代码格式化:增加对 cmake-format 的支持
改进了 CodeLite 的启动时间
clangd 版本升级至 14
CodeLite 现在在 Windows 上使用 clang-14 工具链构建
安装程序现在使用 wxWidgets 的整体构建
更新了 Replace 用户界面,以适应其他控件
重写了 "首选项" 对话框,现在在小屏幕上更合适了,作为附带的好处,它可以立即加载
重新加载一个远程打开的文件,现在可以从远程服务器上加载 (Ctrl+R)
语言服务器插件: LSP 服务器检测代码改进
代码格式化插件:该插件被重新编写,默认情况下,CodeLite 现在配置了代码格式化器,用于:
C++ clang-format
JSON jq
XML xmllint
Rust rustfmt
PHP php-cs-fixer & phpcbf。
Python black。
代码格式化插件:支持 "保存时格式化":用户现在可以配置编辑器在保存操作后进行格式化。现在支持在通过 Remoty 插件打开的远程文件上调用格式化
隐藏的文件夹现在在用户界面中使用灰色文本和禁用的图像来显示
Remoty 工作区树状视图:增加了一个复制远程文件夹路径的选项
文件系统工作区树状视图:顶级文件夹不再显示全路径,而是显示最后的目录名称
修改过的标签现在显示一个圆圈,表示文件被修改了
更新了 "欢迎页",主要是 "最近打开的工作空间" 列表现在包括由其他插件(如 "Remoty")打开的工作空间列表。
Debug Adapter 客户端
从 16.2.0 版本开始,引入了一个新的插件:Debug Adapter Client 是 Debug Adapter Protocol 的实现。有了这个插件,你现在可以调试基本任何语言。自动检测并配置 lldb-vscode 和 debugpy
在文件中查找
速度的提高
修正:当通过右击树状项目开始搜索时,搜索文件夹被设置为所选文件夹
简化了用户界面
增加了在以下地方搜索的选项:
隐藏的文件夹 (默认关闭)
遵循符号链接 (默认为关闭)
语言服务器插件 (代码补全)
增加了对 Dart 语言的支持
代码补全支持 vim 的翻页快捷键(Ctrl+N, Ctrl+P, 或 Ctrl+J, Ctrl+K)
修正了光标在文件末尾时不显示代码补全的对话框
增加了新的主题:Tokyo light、Tokyo dark、Tango dark
C++:除了类、枚举、结构等,还支持使用独特的颜色给变量着色。
Remoty 插件
codelite-remote 配置查询已经更新
codelite-remote 增加了对环境变量的支持
现在你可以通过右击工作区视图的顶层文件夹来编辑远程 codelite-remote.json 配置文件
支持工作区重载
更多详情可查看此处。
官方主页:https://codelite.org/