我现在正在使用 Lazarus 构建一个开发人员编辑器,作为每个优秀的开发人员编辑器,它需要有语法突出显示,因此我想知道一些事情:
- 语法高亮通常是如何构建的(使用许多
if
s 更改 a 上的字体TextField
?
-
TSynEdit
这样做很好吗?
- 如何使用
TSynEdit
(链接和资源)?
如果您查看以下内容,您实际上可以看到一个很好的例子SharpDevelop 的编辑器 http://www.icsharpcode.net/OpenSource/SD/Default.aspx。它是用 C# 实现的,但使用了出色的 OOP,可以轻松移植到其他平台或语言。
大多数自制的语法荧光笔倾向于使用 MS Windows RichText 控件,但它们通常缓慢且笨重,并且在添加大量代码时速度确实会变慢。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)