CodeLite:一款免费开源、跨平台的集成开发环境

文刀 发布于 阅读:1

 

CodeLite 是一款免费开源、跨平台、轻量级的集成开发环境(IDE),专为 C、C++、PHP 和 JavaScript(主要用于 Node.js 后端开发)等编程语言而设计。

CodeLite 工具主要采用 C++ 语言开发,遵循 GPL 2.0 开源协议,代码托管在 GitHub:

https://github.com/eranif/codelite 

功能特性
  • • 跨平台:CodeLite 支持 Windows、macOS 以及 Linux 操作系统,为用户提供一致的操作体验。
  • • 轻量级:CodeLite 相对大型 IDE 更加轻量,启动速度更快,占用系统资源少;即使在配置较低的机器上也能够流畅运行。
  • • 项目管理:采用工作空间管理多个项目的模式,非常适合同时开发多个相关库或应用程序。
  • • C/C++ 支持:基于 Clang 的代码补全引擎,提供非常准确和快速的智能提示,包括函数、变量、类型等;支持基于现代 C++ 标准的语法高亮与折叠;内置了多种编译器(GCC 、Clang、MSVC 等)的检测功能,可以自动配置或手动指定;内置了对 GDB 的图形化前端支持,使得设置断点、查看调用堆栈、检查变量、监视表达式等调试操作变得非常直观和方便。
  • • LSP:支持 LSP 协议,提供 C/C++/Object C、Python、TypeScript、Rust、Go 等编程语言的代码补全、定义跳转、引用查找等功能。
  • • 版本控制集成:内置 Git、Subversion 等版本控制系统的支持,可以直接在 CodeLite 中进行提交、更新、查看差异等操作。
  • • SFTP 插件:内置的 SFTP 插件允许直接在远程服务器上编辑文件,非常适合在 Linux 服务器上进行开发。
  • • 快速应用程序开发:提供了一个名为 wxCrafter 的所见即所得界面设计器,用于快速构建基于 wxWidgets 代码库的 C++ GUI 应用程序。
  • • AI 助手:内置的聊天助手,支持 Ollama 远程/本地模型以及 Claude 远程模型。
  • • 扩展性:CodeLite 提供了插件机制,用于扩展编辑器的功能。用户也可以通过 Lua 脚本创建自己的插件。
下载安装

CodeLite 官方下载地址如下:

https://downloads.codelite.org/

选择对应操作系统的安装文件进行下载,安装完成之后运行 codelite.exe(Windows):

首次运行可以按照设置向导的提示进行编码风格设置。

示例程序

CodeLite 通常用于开发 C/C++ 项目,前提需要安装 Clang 或者 GCC 编译器,可以参考一下文档:

https://docs.codelite.org/getting_started/windows/

然后通过“Help | Run the setup wizard”配置编译环境。

接下来我们创建一个 C++ 语言的 Hello World 程序,点击“File | New | New workspace”新建一个工作空间。

然后点击“File | New | New project”新建一个项目:

点击“OK”按钮生成项目。

点击“Build | Build Project”或者 F7 编译项目,点击 Ctrl + F5 运行程序:

 


需要登录才能发表回复

请登录或注册以继续。