2011-01-30 25 views
7

プラグインプロジェクトの一環として、EclipseでJavaファイルに表示されるコンテンツアシストリストとのインタフェースについて考えています(一部の外部データに従ってリストの並べ替えを試みています) )。EclipseでのJavaコンテンツアシストのインターフェイス

新しいコンテンツアシストの作成に関するチュートリアルはありますが、既存のコンテンツアシストの変更については何も分かりません。それも可能ですか?そうであれば、Javaのコンテンツアシストをどこで修正する必要がありますか?

答えて

2

バンドルorg.eclipse.mylyn.java.uiで見てみましょう。

以下の例では、2つの完了の提案選別機を提供し、プラグインorg.eclipse.jdt.uiからです:

<extension 
    point="org.eclipse.jdt.ui.javaCompletionProposalSorters"> 
    <proposalSorter 
     id="org.eclipse.jdt.ui.RelevanceSorter" 
     name="%RelevanceSorter.name" 
     class="org.eclipse.jdt.internal.ui.text.java.RelevanceSorter"/> 
    <proposalSorter 
     id="org.eclipse.jdt.ui.AlphabeticSorter" 
     name="%AlphabeticSorter.name" 
     class="org.eclipse.jdt.internal.ui.text.java.AlphabeticSorter"/> 
</extension> 

AlphabeticSorterRelevanceSorterの実装は、あなたがあなた自身のソーターを書き始めると役立つかもしれません。

3

これは可能ですか?

いいえ、そうではありません。独自のJavaコンテンツアシストを作成するための出発点として、Mylynソースコードがあります。 Mylynは独自の(タスクに焦点を当てた)Javaコンテンツのアシストに貢献しています。あなたはICompletionProposalSorterの独自の実装を登録することができますextionsionポイントorg.eclipse.jdt.ui.javaCompletionProposalSortersを持つアイテムを支援するコンテンツの順序を変更することができ

HTH

関連する問題