Eclipse Ganymede: хаки, советы, подсказки, хитрости и лучшие практики - PullRequest
8 голосов
/ 16 сентября 2008

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

Ответы [ 5 ]

16 голосов
/ 16 сентября 2008

Точная индексация

В CDT вы должны обязательно включить опцию «Полная индексация», а не «Быстрая индексация» по умолчанию. Это не заметно медленнее на современном оборудовании, и это делает намного лучшую работу. В этом ключе вы должны обязательно включить семантическую подсветку. Это не так важно в C / C ++, как в языке, подобном Scala, но все равно чрезвычайно полезно.

Упрощенное редактирование

Привыкайте использовать Ctrl + O и Ctrl + Alt + H. В первом из них отображается набросок с возможностью поэтапного поиска, а во втором открывается представление «Иерархия вызовов» и выполняется поиск текущей выбранной функции. Это невероятно полезно для отслеживания выполнения.

Ctrl + Shift + T (Open Type) не является по сути «редактирующим» комбо, но оно одинаково важно в моем рабочем процессе. Диалог C ++ Open Type позволяет не только инкрементную фильтрацию по типу, но и выбор определения (.h) или объявления (.cpp) и даже фильтрацию по типу элемента (typedef, struct, class и т. Д. ).

Программирование, ориентированное на задачи

Милин: никогда не выходи из дома без него. Я просто не могу сказать достаточно об этом инструменте. Каждый раз, когда я вынужден обходиться без него, мне приходится заново учиться справляться со всем шумом кода. Очень, очень удобно иметь.

Урезанные просмотры

Макет рабочего пространства Eclipse по умолчанию крайне неэффективен как в пространстве, так и в удобстве использования. У каждого есть свой любимый макет, найдите время и найдите свой. Мне нравится сворачивать (не обязательно закрывать) все, кроме Outline, и держать C / C ++ Project Explorer прикрепленным к боковой панели, настроенной для точного скрытия Outline при развертывании. Таким образом, я всегда могу держать редактор видимым, одновременно уменьшая пространство, используемое представлениями, не имеющими отношения к текущей задаче.

3 голосов
/ 13 августа 2009

CTRL + TAB позволяет быстро перемещаться между исходным файлом и его заголовочным файлом (foo.cpp <-> foo.h).

Мне также нравится функция локальной истории, потому что вы можете вернуться назад и отменить изменения удобным способом.

2 голосов
/ 16 сентября 2008

Ctrl + Space - лучший инструмент в Eclipse. Это функция автозаполнения. Он может заполнять имена переменных, объявления методов, пользовательские шаблоны и многое другое.

Иди Затмение. Тонны моего кода сгенерированы ctrl + пробел .

1 голос
/ 20 сентября 2008

Если инструменты разработчика Java не установлены, проверка орфографии не будет работать.

Функциональность проверки орфографии зависит от устанавливаемых инструментов разработки Java. Это может вызывать недоумение, если вы просто устанавливаете исключительно средства разработки C, потому что это не дает оснований для неработающей проверки орфографии.

0 голосов
/ 21 января 2010

Вы можете запустить проверку орфографии на основе CDT (работает и в Galileo).

Смотрите здесь: Eclipse орфографический движок не существует

...