Самый полезный ярлык в Eclipse CDT


79

Я хотел бы сделать шпаргалку с наиболее полезным (и экономящим время) ярлыком для Eclipse CDT (C ++).

Не могли бы вы рассказать, какие наиболее полезные ярлыки вы используете в CDT?

Пожалуйста, размещайте только общие ярлыки (доступные при работе с C ++) или специфичные для CDT.

Ответы:



52

Сводка всех ярлыков в этой ветке и некоторых других.

Ctrl+ Tab- Переключение между исходным и заголовочным файлами.

Ctrl+ Shift+ T- Открытый элемент

Ctrl+ Shift+ R- Открыть файл / ресурс.

Ctrl+ =- Изучите расширение макросов.

Ctrl+ Space- Показать предложения по завершению написанного.

Ctrl+ Alt+ H- открывает иерархию вызовов для функции

Ctrl+ Shift+ N- Добавляет #include для файла заголовка, в котором объявлен текущий элемент

Ctrl+ i- Исправляет отступ выделенного текста - на мой взгляд очень полезно

Ctrl+ d- Удаляет текущую строку

Ctrl+ h- открывает диалог поиска; вкладка «C / C ++ Search» выполняет поиск по проиндексированным местоположениям

Ctrl+ O- Открывает браузер-член текущего класса, позволяя быстро открыть метод

F3 - Открытая декларация

Ctrl+ Shift+ G- Когда выбрана функция, объект или переменная: найти все их вхождения в проекте.

Ctrl+ Alt+ G- Текстовый поиск текущего выделенного текста.

Ctrl + щелчок левой кнопкой мыши - переход к определению элемента.

Ctrl+ j- Пошаговый поиск в текущем файле

Ctrl+ k- Для прямого поиска выделенного текста в файле.

Ctrl+ Shift+ k- Для поиска в обратном направлении выделенного текста в файле

Alt+ / - Перейти к предыдущему / перейти к следующему редактируемому или просматриваемому месту.

Ctrl+ m- Развернуть или развернуть текущее окно редактора (также работает для других окон

Ctrl+ Shift+ Стрелка вверх / вниз - переход к предыдущему / переход к следующему методу

Ctrl+ q- Перейти к последнему измененному месту

Ctrl+ Shift+ p- С выбранной скобкой: перейти к соответствующей закрывающей или открывающей скобке

Ctrl+ /- Комментировать / раскомментировать все выделенные строки //

Ctrl+ Shift+ /- Комментировать выбранный блок с помощью / * ... * /

Ctrl+ Shift+ \- Раскомментировать / * ... * / выбранный блок


1
как насчет «скомпилировать сценарий», «создать сценарий» и «запустить»?
tqjustc

@tqjustc Я думаю, что это CTRL+B
Yeo

43

Ctrl+ Shift+ T: Открыть элемент.

Ctrl+ Shift+ R: Открыть файл / ресурс.

Ctrl+ =: Изучить расширение макросов.


23

Ctrl+ Space: Показать предложения для завершения написанного.


21

Ctrl+ Shift+ L: Показывает список действий с соответствующими ярлыками. ;)




14

Вот список тех, которые я использую чаще всего (исключая те из предыдущих ответов):

  • Ctrl+ Shift+ N- добавляет оператор включения; включенный файл заголовка - это тот, в котором текущий элемент объявлен в

  • Ctrl+ i- исправляет отступ выделенного текста - на мой взгляд очень полезно

  • Ctrl+ d- удаляет текущую строку

  • Alt+ / - перемещает выделенный текст (или текущую строку, если текст не выделен) вверх или вниз

  • Alt+ / - переход к предыдущему / следующему месту редактирования; например, если вы просматриваете несколько объявлений функций, а затем хотите вернуться туда, откуда вы начали, нажмите Alt+, чтобы перейти к предыдущим местоположениям

  • Ctrl+ h- открывает диалог поиска; вкладка «C / C ++ Search» выполняет поиск по проиндексированным местоположениям и работает быстро, но вкладка «File Search» выполняет поиск по всему тексту в ваших проектах и ​​может пригодиться, когда вы ищете «скрытый» элемент (для Например, при поиске макроса, определенного в #ifdef _WINDOWS, но _WINDOWS в настоящее время не определено в вашем проекте)


6

CTRL+ B: Сборка всех проектов

CTRL+ F11: Беги

F11: Отладка

Примечание: приведенные выше ярлыки применимы ко всем версиям eclipse.


Сочетания клавиш вручную в разделе « Настройки»> «Общие»> «Клавиши».

ALT+ B: Сборка проекта (текущий активный проект)


5

Ctrl+ O: Открывает браузер-член текущего класса, позволяя быстро открыть метод.


3

Вы должны изменить привязки по умолчанию, чтобы получить их, но мне нравится:

F3 : Открытое объявление.

F4 : Найти текст в проекте.

F4F3не требует пояснений, но имеет некоторые сложности: если вы используете его в вызове функции, он приведет вас к определению, а если вы используете его в определении, он приведет вас к объявлению.


1
Ctrl + щелчок по объявлению делает то же самое, что и F3
Яник Зиковский

3

Ctrl+ Shift+ G: Когда выбрана функция, объект или переменная: найти все их вхождения в проекте (работает также с java).

Ctrl+ Alt+ G: Текстовый поиск текущего выделенного текста.

Ctrl + щелчок левой кнопкой мыши: переход к определению элемента.


3

Ctrl+Page Up : Перейти к следующему исходному файлу, открытому как вкладка

Ctrl+ Page Down: Перейти к предыдущему файлу


2

Ctrl+ j: Инкрементный поиск в текущем файле

Ctrl+ /(цифровая клавиатура): контур - складывает все функции - для быстрого просмотра


2

Ctrl+ Shift+ f: этот код автоматического отступа


1
Я думаю, что Ctrl + a с последующим Ctrl + i - лучший выбор, если вам нужен автоматический отступ, поскольку Ctrl + Shift + f автоматически форматирует весь код, а не только отступ.
dreua

2

Ctrl+ Shift+ {открывает параллельный редактор для того же исходного файла.


1

Ctrl+ k: Для прямого поиска выделенного текста в файле.

Ctrl+ Shift+ k: Для поиска в обратном направлении выделенного текста в файле


1

Alt+ Shift+ T: Выбранный метод: переключение между встроенным, внеклассным в .h и внеклассным в .cpp


0

Самое близкое, что я подхожу к Eclipse для J2EE при создании классов, - это (пере) сопоставить ( Preferences-> General-> Keys ) «New (Class)» на Ctrl+ 1и выбрать текст несуществующего класса перед тем, чтобы он заполнял диалог нового класса с именем класса.

К сожалению, вам все равно придется вводить имена исходного файла и файла заголовка в диалоговом окне.


0

Для меня это одно из самых полезных сочетаний клавиш, особенно в режиме отладки :

Alt+ / - Перейти к предыдущей / следующей позиции курсора.



0

Shift+ Alt+G : Генерация геттеров и сеттеров (привязка)

Alt+ Ctrl+ : Продублируйте строку (и)

Ctrl+ Shift+/ : Сложить все

Ctrl + * : Развернуть все

Ctrl+ /: Включить / отключить сворачивание

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.