[英]Opening files in eclipse via code
我想以編程方式在Eclipse中打開.java文件,即使用代碼啟動Eclipse(如果尚未打開),然后打開指定的文件。
基本上,類似以下代碼(無效,示例):
File file = new File("path/to/file.txt");
EclipseEditor.open(file);
現在,我做了一些研究,並且有一段時間以為可以通過使用org.eclipse.stuff
來做到這一點,如本例所示。 但是,在嘗試甚至在構建路徑上獲取所需的包/類時發生了一些錯誤之后,現在我在調用EFS.getLocalFileSystem();
時僅收到ExceptionInInitializerError
EFS.getLocalFileSystem();
。
我想知道這些軟件包是否僅適用於eclipse插件,如果不能,則如何根據需要使用它們。
如果它們僅在已經運行的Eclipse中使用插件,那也很好-我的應用程序也可以作為插件使用。 我想避免閱讀有關如何編寫插件的文章-因此,如果有任何避免使用插件的方法,我將不勝感激。
您可以觸發命令行eclipse --launcher.openFile "path/to/file.txt"
,例如通過以下Java代碼在Eclipse中打開一個或多個文件:
Runtime.getRuntime().exec(new String[] {
"/path/to/eclipse",
"--launcher.openFile",
"path/to/file.txt",
// "path/to/file2.txt",
// ...
});
或者,您可以從Eclipse內部使用Eclipse EASE ,並通過帶有openEditor(file)
JavaScript openEditor(file)
例如,使用/System/Resources
和/System/UI
模塊)通過JavaScript打開文件, 如此更復雜的示例所示 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.