java - 如何访问 Eclipse 插件的 Eclipse 运行配置的变量解析?

标签 java eclipse eclipse-plugin

我想扩展 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.dynamicVariablesorg.eclipse.core.variables.valueVariables 扩展点来添加新变量。

关于java - 如何访问 Eclipse 插件的 Eclipse 运行配置的变量解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24949842/

相关文章:

Java二维数组乘法错误?

java - 如何将图片添加到我自己的图库

java - 从图中的文本文件读取节点数

java - Eclipse通过系统变量导入外部JAR

eclipse - Eclipse 有 IntelliJ Keymapping 插件吗?

java - InputStream 不会读取 Runnable JAR 中的图像

Java MYSQL错误连接关闭后不允许进行任何操作

c++ - .h 文件在 eclipse 中被划掉并变灰

java - 扩展私有(private)内部类: Is it better to use reflection hacks or copy/paste the base class?

maven - 如何为使用 Maven 构建的 Eclipse 插件自动化版本号更新过程