如何使用编辑器进行构建定义的输入?

时间:2013-03-25 14:42:53

标签: eclipse eclipse-plugin build-definition

我正在开发一个定义构建定义的插件。我有一个选项,您可以在其中添加文件。该选项应该是项目特定的,因此数据不应该在项目之间持续存在。我使用fieldEditor来获取输入值。

我遇到的问题是它会在不同项目之间保留选项值。

尽快需要帮助。 这是我在plugin.xml中的选项

<option
      browseType="file"
      category="test.category.applications"
      fieldEditor="com.test.FieldEditor"
      command="${value}"
      id="test.applicationFiles"
      name="%option.app.files.name"
      valueType="string">
</option>

1 个答案:

答案 0 :(得分:0)

由于您正在使用字段编辑器,我猜您也在使用IPreferenceStore来保存用户首选项。

如果是这样,那么您必须更改范围内容。您现在可能正在使用INSTANCE范围:

IScopeContext context = InstanceScope.INSTANCE;

您应该使用项目范围的首选范围:

IProject handle = ...
IScopeContext context = new ProjectScope(handle);