C++ 以编程方式删除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

我目前正在开发一个插件,该插件必须删除Eclipse环境变量,目前我有以下内容:

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++