SynEdit更改标记(排水沟上的黄色或绿色线)

时间:2009-08-12 13:02:22

标签: delphi synedit gutter

有没有人知道如何在SynEdit中添加“更改标记”功能?我的意思是那些线条,绿色的修改和&保存,黄色修改&未保存的文档部分...这是其他编辑器的示例:http://img222.imageshack.us/img222/6474/editori.jpg

1 个答案:

答案 0 :(得分:1)

是的,我已将其添加到我的SynEdit副本中。我最初从另一个项目中窃取了代码。

它(至少)两个不同的单位IIRC被打破。

您需要修改SynEditTextBuffer.pas以及SynEdit.pas。

代码相当复杂,因为您需要修改SynEditTextBuffer.pas中的多个位置以及SynEdit.pas中的1个或2个位置。

我抓住代码的原始项目非常雄心勃勃,因为他们正在尝试开发代码折叠和线条阻塞(如图中所示)。

我无法使代码折叠工作可靠,所以我删除了该mod并只使用了行更改代码。我相信丢弃代码折叠也会阻止线路阻塞。

该项目的名称是 SynEditSudio ,它来自中文网站,但我相信Firefox翻译插件在转换它时效果很好。

编辑:如果您想获得我的更改副本,请直接与我联系。

HTH 莱恩。