【发布时间】:2016-07-20 19:32:23
【问题描述】:
我正在为 Eclipse IDE 开发 CDT 插件,我需要跟踪创建 C 项目时使用的插件版本以跟踪兼容性问题。为此,我需要将CDT插件版本写入.cproject文件。
我已经尝试过这样的代码:
IProject project = ...;
IManagedBuildInfo buildInfo = ManagedBuildManager.getBuildInfo(project);
// change things in the buildInfo
ManagedBuildManager.saveBuildInfo(project, true);
但是我还没有找到正确的使用方法。
我已经尝试使用CProject extension point,但是它需要实现的接口ICOwner已被弃用,我没有找到替代方案。
我找到了another similar question,但答案似乎和UI有关(至少我找不到getResDesc()方法)。
还想澄清一下,这不是要从 .cproject 文件中更改现有选项,而是要添加新选项。
如何将CDT插件版本写入.cproject文件?
【问题讨论】:
-
我不知道正确答案,但替代方法可能是使用 Eclipse API 编写项目范围首选项(到 .settings/file.prefs)?
-
@JonahGraham,谢谢,我会试试的。
-
@JonahGraham,对我来说很好用!谢谢!您可以将其发布为我的问题的答案。
-
好的,答案已添加。我很高兴它对你有用。
标签: eclipse eclipse-plugin eclipse-cdt