如何使用eclipse中的变量
我正在开发一个Eclipse插件(EclipsePreferencePage),我需要知道如何使用Eclipse中的变量(workspace\u loc,project\u loc,…),因为我在首选项页面上的路径将与它们一起设置。如何使用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
(这是我的第一个问题,如果您不明白,请告诉我)使用
IStringVariableManager
界面访问这些变量的管理器:
IStringVariableManager=VariablesPlugin.getDefault().getStringVariableManager();
您需要将org.eclipse.core.variables
插件添加到插件的依赖项中
该接口有多种方法用于访问包含变量的表达式,其中一种主要方法是:
public String performStringSubstitution(字符串表达式、布尔reportUndefinedVariables)抛出CoreException;
您可以将包含
${workspace\u loc}
之类内容的字符串传递给它,它将返回已解析的结果。谢谢@greg-449,该方法有效,但我仍然无法使用path solve设置标签。我的代码在下面,我将感谢您的帮助。对于我的错误,我深表歉意ḿ 还在这里学习如何制作东西。新的问题是:“PropertyChangeListener验证”。谢谢你的提示