本文主要是介绍chan editor 轻量级的带语法高亮的代码编辑器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
chan editor 是我在学习qt 时编写源码编辑器,理论上可以支持java c# c++ c html等语言的高亮效果,但是处于本人精力有限,我只编写了c++/c的高亮效果,我待会儿会公布其核心部件的源码,喜欢的同学可以自己下载,并且编译,加入到自己的项目中。
目前chan editer 支持的功能有:
1:括号精确匹配
2:语法高亮
3:自动补全功能
4:语句折叠
5:redo undo
6:cut copy paste
7:兼容h cpp hpp c的文件格式
8:MDI 窗口模式
运行效果如图:
option里面你可以自定义你喜欢的风格
废话不多说,项目结构如图:
源码:
点击打开链接
首先用cd 到 QScintilla 的Qt4Qt5 目录
运行 命令:
1:qmake qscintilla.pro (此处你看pro的名字具体是什么)
2:make (vs 使用nmake)
3: make install (vs 使用nmake)
如果是 vs 设置链接器选项到 realease 不然会有如我一样的问题:
点击打开链接
之后连接器选项 设置输入:qscintilla2.lib(具体的看release里面的lib名字是神马)
现在你就可以使用了
这篇关于chan editor 轻量级的带语法高亮的代码编辑器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!