我正在开发一个插件,需要 检索java文件的路径/文件名。
我编写的代码成功检索了 xml 或 list 文件的文件名/路径, 但无法检索包中 Java 文件的路径。
我使用的代码是:-
if(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";
}
请尽快帮助我。 焦急地等待。 谢谢。
最佳答案
在你的帮助下,我找到了一个解决方案:
Object o = ((IStructuredSelection) selection).getFirstElement();
然后
IPath loc = ((ICompilationUnit) o).getPath();
然后
selectedFile = loc.toOSString();
这样,您将能够获取您选择的java文件的路径。而且,这显示了从项目名称开始的路径名。
关于java - 无法检索 Eclipse 插件中选定的 java 文件名/路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9954294/