EclipseプラグインDev:どのようにパスを現在選択されているのですか?

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

  •  09-06-2019
  •  | 
  •  

質問

書いプラグインと解析チファイルを実現します。がんこだわったの探索を通じて、EclipseのAPIの応答となります。

プラグインの作品のようになります:またopenのソースファイルについてのプラグイン解析のソースの対応する構成ファイル(この開発によるキャッシュの解析結果が出ています。のファイルを単純である:

public void showSelection(IWorkbenchPart sourcePart) {
    // Gets the currently selected file from the editor
    IFile file = (IFile) workbenchPart.getSite().getPage().getActiveEditor()
        .getEditorInput().getAdapter(IFile.class);
    if (file != null) {
        String path = file.getProjectRelativePath();
        /** Snipped out: Rip out the source path part
         * and replace with build path
         * Then parse it. */
    }
}

問題は私が今まで使っていた ハードコードされた文字列 のためのパスのソースファイルをファイルです。誰でもノウハウ取得の経路からEclipse?(私は仕CDTによる)となっていました。あるわけではありません。簡単な方法を検討するこのソースパスは例えば一つのファイルは、"srcディレクトリのソースファイルとは何ですか?

役に立ちましたか?

解決

するべき ICProject, 特に、getOutputEntriesとgetAllSourceRootsます。 このチュートリアル は簡単な例です。私が仕事をJDTで私がかからなければなりません。希望します:)

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