Комментирование
Комментирование — важный пункт программирования. Оно помогает добавить ясности в код и вести документацию, а также позволяет временно отключить ненужный участок кода.
Ctrl+K,C — закомментировать выделенные строки в коде.
Ctrl+K,U — раскомментировать выделенные строки в коде.
Чтобы прокомментировать метод, свойство или поле, достаточно набрать /// перед строчкой, которую необходимо описать. VS автоматически добавит XML-разметку комментария, который потом можно использовать для создания документации. Туда необходимо вписать название метода, описание атрибутов и т.п. После его применения будут всплывать подсказки с комментариями, которые были указаны ранее.
Поиск
Ctrl+F — открывает стандартное окно поиска с настраиваемыми параметрами (регистр букв, начертание и др.). Если в буфер недавно был скопирован текст, то он автоматически подставится.
Ctrl+I — открывает мини-строку поиска (без дополнительных фильтров и параметров).
Ctrl+T — позволяет быстро найти нужную переменную, функцию или класс в решении.
Ctrl+F3 — поиск «активного» (выделенного) текста вниз или слова, на котором стоит курсор, без копирования в буфер обмена.
Ctrl+Shift+F3 — поиск «активного» (выделенного) текста вниз.
Комбинации Intellisence
Чтобы не набирать текст целиком и ускорить процесс разработки, можно применять следующие комбинации:
Ctrl+Space и Ctrl+J — вызов Intellisence. Помогает в наборе метода классов или его свойств.
Ctrl+K, X — выпадающий список всех сниппетов, которые у вас есть.
Короткое_имя_сниппета+Tab — позволяет использовать сниппет в коде.
Навигация по коду
F12 — переход к определению/объявлению класса/метода/свойства. Необходим в случае возникающих вопросов по поводу их реализации.
Ctrl+G — переход к определенному номеру строки в коде (отображение номеров строк можно включить: Text Editor -> Интересующий вас язык -> Display -> Line numbers — выбрать пункт. Весьма удобная функция, если получаете описание необработанного исключения, а там указан, как правило, номер строки.
Ctrl+] — при постановке курсора на скобку, многострочный комментарий (/* */), регион или кавычки вы можете увидеть начало и окончание обрамленных блоков.
Ctrl+M, M — свернуть или развернуть отдельные блоки.
Ctr+M, O — комбинация работает так же, как и предыдущая, только сворачивает сразу все блоки.
Ctrl+- — переход к предыдущему «активному» тексту, который вы редактировали.
Ctrl+Shift+- — переход к следующему «активному» тексту.
Ctrl+Tab — перемещение между вкладками, аналог Alt+Tab в Windows.
Пользуешься книжными закладками? В VS тоже есть такой инструмент. Можно отметить код, чтобы потом перейти к нему:
Ctrl+B, T — поставить/снять закладку.
Ctrl+B, Ctrl+C — удалить все закладки.
Ctrl+B, N — перейти к следующей закладке.
Ctrl+B, P — перейти к предыдущей закладке.
Форматирование и редактирование
Многие знают и используют Ctrl+C и Ctrl+V, но кроме этих сочетаний студия имеет еще ряд удобных комбинаций:
Ctrl+V (или Ctrl+D, если вы используете default схему) работает, даже если указатель просто стоит на той строке, которую нужно скопировать.
Ctrl+Shift+V — не отпуская Ctrl+Shift и нажимая на V, вы сможете вставить один из 10 последних кусков текста, скопированных в буфер обмена.
Tab — увеличить отступ в строке.
Shift+Tab — уменьшить отступ в строке.
Нужно выделить текст вертикально? Зажимаем Alt, и, не отпуская, выделяем мышкой текст. Но есть минус — меню и стрелки клавиатуры. Это решаемо: жмем Shift+Alt и используем стрелочки Left или Right.
Если считаешь, что код нуждается в чистке не только структуры, но и внешнего оформления, используй:
Ctrl+K+D — форматирование всего документа.
Ctrl+K+F — форматирование выбранной части текста.
Для рефакторинга или других случаев, когда необходимо произвести смену регистра букв:
Ctrl+Shift+U — перевести выделенный блок в верхний регистр
Ctrl+U — перевести выделенный блок в нижний регистр.
Отладка
Небольшое введение в сборку и отладку со стороны горячих клавиш. Начнем со «сборки»:
Ctrl+Shift+B или F6 — собрать solution.
Shift+F6 — собрать активный проект.
Авторский лайфхак от эксперта
Бывают случаи, когда требуется пересобрать проект Rebuild Solution. Но HotKey для этого не предусмотрен, сама студия не выполняет Rebuild, а выдает «up-to-date».
Тогда поступаем следующим образом:
Идем в Tools -> Options -> Keyboard -> ставим схему «Visual C# 2005».
F6 — собрать solution.
Ctrl+Shift+B — пересобрать solution.
В случае возникновения ошибок (к сожалению, от них никто не застрахован), можно использовать следующие горячие клавиши для их поиска:
F5 — запустить программу с возможностью отладки. Или продолжить выполнение программы после точки останова.
Ctrl+F5 — запустить программу без отладки.
F9 — если нужно поставить или убрать Breakpoint.
Ctrl+Shift+F9 — удалить все точки останова по всему коду.
F10 — выполнить код без захода в метод.
F11 — выполнить код с заходом в метод.
В режиме отладки есть 2 типа просмотра переменных — Watch и QuickWatch.
Чтобы вызвать QuickWatch, нажмите Ctrl+D, Q. Просто Watch — Ctrl+D, W.
Еще больше HotKey смотри по ссылке.