самый полезный ярлык в eclipse cdt

<p>я хотел бы сделать шпаргалку, представляющую наиболее полезный (и экономящий время) ярлык для eclipse cdt (c++). </p><p>можете ли вы поделиться наиболее полезными ярлыками, которые вы используете в cdt?</p><p>пожалуйста, публикуйте только общие ярлыки (доступные при выполнении c++) или специфичные для cdt.</p>

<p><kbd>ctrl</kbd> + <kbd>tab</kbd> : переключение между исходным и заголовочным файлами.</p>

<p>резюме всех ярлыков в этой теме и некоторые другие.</p><p><kbd>ctrl</kbd> + <kbd>tab</kbd> - переключение между исходными и заголовочными файлами.</p><p><kbd>ctrl</kbd> + <kbd>shift</kbd> + <kbd>t</kbd> - открытый элемент</p><p><kbd>ctrl</kbd> + <kbd>shift</kbd> + <kbd>r</kbd> - открыть файл/ресурс.</p><p><kbd>ctrl</kbd> + <kbd>=</kbd> - исследуйте расширение макроса.</p><p><kbd>ctrl</kbd> + <kbd>space</kbd> - показать предложения для завершения вы написали.</p><p><kbd>ctrl</kbd> + <kbd>alt</kbd> + <kbd>h</kbd> - открывает иерархию вызовов для функции</p><p><kbd>ctrl</kbd> + <kbd>shift</kbd> + <kbd>n</kbd> - добавляет #include для заголовочного файла, в котором объявлен текущий элемент</p><p><kbd>ctrl</kbd> + <kbd>i</kbd> - исправляет отступ выделенного текста - очень полезно, на мой взгляд</p><p><kbd>ctrl</kbd> + <kbd>d</kbd> - удаляет текущую строку</p><p><kbd>ctrl</kbd> + <kbd>h</kbd> - открывает диалог поиска; вкладка "поиск c/c++" выполняет поиск по проиндексированным местам</p><p><kbd>ctrl</kbd> + <kbd>o</kbd> - открывает браузер-член текущего класса, позволяющий быстро открыть метод</p><p><kbd>f3</kbd> - открытая декларация</p><p><kbd>ctrl</kbd> + <kbd>shift</kbd> + <kbd>g</kbd> - когда выбрана функция, объект или переменная: найдите все вхождения в проекте.</p><p><kbd>ctrl</kbd> + <kbd>alt</kbd> + <kbd>g</kbd> - текстовый поиск выбранного в данный момент текста.</p><p><kbd>ctrl</kbd> + левый клик - перейти к определению предмета.</p><p><kbd>ctrl</kbd> + <kbd>j</kbd> - добавочный поиск в текущем файле</p><p><kbd>ctrl</kbd> + <kbd>k</kbd> - для поиска вперед выделенного текста в файле.</p><p><kbd>ctrl</kbd> + <kbd>shift</kbd> + <kbd>k</kbd> - для поиска назад выделенного текста в файле</p><p><kbd>alt</kbd> + <kbd>←</kbd>/<kbd>→</kbd> - перейти к предыдущему/перейти к следующему отредактированному или просмотренному месту.</p><p><kbd>ctrl</kbd> + <kbd>m</kbd> - развернуть или развернуть текущее окно редактора (также работает для других окон</p><p><kbd>ctrl</kbd> + <kbd>shift</kbd> + стрелка вверх/вниз - перейти к предыдущему/перейти к следующему методу</p><p><kbd>ctrl</kbd> + <kbd>q</kbd> - перейти к последнему месту редактирования</p><p><kbd>ctrl</kbd> + <kbd>shift</kbd> + <kbd>p</kbd> - с выбранной скобкой: перейти к соответствующей закрывающей или открывающей скобке</p><p><kbd>ctrl</kbd> + <kbd>/</kbd> - комментарий/раскомментируйте все выделенные строки с помощью //</p><p><kbd>ctrl</kbd> + <kbd>shift</kbd> + <kbd>/</kbd> - комментарий выделенного блока с помощью/* ... * /</p><p><kbd>ctrl</kbd> + <kbd>shift</kbd> + <kbd>\</kbd> - раскомментировать/* ... */выбранный блок</p>

<p><kbd>ctrl</kbd> + <kbd>shift</kbd> + <kbd>t</kbd> : открытый элемент.</p><p><kbd>ctrl</kbd> + <kbd>shift</kbd> + <kbd>r</kbd> : открыть файл/ресурс.</p><p><kbd>ctrl</kbd> + <kbd>=</kbd> : исследуйте расширение макроса.</p>

<p><kbd>ctrl</kbd> + <kbd>space</kbd> : показать предложения для завершения вы написали.</p>

<p><kbd>ctrl</kbd>+<kbd>shift</kbd>+<kbd>l</kbd>: показывает список действий с соответствующими им ярлыками. ;)</p>

<p><kbd>ctrl</kbd>+<kbd>alt</kbd>+<kbd>h</kbd>: открывает иерархию вызовов для функции</p>

<p><kbd>alt</kbd> + <kbd>shift</kbd> + <kbd>r</kbd> , <kbd>n</kbd> : переименование функции или переменной в проекте.</p>

