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

Where do string substition Variables get saved?

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

我正在为您可以在 Eclipse 中添加的变量搜索配置文件的确切位置 "preferences > Run/Debug > String Substituion"。

我的想法是自动检查模拟器所需的几个变量,并将它们直接写入"string substitution"文件。

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

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

Run/Debug 首选项中的变量是 'value variables',您使用以下方法创建:

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

您必须将创建的变量添加到管理器才能使它们永久化:

manager.addVariables(variables array);

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