轻量Cpp IDE CodeLite的配置和使用

⌚Time: 2024-03-23 20:11:06

👨‍💻Author: Jack Ge

CodeLite开源,轻量,是GNU软件。

下载和安装

官网

https://codelite.org/

在网站下载exe文件后,直接安装就行了,没有难度

开头是一个向导

开发环境选择

编译器选择,点击Scan会扫描电脑里的编译器

电脑上安装了mingw-5.2和vs2012,扫描到了,选择一个mingw编译器

选择主题

启动界面

新建项目测试

点击new workspace建立一个workspace

new project新建项目

本人最喜欢的一个地方,新建项目简单和直接,能够指定gui、控制台、链接库等项目类型,同时可以指定编译器,调试器,构建系统

建立好的项目

编译运行简单的helloworld程序

项目编译的配置

单独项目的配置

codelite一开始就创建workspace,支持在一个workspace里多个项目,每个项目可以配置开启和关闭

项目的单独构建配置,直接右键项目,Setting,就可以配置,选择debug或者release版本

compiler可以配置编译时参数,添加编译时宏定义等,如开启c++11就加入-std=c++11开关

include path可添加第三方库文件的包含目录

linker同样可以配置链接器参数,比如添加-static执行静态链接。添加第三方库文件的目录和链接库文件

同时项目单独的设置还可以选择对于全局设置是追加和覆盖关系

全局项目的配置

有很多的常用C++库需要配置,每次建立新配置太麻烦。所以全局配置参数

开启c++11

点击Setting,Build Settings,选择编译器,Tools,C++ Compiler,在g++.exe路径后加上-std=c++11选项

配置第三方库

编译器设置切换到advance选项卡,可以看到全局路径,库文件目录和包含目录可以在这里配置

点击edit就可以配置,目录之间用;分割或者换行

切换到Templates选项卡,在下面的Executale链接命令可以配置生成的exe文件链接选项

这里可以追加所有的执行程序链接选项

使用gtk库做了测试,成功生成程序

代码补全

setting,code competition里设置,开启Generate compile_commands.json file选项,这是ctagsd和clangd代码服务需要的文件。

勾选Auto display code completion box when typing开启代码补全,进度条拖动到1 ,表示输入1个字符就开始显示提示

对于项目中使用的第三方库的代码,需要编译一次项目才可以生成代码服务器需要的文件,之后就可以享受代码补全。还可以把头文件包含目录加入CTags的Search Paths让它搜索

在Plugins,language server,setting可以设置代码服务器

codelite配置文件路径

C:\Users\yourname\AppData\Roaming\codelite是codelite的配置文件路径

有时候会有bug出现,就需要删除和修改配置文件。

比如在codelite中隐藏了菜单栏之后找不到任何办法再显示菜单栏,只能是删除他的配置文件codelite.conf重启

解决程序中文乱码的问题

在编译器配置中,switches选项卡,对于Debug和Source加上-fexec-charset=GBK -finput-charset=UTF-8两个开关

-finput-charset=UTF-8是指定源代码文件的字符编码为UTF-8。

在setting,preference,misc,encoding locale的文件字体编码设置中的设置和-finput-charset=UTF-8应该是相同的,都设置为UTF-8或者GBK(WINDOWS-936)

-fexec-charset=GBK是指定编译后生成的可执行文件的字符编码为GBK。因为是Windows系统所以选择GBK,如果是Linux系统可以选择UTF-8

中文语言支持

翻译下载地址

https://github.com/eranif/codelite/tree/master/translations

zh_CN就是中文的语言,点开后下载codelite.mo和codelite.po两个文件

打开codelite安装目录的locale目录,新建文件夹名字是zh_CN,将下载后的语言文件放入进目录


zh_CN

        codelite.mo

        codelite.po

打开codelite点Setting,preference,Misc,Encoding Locale,勾选Enable localization,选择zh_CN就是中文

重启后界面变成中文