没事写了个代码编辑器,支持简单的C语言解析执行。大家可以玩玩。
http://download.csdn.net/detail/linxren/5766735
1.文本编辑
在编辑文本方面,它和其他的文本编辑器没什么太大的区别。主要是支持了语法高亮、代码折叠、行号标尺、大文件的编辑(暂时只支持ASCII编码)、函数列表显示等。它也包含了一些比较有意思的地方,其中语法高亮部分,不仅支持颜色高亮,还支持字体的四种属性(粗体,斜体,下划线,删除线);在编辑功能,它支持了类似于UltraEdit的列模式编辑功能,虽然它还不完美,但是在平时的开发过程中很有用。
2.脚本执行
CEditor可以调用xrc(xrc是我实现的C语言解释器)执行简单的C语言代码,在代码中可以调用内置的函数(包括ceditor_exe_2, ceditor_exe_4等函数)和编辑器交互,并且可以调用C的大部分运行时库。对于C开发者,实现CEditor的扩展功能将会非常简单。你可以在脚本管理中新建一个脚本,该脚本将被自动添加到编辑框的右键菜单中以方便调用。