有谁知道如何向 SynEdit 添加“更改标记”功能?我的意思是那些行,绿色表示修改和保存,黄色表示修改和未保存的文档部分......这是其他编辑器的一个例子:http: //img222.imageshack.us/img222/6474/editori.jpg
问问题
1961 次
1 回答
1
是的,我已将它添加到我的 SynEdit 副本中。我最初是从另一个项目中获取代码的。
它跨越(至少)两个不同的单位 IIRC。
您需要修改 SynEditTextBuffer.pas 以及 SynEdit.pas。
代码相当复杂,因为您需要修改 SynEditTextBuffer.pas 中的几个点以及 SynEdit.pas 中的 1 或 2 个点。
我从中获取代码的原始项目非常雄心勃勃,因为他们也在尝试开发代码折叠和行阻塞(如图所示)。
我无法让代码折叠可靠地工作,所以我放弃了那个模块,只使用了换行代码。我相信放弃代码折叠也放弃了线路阻塞。
该项目的名称是SynEditSudio,它来自一个中文网站,但我相信 Firefox 翻译插件在转换它时效果很好。
编辑:如果您想获取我的更改的副本,请直接与我联系。
HTH 瑞恩。
于 2009-08-12T14:11:27.437 回答