CodeLite是一款对于新手非常友好的C++跨平台开发环境搭建平台。该软件是专门用于C,C ++,PHP和JavaScript(主要供使用Node.js的后端开发人员)编程语言的开源,免费,跨平台IDE,其在所有主要平台(OSX,Windows和Linux)上均能最佳运行。有需要的小伙伴欢迎来西西下载体验。
配置中文包,中文语言包解压后得到zh_CN文件夹,文件夹包含codelite.mo和codelite.po两个文件,将文件夹zh_CN直接复制到CodeLite安装目录下locale文件夹内。然后打开CodeLite软件,从菜单【Settings->Global Editor Preferences】进入Editor Settings页面,选择【Misc->Encoding Locale】,修改Locale to use的值为zh_CN:Chinese(Simplified),然后点【Apply】。
这时按照提示重启软件。
中文开发环境的配置
1.从菜单【设置->全局编辑器偏好】进入编辑器设置页面,选择【杂项->Encoding Locale】,设置文件字体编码为UTF-8,然后点【应用】。
2.从菜单【设置->构建设置】进入构建设置页面,选择【编译器->gnu gcc->开关】,修改Debug和Source的值,在其原值的后面加上 -fexec-charset=GBK -finput-charset=UTF-8,然后点【应用】。
3.注意一点, 步骤1中【文件字体编码】的设置和步骤2中【-finput-charset】等号后的值应该是相同的,都设置为UTF-8或者GBK(WINDOWS-936),【文件字体编码】指定源代码文件(.c,.h)的编码编码方式,【-finput-charset】则用于告诉GCC编译器源代码文件的编码方式。【-fexec-charset】用于告诉GCC编译器处理字符串时采用的编号方式,因为是Windows系统所以选择GBK,如果是*nix系统可以选择UTF-8(或许就不用这么折腾了,未亲测)。
测试一下配置的效果
1.新建工作空间和测试项目
2.修改一下代码,加入中文测试代码
3.编译输出,看一下结果
如何将项目添加到工作区?
您可以右键单击“工作区”选项卡中的工作区,然后单击“创建新项目”,或在菜单栏中单击“工作区”,然后单击“创建新项目”。
如何添加现有文件?
首先,您需要有一个项目(请参见上文)。转到工作区选项卡,展开工作区和项目。默认情况下,您会注意到两个虚拟文件夹“源文件”和“头文件”。右键单击其中任何一个,然后单击“添加现有文件”将文件添加到该文件夹。
我的代码完成似乎被破坏了
这是执行工作空间的完整解析的好时机:Workspace-> Retagworkspace(full)
我可以使用自己的Makefile代替Codelite生成的Makefile吗?
是。打开项目设置->自定义->自定义构建”,勾选复选框,并提供运行Makefile的命令。
我没有获得GTKMM(或任何其他第三方库)的代码完成
codelite代码完成是在与编译器相同的路径中搜索文件。简而言之,如果您的代码可以正常编译,则应该完成代码
如何将CodeLite恢复为其默认布局设置?
在主菜单中:透视图->恢复默认布局
我将codelite.xml文件从Windows复制到Linux,布局看起来很有趣。
往上看
我写了一些代码,添加了新类,但是Outline视图没有更新!
解析线程仅在保存时解析文件,因此要保持您的“大纲”视图为最新状态,只需保存文件(Ctrl + S)
大纲视图似乎(或任何其他功能,例如“查找实现/声明”)未同步
重新工作区。工作区->重新标记工作区(完整)
codelite不区分->和。经营者
我有以下代码片段:
wxString str; str->
并猜猜它有什么用(即代码完成建议使用wxString的成员)。CodeLite不检查类型是指针还是对象?
没有。
我输入了std ::,却没有任何提示,怎么了?
确保您包含了STL库中的文件(例如#include <string>)
Windows 7
Windows 8
Windows 8.1
Windows 10
Debian / Ubuntu- 访问我们的存储库以获取受支持发行版的完整列表
Fedora的/ OpenSUSE的
ArchLinux
Mac OSX 10.11及更高版本
使“笔记本”选项卡的下拉菜单按字母顺序排序可从 settings->preferences->windows & tabs
删除Trace输出选项卡。Trace现在,所有日志消息(而不是选项卡)都被重定向到CodeLite日志文件~/.codelite/codelite.log
拼写检查器插件“连续”模式现在在两次运行之间保持不变
做Ctrl-C了一个空行复制整个线路可选
拼写检查:在连续模式下误报减少一些
导航栏:允许用户将其放置在编辑器控件的下方或上方
(功能请求)在页脚中显示文本选择中的字符数和/或字节数
(功能要求)增加了重命名文件夹的可能性
lldb:添加了插入符和插入符。
lldb:添加了将线程名称分配到线程窗格的选项
lldb:在编辑器中添加了添加监视上下文菜单,并在本地视图中移除了监视上下文菜单
lldb:递归扩展本地语言,并且不重新扩展以前折叠的项目
lldb:添加了带有挂起/恢复的线程上下文菜单。
lldb:快速将内部类成员添加到监视视图
lldb:支持更改显示格式(类似于gdb)
使Ctrl-TAB和可Ctrl-Shift-TAB配置
功能请求:向左/向右移动编辑器选项卡
subversion插件:无法处理未版本化的文件
功能请求:“查找文件”:工作空间中(以及向下)的所有相对文件
wxCrafter:添加了对子类wxToolBar和wxAuiToolBar
添加了新的笔记本样式
Detach Editor 现在允许DnD编辑器从主笔记本到分离的框架
改造了数据库浏览器用户界面
支持自定义字幕颜色
为增加了语法高亮 Dockerfile
新插件:Docker,现在从CodeLite编辑构建并执行Docker容器
工具栏:支持自定义(选择显示哪些工具)
CodeLite现在对黑暗主题更加友好
对基于树和表的视图使用新控件
允许构建头文件(通过编译其CXX副本)
编译单个文件时不要执行构建后命令
使用/ *时调整氧气设置!
使CodeLite编译并针对GTK3运行
CodeLite现在专为macOS mojave黑暗主题而设计,看起来很棒
所有位图都替换为一致的清晰位图(已创建两组:用于深色和正常主题)
简化了CodeLite中的终端支持。在一个位置上,您可以选择要使用的终端(从终端的预定义列表中),该选择现在会影响CodeLite启动的所有终端
macOS:支持 iTerm2
wxCrafter:支持wxMiniFrame
WebTools插件:重新编写了Node.js调试器以支持更高版本的Node.js(Node.js项目更改了调试器协议)
调试器工具栏现在是一个浮动工具栏,可显示调试会话何时开始
没有更多的启动画面
在文件中查找对话框功能要求
现在可以在SFTP树形视图中的文件中执行查找
CppCheck已更新至版本1.85
现在,CodeLite接受文件夹路径作为命令行参数,并在“资源管理器”视图中将其打开。如果给定路径中存在工作空间文件,则将加载工作空间而不是打开文件夹
将焦点设置为C ++工作区视图时打开“文件查找”对话框,将导致“文件查找”仅搜索所选项目(文件,项目,虚拟文件夹和工作区)
支持文档代码完成(即,在块注释中按Ctrl-空格将建议各种文档关键字(例如@param @brief等)
NodeJS调试器:添加了将回溯复制到剪贴板的功能
实现PHP注释折叠
增加了对语言服务器的支持
在文件中查找:Look In和File mask字段现在按工作区类型保留和加载。每个工作区使用合理的默认值
在文件中查找:该Look In字段现在是自由文本字段
语言服务器插件:compile_commands.json生成 新文件后自动重启LSP
新插件:EOSWiki-支持使用EOSIO