|
自己动手制作一个集成开发环境,然后用自制的集成开发环境开发程序,这估计是很多程序员的梦想。就像一个车间工人自己动手做了一个车床,然后用自己做的车床加工零件,这是一种“翻倍”的快感。
写集成开发环境的一个难点在于怎么实现代码高亮等效果,相信很多人一开始就卡在了这一步,于是放弃了“自制集成开发环境”的梦想。其实这可以使用Scintilla轻松实现,Scintilla是一个开源的增强版TextBox(代码高亮只是它微不足道的功能之一),它也提供一个编译好的DLL,可以供VB使用。
PS1:这是DEMO是我多年前在外国网站上下载的,现在那个外国网站已经关闭了。因此我把这个DEMO上传到本论坛,让更多的人能看到这个优秀的DEMO。
PS2:可惜的是,Scintilla不提供代码格式化功能,需要使用另一个开源程序“Artistic Style”(不含于附件里)。
|
|