本文介绍了现代的文本编辑器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.

目前我分析源$ C ​​$ C。链接到类似项目将AP preciated。

Currently I'm analyzing SharpDevelop code editor source code. Links to similar projects will be appreciated.

推荐答案

最终文本编辑器,当然,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示例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-31 06:58