小编典典

无法在eclipse插件中检索选定的Java文件名/路径

java

我正在开发一个插件,该插件需要检索Java文件的路径/文件名。

我编写的代码成功检索了xml或清单文件的文件名/路径,但是无法检索包中Java文件的路径。

我使用的代码是:

如果(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";
    }

请尽快帮助我。焦急地等待。谢谢。


阅读 332

收藏
2020-11-30

共1个答案

小编典典

在您的帮助下,我找到了解决方法:

Object o =  ((IStructuredSelection) selection).getFirstElement();

然后

IPath loc = ((ICompilationUnit) o).getPath();

然后

selectedFile = loc.toOSString();

这样,您将能够获取所选Java文件的路径。并且,它显示了从项目名称开始的路径名。

2020-11-30