javaファイルのパス/ファイル名の取得が必要なプラグインを開発しています。パッケージエクスプローラから選択したjavaファイルのパス/ファイル名を取得したい
私が書いたコードは、XMLファイルまたはマニフェストファイルのファイル名/パスを正常に取得しますが、パッケージ内のJavaファイルのパスを取得することはできません。
私が使用しているコードは次のとおりです。 -
if (selection instanceof IStructuredSelection)
{
Object o = ((IStructuredSelection) selection).getFirstElement();
if (o instanceof IFile)
{
IPath loc = ((IFile) o).getLocation();
if (loc != null)
{
selectedFile = loc.toOSString();
}
else
selectedFile = "Error at loc";
}
else
selectedFile = "Error at O";
}
「不可能」とはまったく何を意味しますか? – Qwerky
ファイルの正しいパスが表示されます。 Javaファイルの場合は "ERROR AT O"と表示されます。 – Hitesh
'IFile'の実装者でない場合、' o'が実際にどのタイプのデバッグとチェックをしていますか? – Thomas