Хаки Eclipse Ganymede, подсказки, подвохи и лучшие практики

StackOverflow https://stackoverflow.com/questions/69281

Вопрос

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

Это было полезно?

Решение

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

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

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

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

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

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

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

Урезанные Виды

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

Другие советы

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

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

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

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

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

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

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

Смотрите здесь: Механизм правописания Eclipse не существует

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top