【发布时间】:2017-02-16 04:27:34
【问题描述】:
我正在开发一个具有自定义项目性质的 Eclipse 插件。自然本身运作良好。我需要实现一个特定于项目的属性页面,该页面允许用户自定义特定于该性质的设置;到目前为止,我一直没有成功,并会感谢任何帮助。我设想这类似于 Java 的特性允许设置特定于项目的编译器选项、格式化程序设置等。
项目设置存储在项目本身中至关重要,类似于 Java 设置存储在 (project root)/.settings/org.eclipse.jdt.*.prefs 中的方式。这些需要在该项目的源代码控制中,以便整个团队都遵守相同的标准。
这是我目前在 plugin.xml 中的内容:
<extension point="org.eclipse.ui.propertyPages">
<page id="test.MyOverlayPage"
name="%Key.PropertyPage"
class="test.MyOverlayPage">
<enabledWhen>
<instanceof value="org.eclipse.core.resources.IProject"/>
</enabledWhen>
</page>
</extension>
这显然不会像 Java 设置那样从本质上限制属性页,但目前这不会出现在任何项目中,更不用说具有自定义性质的项目了。
我发现以下问题没有解决我的具体问题:
Create our own property page for project explorer eclipse plugin
Eclipse: Storing info in .project file
我还发现这个 Eclipse 帮助页面严重缺乏详细信息,我无法根据它来完成这项工作:
【问题讨论】: