2

我想为一种语言创建一个 IDE,我想知道如何实现一些功能。特别是语法高亮和内容辅助令人不安,因为即使编辑器内容无效(当用户键入语法高亮不应该仅仅因为解析器失败而消失),它们也必须工作。

我想知道如何解决这个问题(以及其他问题)。我发现了这个:代码完成如何工作?描述了这个问题的解决方案,但它相当简短。

我可以想出一种方法来在某个时候实现我想要的所有功能,但我不是第一个,而且有人已经做到了;)(并且阅读 Eclipse 的源代码并不那么容易)

所以,我真正的问题是有没有一本书讨论与创建 IDE 相关的问题?详细的文章讨论如何解析无效代码?我应该看到任何信息来源吗?

啊,我所说的 IDE 并不是指一个新的应用程序,只是一组用于 Eclipse 的插件。

4

1 回答 1

1

以下链接将进一步帮助您..

语法高亮:用于语法高亮的快速彩色文本框

一个开源 IDE:SharpDevelop

一本电子书如何创建 IDE:[剖析 C# 应用程序:SharpDevelop 内部]

于 2012-03-31T02:01:09.740 回答