我想在 Eclipse 中为 .NET/Mono C# 开发编写一个插件。当前的插件(例如 Emonic)仅提供对 .NET/Mono 最高 3.5 的支持,并且没有很好的文档记录和/或过时。
Emonic 使用一个名为 NAnt 的构建工具,该工具在 .NET/Mono 4.0 上得到维护和工作。我想这就是我将如何实施我的项目的构建。
我想知道如何使用 Idiomatic Eclipse Plugin 开发来做到这一点。任何指南?
我想在 Eclipse 中为 .NET/Mono C# 开发编写一个插件。当前的插件(例如 Emonic)仅提供对 .NET/Mono 最高 3.5 的支持,并且没有很好的文档记录和/或过时。
Emonic 使用一个名为 NAnt 的构建工具,该工具在 .NET/Mono 4.0 上得到维护和工作。我想这就是我将如何实施我的项目的构建。
我想知道如何使用 Idiomatic Eclipse Plugin 开发来做到这一点。任何指南?
根据您的野心,在 Eclipse 中添加对新编程语言的支持可能相当容易,也可能非常困难。
对于能够进行语法突出显示和一些有限内容辅助的编辑器的初步工作,请查看XText。你“只是”需要一个 BNF 语法才能开始。
如果你想更进一步——例如支持类型辅助和构建——你最好仔细看看 JDT(Eclipse 的 Java 开发工具)并可能购买一本或多本关于该主题的书籍(我可以推荐“ Eclipse 插件,第 3 版”,但有很多可用的)。
恕我直言,虽然学习如何编写 Eclipse 语言绑定可能是一种非常有趣的体验,但您最好还是尝试参与 Emonic 开发并根据您的需要对其进行修复。即使最初几周很痛苦,当你开始意识到你没有从头开始节省的时间时,你显然不会后悔。
PS:软件组件不需要“非常有据可查”才能被理解。只需深入研究代码。否则,您今天编写的新插件明天将成为开发人员的“没有很好的文档记录”代码,我们将永远不会进步。