Как установить разные стили кода в зависимости от типа файла в Eclipse? - PullRequest
0 голосов
/ 04 декабря 2008

Мы используем CMake для управления нашими сборками и имеем довольно большой проект, состоящий практически из всего, что необходимо для создания базы программного обеспечения для наших встроенных платформ, за исключением набора инструментов. При создании проекта CDT с помощью CMake все это помещается в один большой проект, а не разбивается на отдельные проекты в соответствии со спецификацией CMake.

Наша проблема в том, что в проекте есть код на C и C ++, и у нас есть разные стили кода для этих языков. Я не смог выяснить, как заставить Eclipse выбирать стиль кода на основе типа файла, а не проекта, и это делает очень трудным использование Eclipse для нас, так как вы должны помнить, чтобы вручную переключать стиль для всего проект, если вы хотите переключиться с работы на C- на C ++ - проект или наоборот.

Можно ли вообще установить стиль кода на основе типа файла, а не только для всего проекта?

1 Ответ

1 голос
/ 12 февраля 2009

Вы можете использовать расширенную опцию «ссылка на папку в файловой системе» диалогового окна новой папки.

В основном создайте проект build-c, а затем создайте внутри него новую папку с именем build и укажите ссылку на исходные файлы сборки, расположенные в другом месте. Затем для проекта build-c вы можете изменить стиль кода на нечто иное, чем проект сборки.

Если это сбивает с толку, вы можете создать другой проект под названием build-cpp и сделать то же самое (создать папку под названием build и указать ссылку на фактическое расположение исходных файлов сборки). Затем вы можете использовать фильтрацию проектов по рабочим наборам (один рабочий набор, включая проект build-c, и другой рабочий набор, называемый build-cpp).

Поскольку папки в обоих проектах просто ссылаются на исходное расположение файлов сборки, вам не нужно беспокоиться о нескольких копиях между проектами. Однако вы все равно сможете проверять файлы только из основного проекта сборки. Также все еще требуется, чтобы пользователь вручную переключал рабочие наборы с c на cpp в зависимости от того, что они хотят изменить.

...