Любимые сочетания клавиш Visual Studio

Какое ваше любимое сочетание клавиш в Visual Studio? Я всегда готов оставить свои руки на клавиатуре и подальше от мыши!

Один за ответ, пожалуйста.

124 ответа

Ctrl + - и наоборот Ctrl + Shift + -.

Переместите курсор назад (или вперед) к последнему месту, где оно было. Нет больше прокрутки назад или PgUp/PgDown, чтобы узнать, где вы были.

Это переключает открытые окна в Visual Studio:

Ctrl + Tab и противоположная Ctrl + Shift + Tab

Для меня нет ничего общего с автоматическим заполнением кода, соответствием скобок или отображением какой-нибудь необычной панели инструментов. Вместо этого, это просто позволить мне увидеть код.

Со всеми панелями вокруг вас область, которую вы используете для написания кода, становится слишком маленькой.

В этом случае Shift+Alt+Enter приходит на помощь и фокусирует окно кода в полноэкранном режиме. Хит снова, и у вас есть все панели обратно.

Инкрементальный поиск - Ctrl + I

Это в основном диалоговое окно поиска без диалогового окна. Просто начните вводить то, что вы хотите найти (посмотрите на нижнюю строку строки состояния, чтобы увидеть, что вы ввели). Повторное нажатие Ctrl + I или F3 ищет следующий экземпляр. Нажмите Escape, чтобы выйти. Начиная новый поиск, нажав Ctrl + I, дважды повторю последний поиск.

Разверните смарт-тег (меню разрешения): Ctrl + . (Период)

Расширяет тег, который показывает, когда вы делаете такие вещи, как переименование идентификатора.

Ctrl+K, Ctrl+C Комментировать блок

Ctrl+K, Ctrl+U Раскомментировать блок

Stock Visual Studio? F12 - Edit.GoToDefinition.

Наличие DevExpress' Refactor! Установленный означает, что Ctrl + ` - мой самый любимый, хотя;)

Клавиша TAB для "отрывков".

Например, тип try а затем дважды нажмите клавишу табуляции.

Результаты в:

try 
{           

}
catch (Exception)
{

    throw;
}

который вы можете затем расширить.

Полный список фрагментов C#: http://msdn.microsoft.com/en-us/library/vstudio/z41h7fat.aspx

Ctrl+] для сопоставления скобок и скобок.

Ctrl+Shift+] выбирает код между соответствующими скобками.

Ctrl+Shift+F

Старый добрый Найти в файлах.

Ctrl+Пробел, Visual Studio дает возможные дополнения.

Ctrl+K, Ctrl+D // Авто-(пере) форматирование

Смотрите также: Ответ

Ctrl+C, Ctrl+V, чтобы дублировать текущую строку

Ctrl+L, чтобы удалить текущую строку

Ctrl+F3 для поиска текущего выбора

Ctrl+K, Ctrl+K, чтобы создать закладку (которые полезны)

Ctrl+K, Ctrl+N, чтобы перейти к следующей закладке

А вот еще кое-что интересное:
Нажмите Ctrl+/, чтобы поместить курсор в поле, где вы можете вводить команды.

Например, нажав Ctrl+/ и введите ">of ", теперь начните вводить имя файла в вашем проекте, и он будет автоматически заполнен. Это очень быстрый способ открытия файлов в текущем решении.

Ctrl+Shift+V вставить / прокрутить кольцо буфера обмена

То, что я использую часто, но не так много других людей, это:

Shift + Alt + F10, затем Enter

Если вы введете имя класса, как Collection<string> и не имеют надлежащего импорта пространства имен, тогда эта комбинация ярлыков автоматически вставит импорт (в то время как символ "сразу" после ">").

Обновить:

Эквивалентный ярлык из комментариев к этому ответу (спасибо, asterite!):

Ctrl + .

Намного удобнее, чем моя первоначальная рекомендация.

Мне нравится Ctrl+M, Ctrl+M. Развернуть / свернуть текущий блок кода.

Shift+ESC

Это скрывает / закрывает любое из окон 'поддельного окна' в Visual Studio. Это включает в себя такие вещи, как обозреватель решений, обозреватель объектов, окно вывода, окно немедленного просмотра, окна модульного тестирования и т. Д. И т. Д. И по-прежнему применяется, независимо от того, закреплены они, находятся в плавающем режиме, закрепляются или имеют вкладки.

Сочетание клавиш в окне (например, Ctrl + Alt + L или Ctrl + Alt + I) делает то, что вам нужно, и Shift + Esc, чтобы избавиться от него. Если вы не избавитесь от этого, единственный способ снова сфокусировать его - это использовать тот же ярлык на клавиатуре (или мышь, чего мы стараемся избегать....)

