我正在开发一个需要的插件 检索java文件的路径/文件名。
我编写的代码,成功检索xml或manifest文件的文件名/路径, 但是无法检索包中的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";
}
请尽快帮助我。 焦急地等待。 谢谢。
答案 0 :(得分:1)
在你的帮助下,我找到了一个懒散的地方:
Object o = ((IStructuredSelection) selection).getFirstElement();
然后
IPath loc = ((ICompilationUnit) o).getPath();
然后
selectedFile = loc.toOSString();
通过这个,您将能够获得所选java文件的路径。而且,这显示了从项目名称开始的路径名。
答案 1 :(得分:0)
我会告诉你如何找到它......而不是告诉你一个完整的解决方案......
我相信,如果您按照这些步骤操作,您将找到解决方案。