0

Eclipse で .NET/Mono C# 開発用のプラグインを作成したいと考えています。Emonic などの現在のプラグインは、3.5 までの .NET/Mono のサポートのみを提供しており、十分に文書化されていないか、または最新ではありません。

Emonic は NAnt と呼ばれるビルド ツールを使用します。これは、.NET/Mono 4.0 用に維持および動作します。これが私のプロジェクトの構築を実装する方法だと思います。

Idiomatic Eclipse Plugin 開発を使用してこれを行う方法を考えています。ガイドはありますか?

4

2 に答える 2

3

Eclipse に新しいプログラミング言語のサポートを追加することは、あなたの野望によってはかなり簡単な場合もあれば、非常に難しい場合もあります。

構文の強調表示と一部の限定的なコンテンツ アシストが可能なエディターの初期作業については、XTextを参照してください。始めるには「ただ」BNF文法が必要です。

それよりも先に進みたい場合 (例えば型アシストやビルドのサポートなど) は、JDT (Eclipse の Java 開発ツール) を詳しく調べて、このテーマに関する本を 1 冊以上購入することをお勧めします (私はお勧めできます)。 「Eclipse プラグイン、第 3 版」ですが、かなりの数のプラグインが利用可能です)。

于 2012-06-19T08:31:51.520 に答える
2

IMHO Eclipse言語バインディングの書き方を学ぶことは非常に興味深い経験かもしれませんが、Emonic開発に参加し、ニーズに合わせて修正することをお勧めします。最初の数週間は苦痛でしたが、最初から始めないことで節約した時間をすべて実現し始めれば、明らかに後悔することはありません。

PS:ソフトウェアコンポーネントは、理解できるようにするために「十分に文書化されている」必要はありません。コードを掘り下げるだけです。そうしないと、今日作成する新しいプラグインは、明日の開発者にとって「十分に文書化されていない」コードになり、進歩することはありません。

于 2012-06-19T10:05:44.223 に答える