字符串替换变量在哪里得到保存?

时间:2015-06-19 11:57:31

标签: eclipse eclipse-plugin

我已经搜索了很多,但找不到答案。

我在“首选项>运行/调试>字符串替换”中搜索可以在Eclipse中添加的变量的Config文件的确切位置。

我的想法是自动检查模拟器需要的几个变量,并将它们直接写入“字符串替换”文件。

1 个答案:

答案 0 :(得分:1)

使用IStringVariableManager接口访问这些变量:

IStringVariableManager manager = VariablesPlugin.getDefault().getStringVariableManager();

Run / Debug首选项上的变量是您创建的“值变量”:

IValueVariable vv = manager.newValueVariable("name", "description", "value");

您必须将创建的变量添加到管理器中以使其永久化:

manager.addVariables(variables array);

API未指定存储这些值的位置。它们似乎存储在工作区org.eclipse.core.variables.prefs目录中的.metadata/.plugins/org.eclipse.core.runtime/.settings文件中。直接更改此文件可能不会更新变量管理器中的列表。