如何使用eclipse中的变量

如何使用eclipse中的变量,eclipse,eclipse-plugin,external-tools,Eclipse,Eclipse Plugin,External Tools,我正在开发一个Eclipse插件(EclipsePreferencePage),我需要知道如何使用Eclipse中的变量(workspace\u loc,project\u loc,…),因为我在首选项页面上的路径将与它们一起设置。 (这是我的第一个问题,如果您不明白,请告诉我)使用IStringVariableManager界面访问这些变量的管理器: IStringVariableManager=VariablesPlugin.getDefault().getStringVariableMan

我正在开发一个Eclipse插件(EclipsePreferencePage),我需要知道如何使用Eclipse中的变量(workspace\u loc,project\u loc,…),因为我在首选项页面上的路径将与它们一起设置。
(这是我的第一个问题,如果您不明白,请告诉我)

使用
IStringVariableManager
界面访问这些变量的管理器:

IStringVariableManager=VariablesPlugin.getDefault().getStringVariableManager();
您需要将
org.eclipse.core.variables
插件添加到插件的依赖项中

该接口有多种方法用于访问包含变量的表达式,其中一种主要方法是:

public String performStringSubstitution(字符串表达式、布尔reportUndefinedVariables)抛出CoreException;

您可以将包含
${workspace\u loc}
之类内容的字符串传递给它,它将返回已解析的结果。

谢谢@greg-449,该方法有效,但我仍然无法使用path solve设置标签。我的代码在下面,我将感谢您的帮助。对于我的错误,我深表歉意ḿ 还在这里学习如何制作东西。新的问题是:“PropertyChangeListener验证”。谢谢你的提示