私はCプロジェクトを作成するEclipse Pluginを開発しています。私は、プログラムのアクションを実行するにはどうすればよいEclipse RCP - プロジェクトのインデックスを再構築するには?
:プロジェクトを右クリックしを
を - >インデックス - >
感謝を再構築!
私はCプロジェクトを作成するEclipse Pluginを開発しています。私は、プログラムのアクションを実行するにはどうすればよいEclipse RCP - プロジェクトのインデックスを再構築するには?
:プロジェクトを右クリックしを
を - >インデックス - >
感謝を再構築!
にもっと読む
私は、あなたは、Eclipse CDT用のプラグインを開発していると仮定します。
これ以上の文脈を持たない私はあなたに完全な答えを与えることはできません。次のようにしかし、EclipseのCDTプロジェクトのインデックスを再構築することができます。
CCorePlugin.getIndexManager().reindex(project); // reindex
// note: project is an ICProject
CCorePlugin.getIndexManager().joinIndexer(IIndexManager.FOREVER, pm); // wait for the indexing job to complete.
あなたがあなたのプラグインのMANIFEST.MFにバンドルorg.eclipse.cdt.core
に依存関係を追加する必要がCCorePlugin
クラスにアクセスするために。
私の日食では、プロジェクトのコンテキストメニューに「インデックス」はありません。 スパイプラグインを知っていますか?あなたはアクティブなビューに関する情報を得ることができ、おそらくあなたに関連する情報を見つけることができます。 http://www.vogella.com/tutorials/EclipseCodeAccess/article.html#pluginspy
リンクをありがとう、スパイプラグインは、将来私にとって便利かもしれません。 –
素晴らしい!出来た!私はIProjectしか持っていなかったので、次のようにICProjectを取得しました: 'CCorePlugin.getDefault()。getCoreModel()。getCModel()。getCProject(iproject.getName())' –
素晴らしい! 'ICProject'を得る別の方法:' ICElement'型のオブジェクト(例えば 'ITranslationUnit')を持っているならば、' .getCProject() 'メソッドを使ってその要素が属する' ICProject'を得ることができます。私はプロジェクト名を使用するよりも少しクリーナーに見えますが、それはあなたの選択です:) – silflow