2008-09-16 4 views
8

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

+0

Что IDE вы пришли? Я нашел Eclipse v3.4 Ganymede самой прочной, хорошо продуманной версией Eclipse. – 2008-09-16 06:02:25

ответ

16

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

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

Обтекаемый Редактирование

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

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

Task Oriented Programming

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

урезанных Просмотры

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

+0

Я нашел ваш ответ довольно информативным. Я не знал ни одного из советов, которые вы упомянули. Большое спасибо, сэр! – 2008-09-16 11:57:07

2

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

Go Eclipse. Тонны моего кода генерируются ctrl + space.

+0

I (сердце) ctrl + space! – 2008-09-16 06:00:51

+0

Ницца! Спасибо! – 2008-09-16 11:54:42

1

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

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

3

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

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

Смежные вопросы