<p>вот список тех, которые я использую чаще всего (исключая те из предыдущих ответов):</p><ul> <li> <p><kbd>ctrl</kbd>+<kbd>shift</kbd>+<kbd>n</kbd> - добавляет оператор включения; включенный заголовочный файл - тот, в котором текущий элемент объявлен в</p> </li> <li> <p><kbd>ctrl</kbd>+<kbd>i</kbd> - исправляет отступ выделенного текста - очень полезно на мой взгляд</p> </li> <li> <p><kbd>ctrl</kbd>+<kbd>d</kbd> - удаляет текущую строку</p> </li> <li> <p><kbd>alt</kbd>+<kbd>↑</kbd> / <kbd>↓</kbd> - перемещает выделенный текст (или текущую строку, если текст не выделен) вверх или вниз</p> </li> <li> <p><kbd>alt</kbd>+<kbd>←</kbd> / <kbd>→</kbd> - перейти в предыдущее/следующее место, которое вы редактировали; например, если вы просматриваете несколько объявлений функций, а затем хотите вернуться туда, откуда вы начали, нажмите <kbd>alt</kbd>+<kbd>←</kbd> перейти к предыдущим локациям</p> </li> <li> <p><kbd>ctrl</kbd>+<kbd>h</kbd> - открывает диалог поиска; вкладка "поиск c/c++" выполняет поиск по проиндексированным местам и работает быстро, но вкладка "поиск файлов" выполняет поиск по всему тексту в ваших проектах и может пригодиться при поиске "скрытого" элемента (для например, при поиске макроса, определенного в #ifdef \_windows, но \_windows в настоящее время не определен в вашем проекте)</p> </li> </ul>

<p><kbd>ctrl</kbd>+<kbd>b</kbd>: построить все проекты</p><p><kbd>ctrl</kbd>+<kbd>f11</kbd>: бежать</p><p><kbd>f11</kbd>: отладка</p><blockquote> <p>примечание. указанные выше ярлыки применимы ко всем версиям eclipse.</p> </blockquote><hr><blockquote> <p>ручные сочетания клавиш из <strong><em> предпочтения> общие> ключи </em></strong></p> <p><kbd>alt</kbd>+<kbd>b</kbd>: build project (текущий активный проект)</p> </blockquote>

<p><kbd>ctrl</kbd> + <kbd>o</kbd> : открывает браузер-член текущего класса, позволяющий быстро открыть метод.</p>

<p><kbd>ctrl</kbd> + <kbd>shift</kbd> + <kbd>g</kbd> : когда выбрана функция, объект или переменная: найти все вхождения в проекте (работает также с java).</p><p><kbd>ctrl</kbd> + <kbd>alt</kbd> + <kbd>g</kbd> : текстовый поиск выбранного в данный момент текста.</p><p><kbd>ctrl</kbd> + левый щелчок: перейти к определению элемента.</p>

<p><kbd>ctrl</kbd>+<kbd>page up</kbd>: перейти к следующему исходному файлу, открытому как вкладка</p><p><kbd>ctrl</kbd>+<kbd>page down</kbd>: перейти к предыдущему файлу</p>

<p>вы должны изменить привязки по умолчанию, чтобы получить их, но мне нравится:</p><p><kbd>f3</kbd> : открытое объявление.</p><p><kbd>f4</kbd> : найти текст в проекте.</p><p><kbd>f4</kbd> говорит само за себя, но <kbd>f3</kbd> имеет некоторые сложности: если вы используете его при вызове функции, он приведет вас к определению, а если вы используете его по определению, он приведет вас к объявлению.</p>

<p><kbd>ctrl</kbd>+<kbd>j</kbd> : добавочный поиск в текущем файле</p><p><kbd>ctrl</kbd>+<kbd>/</kbd>(цифровая клавиатура): контур - складывает все функции - для быстрого просмотра</p>

<p><kbd>ctrl</kbd>+<kbd>shift</kbd>+<kbd>f</kbd> : этот код авто отступов</p>

<p><kbd>ctrl</kbd>+<kbd>shift</kbd>+<kbd>{</kbd> открывает параллельный редактор для того же исходного файла.</p>

<p><kbd>ctrl</kbd>+<kbd>k</kbd> : для поиска выделенного текста в файле.</p><p><kbd>ctrl</kbd>+<kbd>shift</kbd>+<kbd>k</kbd>: поиск назад выделенного текста в файле</p>

<p><kbd>alt</kbd> + <kbd>shift</kbd> + <kbd>t</kbd> : выбранный метод: переключение между встроенным, вне класса в .h и вне класса в .cpp</p>

<p>самое близкое, что я получаю к eclipse для j2ee при создании классов, - это (пере) отображение (<strong>preferences-> general-> keys</strong>) <em> "new (class)" </em> до <kbd>ctrl</kbd> + <kbd>1</kbd>и выделение несуществующего текста класса ранее, чтобы он заполнил диалог нового класса именем класса.</p><p>к сожалению, вам все равно придется вводить исходный файл и заголовочный файл в диалоге.</p>

<p><kbd>alt</kbd> + <kbd>shift</kbd> + <kbd>↑</kbd>: выберите блок.</p>

<p>для меня это один из самых полезных сочетаний клавиш, <em>, особенно в режиме <strong>режим отладки</strong> </em>:</p><p><kbd>alt</kbd> + <kbd>←</kbd> / <kbd>→</kbd> - перейти к предыдущей/следующей позиции курсора.</p>