现代的文本编辑器architecutre示例 [英] Example of modern text editor architecutre
问题描述
我在寻找设计\\现代文本编辑器architectual指导。
I'm looking for design\architectual guidance for modern text editors.
的现代的文本编辑器,意思是说:
Modern text editor means that:
- 它有语法高亮的支持
- 它具有自动完成(像智能感知)
- 它拥有先进的导航功能(渐进式搜索,等等。)
以下属性将优先考虑:
- (Java中,任何.NET语言)在托管语言实现
- 模块化architecutre
- 外接支持
我在文本编辑器相关的设计\\木构建筑的Documents \\文章,链接开源项目非常感兴趣。
I'm very interested in text editor related design\architecure documents\articles, links to open source projects.
我的不可以感兴趣的一般性建议,OOP /设计模式书的广告。
I'm not interested in general recommendations, OOP/design patterns books advertisement.
目前我分析 SharpDevelop的code编辑源$ C $ C。链接到类似项目将AP preciated。
Currently I'm analyzing SharpDevelop code editor source code. Links to similar projects will be appreciated.
推荐答案
最终文本编辑器,当然,emacs的。我发现文本编辑的工艺,或Emacs的对现代世界的是一个优秀的自学指南的基础知识写一个编辑器。这些例子都在普通的旧C和文字看起来有点过时了(它是从1991年),但是基本思路仍然是有效的,你搞明白的为什么的编辑器的工作方式,确实。
The ultimate text editor is, of course, emacs. I found The Craft of Text Editing, or, Emacs for the Modern World to be an excellent self-study guide for the basics of writing an editor. The examples are all in plain old C, and the text might look a bit dated (it is from 1991), but the basic ideas are still valid, and you thoroughly understand why the editor works the way it does.
这篇关于现代的文本编辑器architecutre示例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!