Как только вы это освоите, это будет очень полезно.


Grrr.... Количество нажатий Ctrl + F4, чтобы закрыть "окно" только для того, чтобы увидеть, что мое текущее закрытие окна кода было безумным, прежде чем я нашел это, теперь это происходит только изредка..

Мои любимые: F12 (перейти к определению) и Shift+F12 (найти ссылки).

Последнее полезно с F8 (перейти к следующему результату).

Ctrl+- и Ctrl+Shift+- отображаются на кнопки мыши назад и вперед.

Ctrl+. также полезно, особенно для добавления обработчиков событий и операторов using.

Плакаты для привязки клавиш Visual Studio 2005/2008:

Они не охватывают настройки, но являются хорошими справочными материалами и определенно полезны для поиска новых ярлыков.

Кроме того, макрос, который сбрасывает все текущие привязки в файл HTML:

http://www.codinghorror.com/blog/archives/000315.html

Alt+Shift+ клавиши со стрелками (,,,)

Это позволяет вам выбирать вещи в блоке. Как вы могли бы выбрать все "int" в блоке, а затем искать и заменять, например, на удвоение.

**int** x = 1;
**int** y = 2;
**int** z = 3;

Откройте и установите фокус в обозревателе решений: Ctrl+Alt+L

Ctrl+M, O. Можно свернуть и развернуть все разделы кода в определенном файле.

Тот, который должны использовать другие редакторы:Ctrl+C, если ничего не выбрано, скопирует текущую строку.

Большинство других редакторов ничего не сделают. После копирования строки, вставка поместит строку перед текущей, даже если вы находитесь в середине строки. Большинство других редакторов начнут вставлять с того места, где вы находитесь, а это почти никогда не то, что вам нужно.

Дублировать строку просто: Удерживая Ctrl, нажмите c, затем v. (Ctrl+C, Ctrl+V)

CTRL+F5 (запуск без отладки)

CTRL+SHIFT+B (Построение решения)

Вот список, который я часто использую:

Ctrl + I: для прогрессивного поиска. Если вы ничего не печатаете после I и продолжаете нажимать I (удерживая клавишу Ctrl), он будет искать последний элемент, который вы искали. Ctrl + Shift + Я переверну поиск. Вы также можете использовать F3Shift + F3) после ввода какой-либо строки поиска.

Ctrl + K Ctrl + C: для комментирования выделенного региона. Если ничего не выделено, текущая строка будет прокомментирована. Естественно, вы можете просто удерживать Ctrl и последовательно нажимать K, C.

Ctrl + K Ctrl + U: для раскомментирования выделенной области. Работает как выше.

Ctrl + /: переместит курсор в маленькое окно поиска сверху. Вы можете ввести "> имени файла" (без кавычек), чтобы открыть файл. Очень полезно, если ваш проект содержит несколько файлов.

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

Ctrl + K Ctrl + N: приведет вас к следующей закладке, если их несколько.

Ctrl + -: переместит курсор на прежнее место

Ctrl + Shift + -: переместит курсор в следующее место (если оно существует)

Ctrl + Shift + B: создать свой проект

Ctrl + C: хотя это и делает обычную копию, если ничего не выделено, она копирует текущую строку. То же самое для Ctrl + X (для вырезания)

Ctrl + Пробел: автозаполнение с использованием IntelliSense

Ctrl + ]: приведет вас к соответствующей скобке. Работает со всеми видами скобок: '(', '{', '['. Полезно для больших блоков.

F12: приведет вас к определению функции / определения переменной.

Alt + P + P: откроет свойства проекта. Хотя не многие используют это, это полезно, если вы хотите быстро изменить аргументы командной строки для вашей программы.

F5: начать отладку

Shift + F5: прекратить отладку

Во время отладки вы можете использовать Ctrl + Alt + Q, чтобы добавить быстрые часы. Другие ярлыки отладки можно найти в раскрывающемся меню отладки.

Ctrl+F10

бегать к курсору при отладке. Искал это целую вечность, прежде чем я нашел сочетание клавиш...

По использованию, пара:

  • Ctrl+Enter: вставить пустую строку над текущей строкой.
  • Ctrl+Shift+Enter: вставить пустую строку ниже текущей строки.

Когда отображается раскрывающийся список IntelliSense, удерживание клавиши Ctrl превращает список в полупрозрачный, чтобы вы могли видеть, что за ним скрыто:)

Если "Фаворит" измеряется тем, как часто я его использую, то:

F10: Debug.StepOver

:)

Не видел этого...

Ctrl + Up

Ctrl + Вниз

Прокручивает окно без перемещения курсора.

Ctrl+Alt+P -> Присоединить к процессу

Другие вопросы по тегам