我想扩展 Sysdeo Tomcat 插件以能够解析变量,就像您可以在 Java 应用程序的运行配置中指定的那样,例如${workspace_loc}
。
我曾尝试使用它,但生成的数组没有内容:
ResourcesPlugin.getWorkspace().getPathVariableManager().getPathVariableNames();
使用这个并没有给我想要的变量:
JavaCore.getClasspathVariableNames();
我进一步搜索在字符串中执行实际变量替换的代码。
最佳答案
使用 IStringVariableManager
访问 ${workspace_loc} 等变量。你得到经理:
IStringVariableManager manager = VariablesPlugin.getDefault().getStringVariableManager();
要处理字符串中的变量,请使用:
String newString = manager.performStringSubstitution(string);
您还可以使用 org.eclipse.core.variables.dynamicVariables
和 org.eclipse.core.variables.valueVariables
扩展点来添加新变量。
关于java - 如何访问 Eclipse 插件的 Eclipse 运行配置的变量解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24949842/