找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 2663|回复: 3

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

[复制链接]

857

主题

2632

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36130
发表于 2023-2-1 05:06:22 | 显示全部楼层 |阅读模式
自己动手制作一个集成开发环境,然后用自制的集成开发环境开发程序,这估计是很多程序员的梦想。就像一个车间工人自己动手做了一个车床,然后用自己做的车床加工零件,这是一种“翻倍”的快感。

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

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

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

vb-sci.zip

379.62 KB, 下载次数: 1279

2

主题

61

回帖

0

精华

铜牌会员

积分
58
发表于 2023-3-10 21:14:13 | 显示全部楼层
xtp 有类似VS那种哦  

2

主题

61

回帖

0

精华

铜牌会员

积分
58
发表于 2023-3-10 21:17:41 | 显示全部楼层
本帖最后由 iamasbcx 于 2023-3-10 21:19 编辑

234.png QQ图片20230310211711.png

2

主题

61

回帖

0

精华

铜牌会员

积分
58
发表于 2023-3-10 21:19:56 | 显示全部楼层
抱歉 这个是C++的
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表