我正在IResource
通过. 在这种情况下,属性值保存在文件夹中。这不是很好,因为财产与文件断开了连接。IProject
IResource.setPersistenceProeprty
.metadata
.project
如何将项目属性保存在.project
文件中?
一个常见的解决方案是使用项目范围内的首选项,这些首选项存储在项目内的文件中(在<project>/.settings文件夹中)。
ProjectScope ps = new ProjectScope(projectResource);
IEclipsePreferences prefs = ps.getNode("my.plugin.id");
prefs.put("key", "value");
prefs.flush();
eclipse .project 内容通过 IProjectDescription 接口公开。
IProjectDescription description = IProject.getDescription()
请阅读:-