我正在尝试为Eclipse编写一个插件,该插件应该分析open项目中的所有java文件。
是否可以将我的代码添加到Eclipse本身的代码解析器中? 目前,我能够加载工作区并迭代所有java文件,但是第一次迭代后的任何更改都会丢失。
答案 0 :(得分:1)
您可以使用 [TestClass]
public class ItemRepoTests
{
[TestMethod]
public void GenerateItemCode_IncreaseDigit()
{
Item[] items = new Item[]{
new Item{
ItemCode = "DN999934"
}
};
ItemRepo itemRepo = new ItemRepo();
//I want to mock GetItems method here
}
}
扩展点来定义扩展org.eclipse.jdt.core.compilationParticipant
的类,该类将在项目编译期间的各个点进行调用。
您还可以使用org.eclipse.jdt.core.compiler.CompilationParticipant
来监听对各个资源的更改:
IResourceChangeListener