C++ 以编程方式删除Eclipse环境变量插件开发
我目前正在开发一个插件,该插件必须删除Eclipse环境变量,目前我有以下内容:C++ 以编程方式删除Eclipse环境变量插件开发,c++,eclipse-plugin,eclipse-cdt,C++,Eclipse Plugin,Eclipse Cdt,我目前正在开发一个插件,该插件必须删除Eclipse环境变量,目前我有以下内容: public static void removeEnvironmentVariable(IProject proj, String variable) { // environment path ICProjectDescription prjDesc = CoreModel.getDefault().getProjectDescription(proj); IEnvironment
public static void removeEnvironmentVariable(IProject proj, String variable) {
// environment path
ICProjectDescription prjDesc = CoreModel.getDefault().getProjectDescription(proj);
IEnvironmentVariableManager envManager =
CCorePlugin.getDefault().getBuildEnvironmentManager();
IContributedEnvironment contribEnv = envManager.getContributedEnvironment();
// We must iterate through all configurations
for(ICConfigurationDescription config : prjDesc.getConfigurations()) {
contribEnv.removeVariable(variable, config);
}
// Save the changes to the environment
try {
CoreModel.getDefault().setProjectDescription(proj, prjDesc);
} catch (CoreException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
我做错了什么?认为ICProjectDescription、IEnvironmentVariableManager、ICConfigurationDescription。。。CDC的一部分,对于C/C++插件吗?你说的对,我正在使用一个变量从C/C++项目中删除,然后改变标签,它会帮助你(这样人们看到C++标签看到你的问题)。你应该添加这些:Eclipse CDT、CDT和C++