如何从Eclipse中当前打开的文件中获取以String
或String[]
返回的代码?我需要这个插件我正在做。
假设我有以下代码:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
如果我打开了HelloWorld.java,如何获得String[]
中返回的代码?字符串[]
将包含:
要获取当前编辑的文件内容,可以执行以下操作:
IWorkbenchPart workbenchPart = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActivePart();
IFile file = (IFile) workbenchPart.getSite().getPage().getActiveEditor().getEditorInput().getAdapter(IFile.class);
if (file == null) throw new FileNotFoundException();
String content = IOUtils.toString(file.getContents(), file.getCharset());
问题内容: 如何从或返回的Eclipse中当前打开的文件中获取代码?我正在制作的插件需要这个。 假设我有以下代码: 如果我打开HelloWorld.java,如何将代码返回到中?在将包含: “公共类HelloWorld { “公共静态无效主(String [] args){” “ System.out.println(” Hello,world!“);” “}” “}” 问题答案: 要获取当前编辑
我需要从eclipse中的属性文件中读取配置详细信息。我已经将放在与相同的级别,并在我调用的类文件中: 我得到一个。有更好的方法吗?
问题内容: 如果我有一个打开的文件,是否有调用以字符串的形式获取完整路径? 从,我将如何获得? 问题答案: 此处的键是代表打开文件的对象的属性。你得到这样的: 有帮助吗?
问题内容: 我想编写一个插件来对Eclipse中当前编辑的文件执行某些操作。但是我不确定如何正确获取文件的完整路径。 这就是我现在要做的: 现在,我有了一个IFile对象,可以检索它的路径: 但是,这仍然只给了我相对于工作空间的路径。我怎么能从中得到绝对的路径? 问题答案: 看起来像你想要的。如果您想确定自己有绝对路径,则返回,该方法也有一个方法。
问题内容: 我正在编写一个Eclipse插件,它将在Java项目的上下文菜单中显示一个菜单项。我已将plugin.xml编写如下: 因此,我现在尝试编写扩展的类,以便可以创建动态菜单,并且该菜单的内容将基于Java项目根目录中存在的一组文件。但是我一直试图从方法中获取到根目录的路径。 基于plugin.xml文件,我可以确保仅在选择了单个Java项目的情况下才调用该方法,因此,我要做的就是获取当前
现在只有一个命令提示版本的系统可供此VCS和它的运行在终端。因此,在我的eclipse插件中,我想提供一个简单的菜单选项来执行诸如check-out和check-in之类的操作,并在内部调用这些命令。但是要运行这些命令,我需要在编辑器/项目资源管理器中传递所选.java文件的参数'path'。我怎样才能获得外挂源文件的路径?