Шаблон проекта Eclipse CDT - настройка параметров раскрывающегося списка

Я пытаюсь создать шаблон нового проекта для Eclipse CDT, чтобы ответить на мой вопросВот, @Джона Грэм предоставил очень подробный обзор в своем ответе1 и это дало мне большую часть пути.

Тем не менее, я не могу понять, как установить параметр, который указывается с помощью раскрывающегося списка; например Диалект / языковой стандартISO C++11 (-std=c++01) на вкладке «Настройки» / «Настройки инструмента» / «Компилятор GCC C ++» / «Диалект». Та же проблема возникнет, если я захочу изменить уровни оптимизации или отладки по умолчанию и т. Д.

Я подумал, что, возможно, это можно сделать с помощью чего-то вроде

<process
    type="org.eclipse.cdt.managedbuilder.core.SetMBSStringListOptionValues">
    <simple name="projectName" value="$(projectName)" />
    <complex-array name="resourcePaths">
        <element>
            <simple name="id" value=".*cpp\.compiler\.option\.dialect\.std." />
            <simple-array name="values">
              <element value="gnu.cpp.compiler.dialect.c++11" />
            </simple-array>
            <simple name="path" value="" />
        </element>
    </complex-array>
</process>

К сожалению, это, похоже, не имеет никакого эффекта (без ошибок, но и в итоговом файле .cproject тоже нет).

Я могу обойти это, установив флаг «Другой диалект», который является просто строкой, но я хотел бы знать, как сделать это с помощью раскрывающегося списка, поскольку они появляются в других местах.

Ответы на вопрос(1)

Ваш ответ на вопрос