我正在开发一个Eclipse插件(Eclipse preferencePage),我需要知道如何使用eclipse中的变量(workspace_loc,project_loc,....),因为首选项页面上的路径将使用它们设置。 (这是我的第一个问题,如果你不理解,请告诉我)
答案 0 :(得分:1)
使用IStringVariableManager
界面访问这些变量的管理器:
IStringVariableManager manager = VariablesPlugin.getDefault().getStringVariableManager();
您需要将org.eclipse.core.variables
插件添加到插件的依赖项中。
接口有各种方法来访问包含变量的表达式,其中一个主要是:
public String performStringSubstitution(String expression, boolean reportUndefinedVariables) throws CoreException;
您可以将包含${workspace_loc}
之类的字符串传递给它,并返回已解析的结果。