Горячие клавиши в Visual Studio
Общие команды
Клавиши |
Описание |
Ctrl + Shift + N |
Создать новый проект |
Ctrl + O |
Открыть файл |
Ctrl + S |
Сохранить файл |
Ctrl + Shift + S |
Сохранить все открытые файлы |
Ctrl + P |
Печать |
Ctrl + F4 |
Закрыть текущую вкладку |
Ctrl + Shift + F |
Поиск во всех файлах |
Ctrl + H |
Замена текста |
Ctrl + Z |
Отменить действие |
Ctrl + Y |
Повторить действие |
Навигация по коду
Клавиши |
Описание |
Ctrl + - |
Перейти назад (Back) |
Ctrl + Shift + - |
Перейти вперёд (Forward) |
Ctrl + , |
Поиск по решению (Go To All) |
F12 |
Перейти к определению (Go To Definition) |
Alt + F12 |
Просмотреть определение (Peek Definition) |
Ctrl + F12 |
Перейти к объявлению (Go To Declaration) |
Ctrl + Shift + F12 |
Найти все ссылки (Find All References) |
Ctrl + M, Ctrl + O |
Свернуть все методы (Collapse to Definitions) |
Ctrl + M, Ctrl + P |
Развернуть все методы |
Редактирование кода
Клавиши |
Описание |
Ctrl + K, Ctrl + C |
Закомментировать выделение |
Ctrl + K, Ctrl + U |
Раскомментировать выделение |
Ctrl + D |
Дублировать текущую строку |
Ctrl + L |
Удалить текущую строку |
Ctrl + Shift + V |
Вставить из буфера обмена (мультибуфер) |
Ctrl + Space |
Вызов IntelliSense (автодополнение) |
Tab |
Вставить отступ |
Shift + Tab |
Убрать отступ |
Во время написания кода (Code Snippets)
Сниппеты позволяют быстро вставлять часто используемые конструкции, набирая сокращение и нажимая Tab
дважды.
Сниппет |
Расшифровка / Результат |
cw + Tab |
Console.WriteLine(); |
prop + Tab |
Автосвойство: public Тип Имя { get; set; } |
propfull |
Полное свойство с приватным полем |
ctor + Tab |
Конструктор класса |
for + Tab |
Цикл for |
foreach |
Цикл foreach |
if + Tab |
Условие if |
else |
Блок else |
try + Tab |
Блок try/catch |
switch |
Конструкция switch |
do |
Цикл do...while |
while |
Цикл while |
using |
Блок using для освобождения ресурсов |
interface |
Интерфейс |
class |
Класс |
namespace |
Пространство имён |
main |
Точка входа в приложение (static void Main() ) |
#region |
Создание блока #region / #endregion |
💡 Используй Tab
дважды после ввода сниппета (например, cw
+ Tab
+ Tab
).
Запуск и отладка
Клавиши |
Описание |
F5 |
Запустить с отладкой |
Ctrl + F5 |
Запустить без отладки |
Shift + F5 |
Остановить отладку |
F9 |
Установить/снять точку останова |
F10 |
Выполнить текущую строку (Step Over) |
F11 |
Войти в метод (Step Into) |
Shift + F11 |
Выйти из метода (Step Out) |
Ctrl + Alt + Q |
Открыть окно быстрого просмотра |
Окна и панели
Клавиши |
Описание |
Ctrl + Alt + L |
Окно "Обозреватель решений" |
Ctrl + \ , Ctrl + E |
Окно "Ошибки" |
Ctrl + Alt + I |
Инспектор локальных переменных |
Ctrl + Alt + M, 1 |
Окно "Автоматические переменные" |
Ctrl + Shift + B |
Построить проект |
Полезные сочетания
Клавиши |
Описание |
Ctrl + Shift + Space |
Показать список параметров метода |
Ctrl + Shift + . |
Быстрое исправление (Quick Actions) |
Ctrl + K, Ctrl + D |
Отформатировать документ |
Ctrl + E, W |
Выделить все вхождения выделенного слова |
Ctrl + Alt + ↓ |
Добавить курсор в следующей строке |
Ctrl + Alt + ↑ |
Добавить курсор в предыдущей строке |
Полезные ссылки