Точная индексация
В 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 при развертывании. Таким образом, я всегда могу держать редактор видимым, одновременно уменьшая пространство, используемое представлениями, не имеющими отношения к текущей задаче.