|
|
1
9
当然,最终的文本编辑器是emacs。我发现 The Craft of Text Editing, or, Emacs for the Modern World 成为编辑写作基础的优秀自学指南。这些例子都是用普通的旧C语言编写的,文本可能看起来有点过时(它来自1991年),但基本思想仍然有效,您完全理解 为什么? |
|
|
2
4
编辑 SharpDevelop 很好,它也是开源的。 |
|
|
3
3
基于Java的编辑器“jEdit”是文本编辑器体系结构的一个很好的例子,它具有插件支持、强大的用户社区和良好的抽象。 |
|
6
1
它可能不是您想要的,它基于Mozilla,但出于完整性考虑: Open Komodo 是ActiveState的一项倡议,旨在创建一个用于构建开发人员环境的开放源代码平台。 |
|
|
7
0
它有用于用几种语言(例如python、ruby、perl)编写插件的API,以及自己的扩展语言(“vimscript”)。 我不知道他们在高级架构文档方面有什么,但是有一个活跃的社区和一个开发人员邮件列表,如果您开始挖掘源代码,它应该能够回答有关它如何工作的具体问题。 |