Eclipse でカスタム コンテンツ アシスト プロセッサを提供するための拡張ポイント
-
22-09-2019 - |
質問
プロパティファイルのサポートを強化するためにEclipseプラグインを作成しています。欠けている部分の 1 つはコンテンツ アシストです...ユーザーが文字列の入力を開始してコンテンツアシストキーを押したときに、一致するプロパティキーを表示したいと考えています。
例えば、財産を持っているとき hello = world
プロパティ ファイルの 1 つで、次のように入力し始めます。 format("hel
そして殴る CTRL+空間 今、利用可能であることを確認したいと思います hello
財産。
私の問題は、カスタム コンテンツ アシスト プロセッサを提供するための正しい拡張ポイントが見つからないことです。テキスト ファイル用に独自のコンテンツ アシスト プロセッサを提供するにはどうすればよいですか?主にJava、JSP、XMLファイルで動作させたいと考えています。
解決
私は成功しません前に、このような拡張ポイントを探してきました。私の知る限りでは、それはこのようにEclipseのエディタに支援する新しい種類のコンテンツを追加することはできません。
他のヒント
あなたは、プロジェクト内のプラグイン、オプション、「プラグインエディタで」を作成することができ、構文の色分けと小さなXML言語のエディタは(このクラスは拡張のためのクラスを知るのに役立ちます)があります。コンテンツが使用されていない助けるが、あなたはそれがこのFAQを見て追加することができます。
コンテンツAssitant ます。http:// help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Feditors_contentassist.htmする
私が見つけることを試みていることを唯一のものは、定義されたアシスタントのための提案へのJavaDocなどの追加情報です。よくある質問と言う何かではなく、私は本当にそれを理解していない。
希望、それは助けています。
プロパティファイルは、あなたがして、 EBNF文法に従うことができる場合Eclipseを与える可能性の のXtext ののショット
のXtextは、テキストドメイン固有の言語(DSLの)の開発のためのフレームワークです。
だけのXtextのシンプルなEBNF文法の言語を使用して非常に独自のDSLを記述し、発電機は、そののからフル機能を備えたEclipseのテキストエディタとしてだけでなく、パーサー、(EMFに実装)AST-メタモデルを作成します。
ALTテキストhttp://www.eclipse.org/Xtext/images /screenshot-title.pngする
<時間>などEMF、GMF、M2TとEMFTの一部としてのEclipseのモデリングからの技術とフレームワークに統合します。
Xtextでの開発は、既存のDSLに新しい機能を追加することはほんの数分であるように、短いターンアラウンド用に最適化されています。まだ洗練されたプログラミング言語を実装することができます。
それ以外の場合は、このスレッドに役立つコンテンツのいくつかの例を見つけることができますに、またはこの1 の(JSDT - JavaScriptの)
IContentProposalProviderのように見えますが、私が探しています何もありませんが、まだ拡張ポイントがあります。
これを参照してください: http://www.vogella.de/articles/ RichClientPlatform / article.html#fieldassistする
これは、拡張ベースのソリューションではありませんが、まだあなたに利益をもたらすことがあります。
見て
wst XML エディターおよび他のタイプのエディターのアイデアについて