首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最新的SynEdit版本或克隆是什么?

最新的SynEdit版本或克隆是什么?
EN

Stack Overflow用户
提问于 2010-12-22 10:00:20
回答 4查看 3.9K关注 0票数 7

我已经有一段时间没有使用synEdit了,但是今天我发现我需要一个好的编辑器来编辑一个支持脚本的表单。当我去下载synEdit (我的脑海中已经冻结了它作为“确定的东西”)时,我发现原来的作者已经放弃了它。我知道FreePascal有一个synEdit版本--我听说在某个地方有一个更新的unicode版本--但是我到底在哪里可以得到最新和最好的版本呢?

如果可能,我更喜欢unicode支持,但更重要的是对动态样式的支持(能够向下划线关键字添加标记,有点像Delphi在访问刚刚键入的类的变量时所做的那样)。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-12-22 14:39:43

http://synedit.sourceforge.net有一个指向Unicode版本的链接。

票数 5
EN

Stack Overflow用户

发布于 2013-12-16 19:24:02

SynEdit比任何其他文本编辑器组件都要快得多。参见the comparison benchmark here

目前,我正在为Arduino开发一个新的IDE (官方的原因之一是缺乏太多的标准IDE特性),无法为Arduino社区做出贡献。因为我想让我的集成开发环境在本地运行,不依赖于任何虚拟机,跨平台也不是我的目标,所以我带着我的好朋友Delphi7搜索更新的SynEdit VCL。有点令人失望的是,它仍然没有非常重要的功能:代码折叠(现在你可以说这是“标准代码编辑器功能”)。

但经过一番搜索后,我发现了一个基于SynEdit的衍生项目:Mystix (hosted at SourceForge)。您可以简单地用这个包覆盖以前的SynEdit源文件(没有新的dpk包需要安装)。它无论如何都是基于SynEdit 2.0.1的。

文档有点含糊(你必须彻底检查源代码以了解如何正确使用它),但这里有一个关于如何使用代码折叠功能的提示:

代码语言:javascript
复制
SynEdit1.CodeFolding.FolderBarColor: = clDefault; 
SynEdit1.CodeFolding.HighlighterFoldRegions: = False; 
SynEdit1.CodeFolding.FoldRegions.Add(rtChar, False, False, True, '{', '}');
SynEdit1.CodeFolding.FoldRegions.Add(rtKeyword, False, False, True, '/*', '*/');
// and don't forget to initialize...
SynEdit1.InitCodeFolding;
// ... and enable it
SynEdit1.CodeFolding.Enabled: = True;

Mystix是在与SynEdit相同的许可下发布的。

票数 4
EN

Stack Overflow用户

发布于 2010-12-22 20:33:11

我强烈建议使用Scintilla。它具有您正在寻找的所有功能。它比SynEdit更有能力也更成熟。在最后一次酵母中,SynEdit的发育几乎停止。Scintilla的唯一问题是没有人更新绑定到它的Delphi代码。SourceForge项目不再处于活动状态。您可以在以下URL中找到Delphi代码:

Borland Delphi control wrapper for ScintillaDelphi Components

后者包含最新的代码。更新它以添加Scintilla的最新功能并不困难。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4505588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档