CodeLite是一款功能强大的开发环境调试工具,支持 cross platform C,C++,PHP and Node.js IDE等不同的环境,为程序开发提供了友好的辅助功能,CodeLite的功能非常丰富,内置代码编译器,可将不用语言的代码程序进行汇编,用户可以在其中设计程序的所有代码;CodeLite的代码自动完成功能还是比较可观的,在很多程序中都有代码自动完成的功能,CodeLite具备两个代码完成引擎,可以根据不同的开发环境进行编译,为程序师提供了高效、稳定的C++开发环境。
软件功能
代码完成
CodeLite提供了2个代码完成引擎(两者都可以同时启用)
C ++代码完成:基于我们的内部解析器(支持C ++ 11 auto关键字,模板,继承等)强大而快速的代码完成,
基于clang的代码完成C ++项目 - 基于CLANG / LLVM项目 - 此功能提供了编译器级代码完成
在代码完成框中解析和显示doxygen注释(作为一个单独的浮动窗口)
JavaScript代码完成包括:AngularJS,Node.js ECMA5,ECMA6,浏览器等
PHP代码完成
编译器
通用支持编译器,内置支持GCC / clang / VC ++
在编辑器窗口中将错误显示为代码注释或工具提示
可通过“构建”选项卡单击错误
LLDB支持
从CodeLite v6.0开始,codelite支持下一代调试器LLDB for OSX,Linux和Windows(仅适用于Windows的远程调试)
GDB支持
内置GDB支持,具有以下功能:
手表表 - 添加持续的手表,只需点击一下
快速观察 - 右键单击一个变量来展开它
本地树 - 自动显示当前堆栈变量(也显示*如果可用)
线程视图 - 包含当前正在运行的线程的列表;只需单击即可在它们之间切换
断点管理 - 禁用,启用,有条件,临时
自动树像工具提示
存储器视图
树视图工具提示(自动解引用指针)
允许修改工具提示
XDebug支持
XDebug - PHP调试器
现在,您可以使用XDebug通过CodeLite构建和调试应用程序
软件特色
内置SFTP
使用Workspace Mirroring从任何位置远程工作
源控件插件
Subversion插件(基于命令行工具)
GIT插件
代码导航
cscope插件
缩放导航器 - 显示您的代码的迷你地图
RAD工具wxWidgets:wxCrafter
CodeLite有自己的RAD(快速应用程序开发)工具,用于构建基于wxWidgets的应用程序 - wxCrafter
重构
重命名符号
重命名文件(也将更改代码中的所有#include)
重命名本地符号
生成setters / getter
实现继承的虚函数
实现继承的纯虚函数
轻松更改函数签名以匹配其标头/实现对应
将函数实现移动到另一个源文件
实现所有未实现的方法
安装方法
1、下载解压文件,找到CodeLite64_10.0.0.exe双击安装
2、阅读协议,勾选第一项接受,点击next进入下一步
3、选择安装位置,C:Program FilesCodeLite,这是系统的默认位置 ,您可以自行选择更改
4、创建菜单文件夹“CodeLite”,这是官方软件自动创建的的,不需要更改
5、创建桌面快捷方式,勾选自己需要的快捷方式的,可以在桌面打开软件
6、安装预览,可以查看所有的安装信息,点击上一步可以修改,如果没有错误,就点击安装吧
7、软件已经开始安装了,由于文件比较多,请耐心等待
8、出现这个界面就说明安装成功了,在桌面打开软件就能使用了
中文设置
1、打开解压文件,找到zh_CN复制到安装目录下
2、点击打开locale文件,将复制的项目粘贴到文件夹中
3、打开软件,点击Settings->Global Editor Preferences开始设置,如图所示
3、点击misc,选择Encoding Locale,在下面的语言选择中设置为中文简体
4、点击应用即可
更新日志
通过使用这些开关向CodeLite添加了2个新的启动命令行选项:-g或--dbg和-w或--dbg-dir,您可以启动CodeLite的默认调试器来调试可执行文件,如下所示:codelite -g / home / eran / test / debug_exe上面的命令将开始调试/ home / eran / test / debug_exe,并将断点放在main
使CodeLite在Windows上更多DPI感知(在HiDPI屏幕上显示平滑文本等)
Tabgroups功能现在适用于所有类型的工作区
更新Tabgroups视图以适合CodeLite的一般外观和感觉
PHP:功能请求:突出显示常量值
更少的文件类型现在被CodeLite识别为CSS文件
已实现:功能请求:允许使用自定义.clang格式
PHP:允许相同的属性具有基于当前子类的不同类型
PHP:支持更多PHPDocs
推出新的自动保存插件。自动保存修改的编辑器
更新了默认选项卡外观(设置 - >首选项 - > Windows和Tabs->选项卡样式 - >默认
wxCrafter:将wxTimePickerCtrl添加到wxCrafter
wxCrafter:添加打开菜单项到独立版本
新插件:Tail使用此插件查看日志文件(类似于Linux命令tail -f / path / to / logfile)
修正:AutoSave插件现在不自动保存远程文件(即它不保存通过SFTP插件打开的文件)
SFTP插件:用唯一工具提示+唯一选项卡标题标记使用SFTP打开的文件
∨ 展开