“Знай свои инструменты”
Чем быстрее мы пишем код, тем лучше. Поэтому собрал тут несколько горячих клавиш и советов по работе в Visual Studio, которые помогут в этом. Не все сочетания работают во всех версиях, тестировал в VS 2017.
Горячие клавиши Панели задач Windows (n – номер по порядку)
1. Запуск программы –
Win+Shift+n.2. Запуск/переключение между программами –
Win+n.3. Отобразить всплывающее меню –
Win+Alt+n.4. Запустить программу от администратора –
Win+Shift+Ctrl+n.5. Размещение окон Windows на экране –
Win+<стрелки>.Visual Studio
1. Глобальный поиск по меню, модулям, документам –
Ctrl+Q. – Для поиска в определённом месте можно использовать фильтр, начинающийся с
@
2. Object Browser – Ctrl+Alt+J.3. Окно Solution Explorer –
Ctrl+;.4. Окно Class View –
Ctrl+Alt+C.5. Окно Toolbox –
Ctrl+Alt+X.6. Окно Перейти к… (Navigate To) –
Ctrl+,.7. Все окна и вкладки можно перетаскивать за заголовок окна и прикреплять к разным границам экрана, а также вынести в отдельное от Visual Studio окно. При этом положение отдельного окна сохраняется после перезапуска.
Solution Explorer
1. Теперь отображает не только проекты и файлы решения, но и классы и члены классов в каждом файле.
2. Отобразить только этот элемент и его дочерние элементы – Правая кнопка мыши на элементе -> Scope to this.
3. Отобразить только этот элемент и его дочерние элементы в новом окне – Правая кнопка мыши на элементе -> New Solution Explorer Window.
4. Фильтры
– Отобразить только открытые файлы –
Ctrl+[,O.– Отобразить только файлы с изменениями (если подключена система контроля версий) –
Ctrl+[,P.5. Отслеживание активного окна редактора в Solution Explorer – Tools -> Options -> Projects and Solutions -> General -> Track Active Item in Solution Explorer.
Навигация
1. Упрощенная навигация (переход к предыдущему/следующему редактированному блоку) –
Ctrl+- и Ctrl+Shift+-.2. Перейти к открывающей/закрывающей скобке –
Ctrl+].3. Перейти к определению или подсмотреть определение –
F12 или Alt+F12
4. Найти все ссылки на элемент – Shift+F12.– Переход по найденным ссылкам –
F8.5. Иерархия вызовов элемента (Call Hierarchy) –
Ctrl+K,T.6. Окно просмотра определения элемента (Code Definition Window) –
Ctrl+W,D.7. Переключение между открытыми файлами –
Ctrl+Alt+<стрелка вниз>.Редактор кода
1. Размер шрифта –
Ctrl+Shift+<, Ctrl+Shift+> или Ctrl+<колёсико мыши>.2. Редактирование по колонкам –
Alt+Shift+<стрелки вверх/вниз> или Alt+<выделение мышью>.3. Найти в документе –
Ctrl+F, расширенный поиск – Ctrl+Shift+F.4. Переход по всем вхождениям элемента –
Ctrl+Shift+<стрелки вверх/вниз>.5. Вставка нескольких последних элементов из буфера обмена –
Ctrl+Shift+V.6. Перемещение строки кода –
Alt+<стрелки вверх/вниз>.7. Дублирование строки кода –
Ctrl+D.8. Сворачивание/разворачивание блоков кода:
- свернуть все методы –
Ctrl+M,O
- развернуть все методы – Ctrl+M,P
- свернуть выделенный код в блок […] – Ctrl+M, Ctrl+H
- свернуть/развернуть предыдущий блок или весь код – Ctrl+M,L
- свернуть/развернуть текущий блок – Ctrl+M,M.Написание кода
1. IntelliSence
- Подсказки: напишите начало элемента или аббревиатуру по заглавным буквам (например,
System.AOORE для System.ArgumentOutOfRangeException)- Переход в режим подсказок (без автозаполнения) –
Ctrl+Alt+Space.2. Сниппеты (стандартные блоки кода:
if, for, using, try и т.п.)- Вставить сниппет -
Ctrl+K,X или <ключевое слово>, Tab, Tab.- Окружить выделенный код сниппетом -
Ctrl+K,S.3. Комментарии
- однострочные комментарии на весь выделенный блок –
Ctrl+K,C.- убрать комментарии с выделенного блока –
Ctrl+U,C.4. Форматирование
- форматировать документ согласно заданным стандартам –
Ctrl+K,D.- форматировать выделенный текст согласно заданным стандартам –
Ctrl+K,F.5. Сортировка/удаление неиспользуемых пространств имен –
Ctrl+R, Ctrl+G.