如何访问Eclipse插件的Eclipse运行配置的变量解析?

时间:2014-07-25 07:01:37

标签: java eclipse eclipse-plugin

我想扩展Sysdeo Tomcat插件,以便能够解析您在Java应用程序的运行配置中指定的变量,例如: ${workspace_loc}

我试图使用它,但结果数组没有内容:

ResourcesPlugin.getWorkspace().getPathVariableManager().getPathVariableNames();

使用这个不会给我想要的变量:

JavaCore.getClasspathVariableNames();

此外,我搜索在字符串中执行实际变量替换的代码。

1 个答案:

答案 0 :(得分:3)

使用IStringVariableManager访问$ {workspace_loc}等变量。你得到经理:

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

要处理字符串中的变量,请使用:

String newString = manager.performStringSubstitution(string);

您还可以使用org.eclipse.core.variables.dynamicVariablesorg.eclipse.core.variables.valueVariables扩展点添加新变量。

相关问题