gpt4 book ai didi

java - Eclipse插件开发中如何获取源文件夹的位置

转载 作者:太空宇宙 更新时间:2023-11-04 12:29:58 24 4
gpt4 key购买 nike

当用户单击文本编辑器中的菜单时,我想获取项目的源文件夹位置(因为我需要提取包路径和所选文件的文件名)。

如果项目名称是 UserProject 并且源文件夹是 src,我如何获取相对于项目的源位置作为 UserProject\src

我已经尝试过这样做:

 IPath fullPath = file.getFullPath();
String filePath = fullPath.toString();

但它包含源文件的完整路径 UserProject\src\se\util\MyClass.java

最佳答案

您可以使用 Eclipse JDT JavaCore.create(file) 调用来获取文件的 IJavaElement

IJavaElement 只是许多 JDT 类的基本接口(interface)。您需要查看 IJavaElement 到底是什么类型,我认为它通常是 ICompilationUnit 在这种情况下您可以使用 getPackageDeclarations 方法。

关于java - Eclipse插件开发中如何获取源文件夹的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37958175/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com