Как изменить расширение C ++ по умолчанию в Eclipse CDT при создании нового файла? - PullRequest
5 голосов
/ 18 января 2011

Моя команда получила мандат на использование определенного стандарта кодирования, и частью этого стандарта является использование .cc в качестве суффикса для файлов реализации класса C (в качестве аргумента это могут быть .cxx, .c ++ или любое количество других суффиксов, которые не являются .cpp).

Мы используем Eclipse CDT (C / C ++ Development Toolkit) для разработки, однако в диалоговом окне «Новый класс C ++», например, когда вы вводите имя класса в качестве Classname, он автоматически называет ваш исходный файл как Classname.cpp.

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

Однако я был в замешательстве, пытаясь найти параметр, позволяющий указать суффикс по умолчанию для файлов C ++ в Eclipse CDT. Любой гуру из «Затмения» знает об этом из рук?

Ответы [ 4 ]

9 голосов
/ 05 февраля 2013

См. Окно> Параметры> C / C ++> Стиль кода> Стиль имени> Файлы> Исходный файл C ++> Суффикс

2 голосов
/ 05 февраля 2013

Я выкопал код Eclipse CDT и нашел решение:

append

nameStyle.cpp.source.suffix=.cc

до

<workspace location>/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs

Вот как я это сделал:

  1. "Начал с разработки CDT" , проверено org.eclipse.cdt.ui
  2. Открыто src / org.eclipse.cdt.internal.ui.wizards.filewizard / NewSourceFileGenerator.java (на самом деле я искал шаблон ".cpp" и нашел его)
  3. "общедоступная статическая строка String generateHeaderFileNameFromClass (String className)" говоритнам о PreferenceConstants.NAME_STYLE_CPP_HEADER_PREFIX
  4. Переходим к PreferenceConstants.java и получаем путь к IPreferencesService: nameStyle.cpp.source.prefix
  5. Эта статья хорошо объясняет, где хранятся префы
1 голос

Ошибка, упомянутая Ogre Psalm33, была исправлена ​​в 2013 году.

Местоположение в Eclipse 4.4:

Window > Preferences > C/C++ > Code Style > Name Style > Files
1 голос
/ 20 января 2011

Ответ: в настоящее время это невозможно сделать в Eclipse 3.6 (Helios) с CDT 7.0.0. См. Запись Eclipse Bugzilla . Очевидно, он зарегистрирован как ошибка / отсутствующая функция, но никто не назначен для работы над ним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...