用 CodeLite 完成一个 C++ 项目:功能特性、安装与 Hello World 流程
CodeLite 是一款免费开源、跨平台的轻量级 IDE,面向 C、C++、PHP 和 JavaScript(主要用于 Node.js 后端开发)编写。项目本身主要用 C++ 实现,遵循 GPL 2.0 开源协议,代码托管在 GitHub。
功能特性
- 跨平台:支持 Windows、macOS、Linux,操作体验一致。
- 轻量级:相对大型 IDE 启动更快、占用系统资源更少,配置较低的机器也能流畅运行。
- 项目管理:通过工作空间(workspace)管理多个项目,适合同时开发多个相关库或应用。
- C/C++ 支持:
- 基于 Clang 的代码补全引擎,函数、变量、类型等智能提示准确、快速;
- 支持现代 C++ 语法高亮与代码折叠;
- 内置 GCC、Clang、MSVC 等编译器检测,可自动配置或手动指定;
- 内置 GDB 图形前端,断点、调用堆栈、变量检查、表达式监视等调试操作直观。
- LSP:支持 LSP 协议,提供 C/C++/Objective-C、Python、TypeScript、Rust、Go 等语言的代码补全、定义跳转、引用查找功能。
- 版本控制集成:内置 Git、Subversion 支持,可直接在 IDE 中提交、更新、查看差异。
- SFTP 插件:允许直接在远程服务器上编辑文件,适合 Linux 服务器开发。
- 快速应用开发:提供 wxCrafter 所见即所得界面设计器,用于构建基于 wxWidgets 的 C++ GUI 程序。
- AI 助手:内置聊天助手,支持 Ollama 远程/本地模型以及 Claude 远程模型。
- 扩展性:提供插件机制,也可以用 Lua 脚本创建自己的插件。
下载安装
官方下载地址:CodeLite Downloads。选择对应操作系统的安装包即可。Windows 安装完成后运行 codelite.exe,首次启动可按设置向导提示配置编码风格。
示例程序:C++ Hello World
创建 C++ 项目前需要安装 Clang 或 GCC 编译器,环境准备可参考 Windows 入门文档,然后执行 Help | Run the setup wizard 配置编译环境。
项目创建与运行流程:
File | New | New workspace:新建工作空间。File | New | New project:新建项目,在弹出的对话框中点击OK生成项目。Build | Build Project或按F7:编译项目。Ctrl + F5:运行程序。