我正在学习如何为一个项目做一个 ASTVisitor,所以我开始使用 Eclipse,它有一个全面的 API。
我已经从这个网站下载了打包的示例项目:http: //www.eclipse.org/articles/article.php? file=Article-JavaCodeManipulation_AST/index.html
但我意识到代码没有 main() 方法,但我能够运行程序!有谁知道为什么?[问号 1]
然而,这些代码似乎过于编译而无法使用,并且做一些基本操作的说明也不是很清楚。
所以我也继续看这个: http ://www.vogella.de/articles/EclipsePreferences/article.html
任何人都知道如何编写一个主要方法来调用执行(ExecutionEvent 事件)?-- 提供一个示例代码片段?[qn 2] 我不知道如何使用 ExecutionEvent...
我不断收到“线程“主”java.lang.IllegalStateException 中的异常:工作区已关闭。” 即使我删除了执行事件的参数(也需要删除扩展部分)或在我的 main.js 中使用部分代码。似乎与IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot()
. 有谁知道为什么?[问号 3]