我想扩展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
扩展点添加新变量。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句