Tesla.Angela 发表于 2023-2-1 05:06:22

使用Scintilla制作含代码高亮效果的编辑器

自己动手制作一个集成开发环境,然后用自制的集成开发环境开发程序,这估计是很多程序员的梦想。就像一个车间工人自己动手做了一个车床,然后用自己做的车床加工零件,这是一种“翻倍”的快感。

写集成开发环境的一个难点在于怎么实现代码高亮等效果,相信很多人一开始就卡在了这一步,于是放弃了“自制集成开发环境”的梦想。其实这可以使用Scintilla轻松实现,Scintilla是一个开源的增强版TextBox(代码高亮只是它微不足道的功能之一),它也提供一个编译好的DLL,可以供VB使用。

PS1:这是DEMO是我多年前在外国网站上下载的,现在那个外国网站已经关闭了。因此我把这个DEMO上传到本论坛,让更多的人能看到这个优秀的DEMO。

PS2:可惜的是,Scintilla不提供代码格式化功能,需要使用另一个开源程序“Artistic Style”(不含于附件里)。

iamasbcx 发表于 2023-3-10 21:14:13

xtp 有类似VS那种哦

iamasbcx 发表于 2023-3-10 21:17:41

本帖最后由 iamasbcx 于 2023-3-10 21:19 编辑

iamasbcx 发表于 2023-3-10 21:19:56

抱歉 这个是C++的
页: [1]
查看完整版本: 使用Scintilla制作含代码高亮效果的编辑器