Eclipse でカスタム コンテンツ アシスト プロセッサを提供するための拡張ポイント

StackOverflow https://stackoverflow.com/questions/1982348

  •  22-09-2019
  •  | 
  •  

質問

プロパティファイルのサポートを強化するためにEclipseプラグインを作成しています。欠けている部分の 1 つはコンテンツ アシストです...ユーザーが文字列の入力を開始してコンテンツアシストキーを押したときに、一致するプロパティキーを表示したいと考えています。

例えば、財産を持っているとき hello = world プロパティ ファイルの 1 つで、次のように入力し始めます。 format("hel そして殴る CTRL+空間 今、利用可能であることを確認したいと思います hello 財産。

私の問題は、カスタム コンテンツ アシスト プロセッサを提供するための正しい拡張ポイントが見つからないことです。テキスト ファイル用に独自のコンテンツ アシスト プロセッサを提供するにはどうすればよいですか?主にJava、JSP、XMLファイルで動作させたいと考えています。

役に立ちましたか?

解決

私は成功しません前に、このような拡張ポイントを探してきました。私の知る限りでは、それはこのようにEclipseのエディタに支援する新しい種類のコンテンツを追加することはできません。

他のヒント

これを行うには、次の拡張機能を宣言します。

org.eclipse.jdt.ui.javaCompletionProposalComputer

ここにあります 参考ページ で開始する。

デモプロジェクトを見つけることができます ここ

あなたは、プロジェクト内のプラグイン、オプション、「プラグインエディタで」を作成することができ、構文の色分けと小さなXML言語のエディタは(このクラスは拡張のためのクラスを知るのに役立ちます)があります。コンテンツが使用されていない助けるが、あなたはそれがこのFAQを見て追加することができます。

構文の色付け ます。http:// help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Feditors_highlighting.htmする

コンテンツ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する

これは、拡張ベースのソリューションではありませんが、まだあなたに利益をもたらすことがあります。

見て

http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.wst.doc.isv/html/plugin_descriptions_WST/wst.html

wst XML エディターおよび他のタイプのエディターのアイデアについて

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top