我正在尝试为 Eclipse (Java) 编写插件。
如果源代码有更改(例如错误修复),插件应该知道 eclipse-Project 的哪些文件被更改(以便运行受影响的 JUnit-Tests)。我计划通过 SVN 同步状态来实现这一点。
因此,如果文件与存储库中的“相同”文件不同(传出更改),我知道该文件已被编辑(当然)。
我知道我可以使用 org.eclipse.team.* 包/库。
我还发现我可以使用这个包的“SyncInfo”。
但我真的不知道如何实现这一点。
我想我必须定义一个“IResource”或“IProject”来为我的插件提供我想要测试的 eclipse-project 信息。
我无法在互联网上找到很多有用的信息。