Полезные комбинации клавиш в Visual Studio
Ctrl + K, D - форматирование кода
Комментирование кода
Тройное нажатие « / „ Добавляет в код секцию XML-комментария
Ctrl+E, C Закомментировать выделенный фрагмент
Ctrl+E, U Раскомментировать выделенный фрагмент
Ctrl+M, M Развернуть/свернуть текущий блок кода
Работа с фрагментами текста
Ctrl+щелчок на слове Выделение слова под курсором
Ctrl+Shift+V Вставка фрагмента из Clipboard-ring. Каждое повторное нажатие этой комбинации вставляет поочередно все фрагменты, которые были занесены в буфер обмена
Ctrl+T Поменять местами текущий и следующий символы перед курсором
Ctrl+Shift+T Поменять местами следующее и предыдущее слово. Если слово было заключено в обрамляющие символы (кавычки, скобки и т.п.), то эти символы останутся на месте
Alt+Shift+T Поменять местами текущую и следующую линию кода
Ctrl+L Удаление текущей линии
Форматирование кода
Ctrl+E, F Применить форматирование к выделенному фрагменту. Форматирование кода подразумевает расстановку знаков пробела или табуляции в местах, соответствующих синтаксису языка. Форматирование может быть настроено в опциях редактора.
Ctrl+E, D Применить форматирование ко всему документу
Ctrl+R, R
Ctrl+E, W Включить/выключить перенос текста по словам
Технология IntelliSense
Ctrl+J Открыть список соответствующих доступных классов или членов текущего класса
Ctrl+Shift+пробел Отобразить быструю информацию о параметрах текущего метода
Ctrl+K, I Отобразить быструю информацию об активном слове в коде
Ctrl+пробел Автозавершение текущего слова
Переключение между кодом и формой
F7 Переключиться на редактирование кода
Shift+F7 Переключиться на редактирование формы
Ctrl+PgUp Переключиться на следующее окно (Web-формы)
Ctrl+PgDown Переключиться на предыдущее окно (Web-формы)
Поиск и замена
Ctrl+G Перейти к строке с заданным номером
Ctrl+F3 Поиск слова под курсором дальше в тексте
Ctrl+F Открыть диалоговое окно Find (вкладка поиска)
Ctrl+H Открыть диалоговое окно Find (вкладка замены)
Ctrl+ ] Поиск соответствующей пары для символов , {, }, (, ) и для некоторых директив (например, #region и #endregion) (работает только в C#)
Ctrl+Shift+ ] Поиск и соответствующей пары (аналогично пред.) с последующим выделением кода внутри пары (работает только в C#)
Ctrl+I Нарастающий поиск. Осуществляет мгновенный поиск фрагмента по вводимым символам
Ctrl+Shift+I Вернуться к предыдущему результату нарастающего поиска
Ctrl+Shift+F Глобальный поиск
Ctrl+Shift+H Глобальная замена
Закладки в коде
Ctrl+K, K
Ctrl+B, T Включить/Выключить закладку в коде
Ctrl+K, P
Ctrl+B, P Перейти к предыдущей закладке
Ctrl+K, N
Ctrl+B, N Перейти к следующей закладке
Ctrl+B, C Очистить все закладки
Ctrl+E, T Добавить/Удалить ярлык для списка заданий
Навигация по коду
F12 Переход к определению текущего слова
Ctrl+ — (дефис) Перейти к предыдущему месту курсора
Ctrl+Shift+ — (дефис) Перейти к следующему месту курсора
Рефакторинг
Ctrl+R, M Создать метод из выделенного фрагмента
F2 Переименовать текущее слово (имя переменной/класса/члена класса)
Ctrl+R, E Выделить из текущего поля свойство
Ctrl+R, I Выделить из текущего класса интерфейс
Alt+Shift+F10 Открыть выпадающее меню смарт-тега (символ подчеркивания под первым символом активного слова)
Code snippets
Tab при вводе ключевого слова Вставить текущий snippet. Во время выпадающей подсказки нажмите Tab, тогда добавится соответствующий шаблон с подсказкой
Tab при добавлении делегата
При добавлении событию делегата (+=) дважды нажмите Tab, чтобы добавить соответствующий делегат и метод реакции на событие
