Популярные сочетания клавиш
Основные сочетания, применяемые глобально в Visual Studio
Сборка
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + ⇧Shift + B | Создание решения | Компиляция всего решения с проверкой зависимостей и построением всех проектов |
| Ctrl + Break | Отменить | Прервать текущую операцию сборки или компиляции |
| Ctrl + F7 | Компиляция | Компиляция только текущего активного файла без построения всего решения |
| Alt + F11 | Выполнение анализа кода в решении | Запуск статического анализа кода для проверки качества и поиска ошибок во всём решении |
Отладка
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + B | Разрыв функции | Установить или снять функциональную точку останова для остановки выполнения по имени функции |
| Ctrl + Alt + Break | Разорвать все | Мгновенно прервать выполнение всех потоков отладки в приложении |
| Ctrl + ⇧Shift + F9 | Удалить все точки останова | Полностью удалить все установленные точки останова во всём решении |
| Ctrl + Alt + E | Исключения | Открыть окно настройки исключений для управления поведением при различных типах ошибок |
| Ctrl + Alt + Q / ⇧Shift + F9 | Быстрый просмотр | Открыть окно быстрого просмотра для проверки значения переменной в режиме отладки |
| Ctrl + ⇧Shift + F5 | Перезапуск | Перезапустить отладку с начала, сбросив все точки останова и состояние приложения |
| Ctrl + F10 | Запуск на курсор | Быстро выполнить код до строки, на которой расположен курсор, пропуская промежуточные инструкции |
| Ctrl + ⇧Shift + F10 | Установка следующей инструкции | Изменить порядок выполнения, переместив следующую инструкцию на текущую позицию курсора |
| F5 | Начало | Запустить приложение в режиме отладки с возможностью пошагового анализа выполнения |
| Ctrl + F5 | Запуск без отладки | Запустить приложение для выполнения без подключения отладчика и контроля состояния |
| F11 | Шаг в | Пошаговое выполнение кода с заходом внутрь вызываемых функций и методов для детального анализа |
| ⇧Shift + F11 | Выход | Завершить выполнение текущей функции и вернуться к вызвавшему её коду |
| F10 | Шаг над | Пошаговое выполнение кода без захода внутрь функций, выполняющих их как единое целое |
| ⇧Shift + F5 | Остановка отладки | Полностью остановить текущую сессию отладки и завершить работающее приложение |
| F9 | Переключение точки останова | Добавить или удалить точку останова на текущей строке кода для остановки выполнения |
Изменение
| Горячие клавиши | Название | Описание |
|---|---|---|
| ⏎Enter / ⇧Shift + ⏎Enter | Линия останова | Вставка пустой строки |
| Ctrl + M, Ctrl + O | Свернуть до определений | Свернуть весь код до определений классов/методов |
| Ctrl + K, Ctrl + C | Выбор примечания | Комментировать выделенный блок |
| Alt + →Right / Ctrl + Space | Полное слово | IntelliSense автодополнение |
| Ctrl + C / Ctrl + Insert | Копия | Копирование в буфер обмена |
| Ctrl + X / ⇧Shift + Delete | Вырезать | Вырезать в буфер обмена |
| Delete / ⇧Shift + Delete | Удалить | Удаление символа или выделения |
| Ctrl + F | Найти | Открыть панель поиска |
| ⇧Shift + F12 | Поиск всех ссылок | Найти все ссылки на выделенный символ |
| Ctrl + ⇧Shift + F | Поиск в файлах | Поиск по всему решению |
| F3 | Найти следующее | Поиск следующего вхождения |
| Ctrl + F3 | Поиск следующего выбранного | Поиск следующего выделенного текста |
| Ctrl + K, Ctrl + D | Формат документа | Форматировать весь документ |
| Ctrl + K, Ctrl + F | Форматирование выделенного фрагмента | Форматировать выделение |
| Ctrl + G | Перейти к | Переход к определенной строке |
| Ctrl + F12 | Перейти к объявлению | Перейти к объявлению символа |
| ⏎Enter / ⇧Shift + ⏎Enter | Линия останова | Вставить пустую строку выше или ниже позиции курсора с сохранением текущего отступа |
| Ctrl + M, Ctrl + O | Свернуть до определений | Свернуть весь код, оставив видимыми только определения классов, методов и пространств имён |
| Ctrl + K, Ctrl + C | Выбор примечания | Добавить комментарий к выделенному блоку кода, чтобы игнорировать его при компиляции |
| Alt + →Right / Ctrl + Space | Полное слово | Активировать IntelliSense для автодополнения имён типов, методов, свойств и переменных |
| Ctrl + C / Ctrl + Insert | Копия | Скопировать выделенный текст или элемент в системный буфер обмена без удаления исходного |
| Ctrl + X / ⇧Shift + Delete | Вырезать | Удалить выделенный текст и поместить его в системный буфер обмена для последующей вставки |
| Delete / ⇧Shift + Delete | Удалить | Удалить символ справа от курсора или полностью снять выделение с текста |
| Ctrl + F | Найти | Открыть панель поиска для нахождения текста в текущем документе с подсветкой вхождений |
| ⇧Shift + F12 | Поиск всех ссылок | Найти все места использования выделенного символа, метода или переменной во всём проекте |
| Ctrl + ⇧Shift + F | Поиск в файлах | Открыть панель поиска по всем файлам решения с возможностью указания шаблонов и кодировок |
| F3 | Найти следующее | Перейти к следующему вхождению найденного текста в текущем документе |
| Ctrl + F3 | Поиск следующего выбранного | Добавить следующее вхождение текущего выделения в список поиска |
| Ctrl + K, Ctrl + D | Формат документа | Привести весь документ к стандартному формату согласно настройкам стиля кода проекта |
| Ctrl + K, Ctrl + F | Форматирование выделенного фрагмента | Отформатировать только выделенный блок кода согласно правилам форматирования |
| Ctrl + G | Перейти к | Открыть диалог перехода к конкретной строке и столбцу в текущем документе |
| Ctrl + F12 | Перейти к объявлению | Перейти к месту объявления символа без перехода от места использования |
| F12 | Перейти к определению | Мгновенно перейти к определению символа, метода или класса в обозревателе кода |
| Ctrl + D | Перейти к поиску со списком | Открыть навигацию по результатам поиска с возможностью выбора нужного вхождения |
| F8 | Перейти к следующему расположению | Перейти к следующей сохранённой позиции курсора в истории навигации |
| Ctrl + K, Ctrl + X | Вставка фрагмента кода | Вставить сохранённый фрагмент кода или кодированный фрагмент в текущую позицию |
| Ctrl + L | Вырезать линию | Удалить текущую строку кода и поместить её в буфер обмена |
| ⇧Shift + Alt + →Right | Столбец расширения строки вниз | Расширить мультистроковое выделение на одну строку вниз для одновременного редактирования |
| Ctrl + ⏎Enter | Строка открыта выше | Вставить новую пустую строку выше позиции курсора с сохранением отступа |
| Ctrl + J / Ctrl + K, L | Список участников | Показать IntelliSense список членов типа с подсказками методов и свойств |
| Ctrl + , | Перейти к разделу | Открыть навигацию для перехода к любому символу, типу или члену в проекте |
| Ctrl + ⇧Shift + G | Открыть файл | Открыть диалог быстрого перехода к любому файлу в проекте по имени или пути |
| Ctrl + ⇧Shift + Space / Ctrl + K, P | Сведения о параметрах | Показать подсказку с параметрами метода, его сигнатурой и описанием типов |
| Ctrl + V / ⇧Shift + Insert | Вставка | Вставить содержимое буфера обмена в текущую позицию курсора |
| Alt + F12 | Просмотр | Показать быструю подсказку с определением символа без перехода от места использования |
| Ctrl + Y / ⇧Shift + Alt + ⌫Backspace / Ctrl + ⇧Shift + Z | Отменить | Повторить последнее отменённое действие в редакторе кода |
| Ctrl + H | Заменить | Открыть панель замены для поиска и замены текста в текущем документе |
| Ctrl + A | Выбрать все | Выделить весь содержимый текст в текущем документе или элементе |
| Ctrl + W | Выбор текущего слова | Выделить текущее слово под курсором и все его последующие вхождения |
| Esc | Отмена выделения | Снять текущее выделение текста и вернуться к позиции курсора |
| Ctrl + R, Ctrl + G | Удаление и сортировка | Удалить дублирующиеся строки из выделения или всего документа с сортировкой |
| Ctrl + K, Ctrl + S | Окружает с помощью | Окружить выделенный код конструкцией: if, try-catch, for, using или другим блоком |
| ⇧Shift + Tab | Вкладка слева | Уменьшить отступ выделенных строк на один шаг табуляции |
| Ctrl + M, Ctrl + L | Переключение всех структур | Развернуть или свернуть все сворачиваемые регионы и блоки кода в документе |
| Ctrl + K, Ctrl + K | Переключить закладку | Установить или снять закладку в текущей строке для быстрого возврата |
| Ctrl + Alt + Space | Режим завершения переключения | Переключить режим завершения IntelliSense: стандартный или умный |
| Ctrl + / / Ctrl + K, Ctrl + / | Переключение строчного комментария | Добавить или удалить однострочный комментарий для текущей строки или выделения |
| Ctrl + M, Ctrl + M | Переключение расширения | Развернуть или свернуть регион кода вокруг текущей строки |
| Ctrl + K, Ctrl + U | Выделение раскоммента | Удалить комментарии из выделенных строк, вернув код к исполняемому состоянию |
| Ctrl + Z / Alt + ⌫Backspace | Отменить | Отменить последнее выполненное действие в редакторе с возвратом предыдущего состояния |
| Ctrl + Delete | Удаление Word в конце | Удалить слово справа от курсора до начала следующего слова с пробелом |
| Ctrl + ⌫Backspace | Удаление Word для запуска | Удалить слово слева от курсора до конца предыдущего слова с пробелом |
| ⇧Shift + Alt + A | Добавление существующего элемента | Добавить существующий файл из файловой системы в текущий проект или решение без копирования структуры |
| Ctrl + ⇧Shift + A | Добавление нового элемента | Открыть диалог добавления нового элемента с выбором шаблона в текущий проект или решение |
Рефакторинг
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + R, Ctrl + M | Метод извлечения | Извлечь выбранный блок кода в новый метод с автоматическим определением параметров и возвращаемого типа |
Инструменты
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + Alt + P | Присоединение к процессу | Присоединить отладчик Visual Studio к произвольному процессу для отладки запущенного приложения |
Представление
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + ⇧Shift + C | Представление классов | Открыть обозреватель классов для просмотра иерархии типов и членов в проекте |
| F2 | Изменение метки | Переименовать выделенный элемент кода с обновлением всех ссылок в проекте |
| Ctrl + \, Ctrl + E / Ctrl + \, E | Список ошибок | Открыть панель со списком всех ошибок компиляции, предупреждений и сообщений в решении |
| Ctrl + - | Переход назад | Вернуться к предыдущей позиции курсора в истории навигации редактора |
| Ctrl + ⇧Shift + - | Переход вперед | Перейти к следующей позиции курсора после навигации назад |
| Ctrl + Alt + J | Обозреватель объектов | Открыть Object Browser для просмотра всех типов, методов и членов в загруженных сборках |
| Ctrl + Alt + O | Выходные данные | Открыть окно Output для просмотра сообщений компиляции, отладки и системных выходных данных |
| F4 | Properties window | Открыть окно свойств для просмотра и изменения свойств выделенного элемента |
| F5 | Обновить | Обновить содержимое текущего окна или панели в Visual Studio |
| Ctrl + Alt + S | Обозреватель серверов | Открыть Server Explorer для управления подключениями к базам данных и сервисам |
| Ctrl + . / ⇧Shift + Alt + F10 | Отображение смарт-тега | Показать панель быстрых действий и интеллектуальных рекомендаций для текущего контекста |
| Ctrl + Alt + L | Обозреватель решений | Открыть Solution Explorer для просмотра структуры проекта и управления файлами решения |
| Ctrl + \, Ctrl + M | TFS Team Explorer | Открыть Team Explorer для управления командами, источниками кода и процессом разработки |
| Ctrl + Alt + X | Ящик для инструментов | Открыть Toolbox с набором перетаскиваемых элементов и компонентов для разработки |
| ⏎Enter / F7 | Просмотреть код | Переключиться между представлением кода и дизайном для текущего открытого файла |
| ⇧Shift + F7 | Конструктор представлений | Переключиться на дизайн-представление связанного элемента из кода |
Окно
| Горячие клавиши | Название | Описание |
|---|---|---|
| Esc | Активация окна документа | Снять фокус с панелей инструментов и активировать окно документа для редактирования |
| Ctrl + F4 | Закрыть окно документа | Закрыть активный вкладку документа без закрытия всего приложения Visual Studio |
| Ctrl + F6 | Окно следующего документа | Переключить фокус на следующий открытый документ в текущем окне MDI |
| Ctrl + Tab | Навигация в окне следующего документа | Открыть палитру навигации для быстрого перехода между открытыми документами |
| F6 | Следующая область разделения | Перейти фокус на следующую разделённую область окна документа |
Глобальные сочетания клавиш
Сочетания клавиш, применяемые глобально в любом окне Visual Studio
Анализ
| Горячие клавиши | Название | Описание |
|---|---|---|
| ⇧Shift + Alt + 3 | Переход назад | Возвращает курсор к предыдущей позиции в истории навигации, позволяя быстро вернуться к предыдущему месту редактирования или просмотра кода. Эта функция работает как журнал переходов, записывая все места, где вы перемещались во время работы с кодом, и позволяет последовательно перемещаться назад по этой истории |
| ⇧Shift + Alt + 4 | Переход вперед | Возвращает курсор к следующей позиции в истории навигации после перехода назад, восстанавливая доступ к предыдущим элементам кода. Работает в паре с 'Переход назад' и доступен, когда вы совершили хотя бы один переход назад в истории навигации |
Архитектура
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + \, Ctrl + N | Новая схема | Создает новый пустой архитектурный чертеж (Architecture Diagram) для визуального проектирования структуры компонентов, модулей и их взаимосвязей в проекте. Позволяет создавать диаграмы высокоуровневой архитектуры приложения, определять зависимости между компонентами и документировать архитектурные решения |
Azure
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + Num + *, Ctrl + R | Повторная операция скрипта мобильной службы | Повторно выполняет последнюю операцию скрипта Azure Mobile Service, позволяя быстро перезапустить выполнение без повторного ввода параметров. Полезно при тестировании и отладке серверных скриптов облачных мобильных приложений |
| Ctrl + Num + *, Ctrl + D | Отображение ошибки скрипта мобильной службы | Открывает панель с деталями ошибок выполнения скрипта Azure Mobile Service для диагностики и устранения проблем. Отображает стек вызовов, временную метку и подробное описание возникшей ошибки |
Сборка
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + B | Выбор сборки | Выбрать целевую сборку |
| Ctrl + ⇧Shift + B | Создание решения | Компиляция всего решения с проверкой зависимостей между проектами и построением всех компонентов. Перед сборкой проверяет актуальность зависимых проектов и при необходимости обновляет их |
| Ctrl + Break | Отменить | Остановка текущей выполняющейся операции сборки или компиляции. Позволяет прервать длительный процесс компиляции, если он стал ненужным |
| Ctrl + F7 | Компиляция | Компиляция только текущего активного файла без построения всего решения. Быстрее полной сборки, но проверяет только один файл |
| Alt + F11 | Анализ кода в решении | Запуск статического анализа кода для проверки качества и поиска ошибок во всём решении. Выявляет потенциальные проблемы, уязвимости и нарушения стилевых конвенций |
Контекстное меню представления классов
| Горячие клавиши | Название | Описание |
|---|---|---|
| Alt + ⏎Enter | Свойства | Открыть панель свойств (Properties) для выделенного типа, метода или члена класса в представлении классов (Class View). Позволяет просматривать, настраивать и изменять все атрибуты, свойства и параметры выбранного элемента кода в режиме реального времени |
Отладка
| Горячие клавиши | Название | Описание |
|---|---|---|
| Alt + F10 | Применение изменений кода (Code Gen) | Применить изменения кода во время отладки путем генерации нового кода на основе текущих переменных и состояния программы. Позволяет обновить значения переменных без остановки отладки и продолжить выполнение с актульными данными |
| Ctrl + Alt + P | Присоединение к процессу (Attach to Process) | Открыть диалог подключения отладчика к любому запущенному процессу на локальном или удаленном компьютере. Поддерживает типы кода: управляемый, нативный, ядерный и код ядра. Позволяет отлаживать процессы без перезапуска приложения |
| Ctrl + Alt + V, A | Autos (Автоматические переменные) | Открыть окно Autos (Автоматические переменные) для отображения переменных в текущей и предыдущей строках кода. Показывает изменения значений переменных между шагами отладки и их типы для быстрого анализа |
| Ctrl + Alt + Break | Разорвать все (Break All) | Прервать выполнение всех потоков и задач в приложении без остановки отладчика. Позволяет исследовать состояние программы в любой момент выполнения,查看所有调用 стеки и переменные без продолжения работы программы |
| Ctrl + Alt + B | Точки останова (Breakpoints) | Открыть окно с полным списком всех установленных точек останова в проекте. Позволяет управлять условиями, фильтрами, действием и положением каждой точки останова, а также включать/отключать их по отдельности |
| Ctrl + Alt + C | Стек вызовов (Call Stack) | Открыть окно стека вызовов, показывающее последовательность функций и методов, приведших к текущей точке выполнения. Позволяет переходить к любому уровню вызова и видеть локальные переменные каждого уровня |
| Ctrl + ⇧Shift + F9 | Удалить все точки останова (Delete All Breakpoints) | Полностью удалить все установленные точки останова во всем проекте. Полезно при очистке отладочных данных перед новым запуском или при работе с чистым состоянием отладки |
| Alt + F2 | Launch (Запуск диагностики) | Запустить инструмент диагностики для анализа производительности, использования памяти и ресурсов приложения. Помогает выявить утечки памяти, узкие места и проблемы с эффективностью кода |
| Ctrl + Alt + D | Разборка (Disassembly) | Открыть окно дизассемблирования, отображающее машинный код и ассемблерные инструкции для текущей позиции отладки. Необходимо для анализа низкоуровневых проблем, оптимизации и понимания работы кода на уровне процессора |
| Ctrl + Alt + V, D | Обозреватель DOM (DOM Explorer) | Открыть инструмент для анализа и отладки HTML-структуры и CSS-стилей веб-страниц. Позволяет исследовать элементы страницы, просматривать их свойства и применять изменения в реальном времени |
| Ctrl + F9 | Включение точки останова (Enable/Disable Breakpoint) | Включить или отключить выбранную точку останова без её удаления. Полезно при временной необходимости игнорирования остановки в определённом месте кода без удаления самой точки |
| Ctrl + Alt + E | Исключения (Exceptions) | Открыть окно настроек исключений для управления поведением отладчика при возникновении ошибок. Позволяет настроить, какие исключения должны вызывать остановку, логирование или игнорирование |
| Ctrl + K, B / Ctrl + B | Точка останова функции (Function Breakpoint) | Установить точку останова на вызов конкретной функции по имени. Остановка происходит при первом вызове функции, независимо из какого файла или модуля она вызывается |
| Ctrl + ⇧Shift + F11 | Перейти к предыдущему IntelliTrace (IntelliTrace Previous) | Переместиться к предыдущему записанному событию IntelliTrace для анализа состояния программы в прошлом. IntelliTrace автоматически записывает события и вызовы функций во время выполнения |
| Alt + F5 | Запуск диагностики (Launch Diagnostics) | Запустить инструмент встроенной диагностики для мониторинга производительности, использования памяти, CPU и других метрик приложения в реальном времени во время отладки |
| Ctrl + Alt + I | Немедленно (Immediate Window) | Открыть окно для выполнения произвольных выражений, команд и функций во время отладки. Позволяет тестировать код, изменять значения переменных и вызывать методы без перезапуска приложения |
| Ctrl + Alt + Y, T | Вызовы IntelliTrace (IntelliTrace Calls) | Открыть окно с записанными вызовами функций и методов IntelliTrace. Позволяет просматривать всю иерархию вызовов и анализировать взаимодействие компонентов приложения |
| Ctrl + Alt + Y, F | События IntelliTrace (IntelliTrace Events) | Открыть окно со списком всех записанных событий IntelliTrace. Включает системные события, исключения и другие важные моменты выполнения программы |
| Ctrl + Alt + V, C | Консоль JavaScript (JavaScript Console) | Открыть консоль для выполнения JavaScript-кода в контексте отлаживаемого веб-приложения. Позволяет тестировать скрипты и взаимодействовать с DOM в реальном времени |
| Ctrl + Alt + V, L | Locals (Локальные переменные) | Открыть окно Locals для отображения всех локальных переменных в текущей функции. Показывает имена, типы и текущие значения переменных с возможностью изменения во время отладки |
| Ctrl + 5 | Процесс (список) (Processes List) | Открыть список всех процессов, связанных с отлаживаемым приложением. Позволяет переключаться между процессами для их одновременной отладки |
| Ctrl + 7 | Стек кадра (список) (Frame Stack List) | Открыть список всех кадров стека в текущей точке выполнения. Каждый кадр содержит локальные переменные и контекст вызова для конкретного уровня |
| Ctrl + 6 | Потоки (список) (Threads List) | Открыть список всех потоков выполнения в приложении. Позволяет видеть статус каждого потока и переключаться между ними во время отладки |
| Ctrl + 8 | Переключение помечаемого потока (Toggle Marked Thread) | Отметить или снять пометку с текущего потока для быстрого отображения только помеченных потоков в списке потоков |
| Ctrl + 9 | Переключение помеченных потоков (Toggle Marked Threads) | Переключить пометку всех отображаемых потоков одновременно. Используется для фильтрации и фокусировки на важных потоках |
| Ctrl + Alt + M, 1 | Память 1 (Memory Window 1) | Открыть окно просмотра содержимого памяти №1. Позволяет просматривать и редактировать сырые байты памяти по заданным адресам во время отладки |
| Ctrl + Alt + M, 2 | Память 2 (Memory Window 2) | Открыть окно просмотра содержимого памяти №2 для сравнения данных с окном Memory 1. Полезно для отслеживания изменений в памяти |
| Ctrl + Alt + M, 3 | Память 3 (Memory Window 3) | Открыть окно просмотра содержимого памяти №3 для расширенного анализа данных в памяти приложения |
| Ctrl + Alt + M, 4 | Память 4 (Memory Window 4) | Открыть окно просмотра содержимого памяти №4 для полного набора из четырёх окон анализа памяти приложения |
| Ctrl + Alt + U | Модули (Modules) | Открыть окно со списком всех загруженных модулей, библиотек и DLL в отлаживаемом приложении. Показывает пути, адреса и версии каждого модуля |
| Ctrl + ⇧Shift + D, S | Параллельные стеки (Parallel Stacks) | Открыть окно Parallel Stacks для визуализации стеков вызовов всех потоков в виде диаграммы. Позволяет анализировать параллельное выполнение и взаимоблокировки |
| Ctrl + ⇧Shift + D, 1–4 | Параллельные часы 1-4 (Parallel Bars) | Открыть окна Parallel Bars для отображения временных шкал выполнения каждого потока. Полезно для анализа синхронизации и производительности многопоточных приложений |
| Ctrl + Alt + Z | Processes (Список процессов) | Открыть окно со списком всех процессов отладчика с детальной информацией о каждом, включая ресурсы, состояние и модули |
| ⇧Shift + F9 / Ctrl + Alt + Q | Быстрый просмотр (Quick Watch) | Открыть диалог быстрого просмотра для оценки значения выражения под курсором. Позволяет добавлять выражения в список отслеживания и выполнять их во время отладки |
| ⇧Shift + Alt + P | Повторное присоединение (Reattach Debugger) | Повторно подключить отладчик к процессу после его отключения. Полезно когда отладчик случайно потерял связь с процессом |
| Ctrl + ⇧Shift + R | Обновление windowsapp (Refresh windowsapp) | Обновить информацию о процессе windowsapp в отладчике, перечитать символы и модули для корректной работы отладки |
| Ctrl + Alt + G | Регистры (Registers) | Открыть окно с текущими значениями регистров процессора. Необходимо для низкоуровневой отладки и понимания состояния CPU в момент остановки |
| Ctrl + ⇧Shift + F5 | Перезапуск (Restart) | Перезапустить отладку с начала, сбросить все точки останова и состояние программы. Примечание: дублирует сочетание Shift+F5 для остановки отладки |
| Ctrl + F10 | Запуск на курсор (Run to Cursor) | Быстро выполнить код до текущей позиции курсора без пошагового прохождения. Позволяет мгновенно добраться до нужной строки, пропуская весь предыдущий код |
| Ctrl + ⇧Shift + F10 | Установка следующей инструкции (Set Next Statement) | Изменить порядок выполнения, переместив следующую выполняемую инструкцию на другую строку кода. Позволяет перечитать код и избежать повторного выполнения уже обработанного кода |
| Ctrl + ⇧Shift + ` | Стек вызовов на карте кода (Call Stack on Code Map) | Отобразить визуальный стек вызовов непосредственно на карте кода (Code Map). Помогает понять взаимосвязь между вызовами функций и их расположением в проекте |
| Alt + Num + * | Следующая инструкция (Next Instruction) | Перейти к следующей исполняемой инструкции в дизассемблированном коде. Полезно при низкоуровневой отладке и анализе машинного кода |
| F5 | Начало (Start Debugging) | Запустить приложение с активацией отладчика. Это основное сочетание для начала отладки, устанавливает точки останова и пошаговое управление выполнением кода |
| Ctrl + F5 | Запуск без отладки (Start Without Debugging) | Запустить приложение в обычном режиме без подключения отладчика. Используется для тестирования финальной работы программы без влияния отладочных инструментов |
| F11 | Шаг в (Step Into) | Пошаговое выполнение кода с заходом внутрь вызываемых функций и методов. Позволяет детально исследовать внутреннюю логику каждого вызова |
| Ctrl + Alt + F11 | Шаг в текущий процесс (Step Into Specific) | Шаг в выполнение с возможностью выбора конкретного процесса или потока для пошагового прохождения. Позволяет детально отлажать определённые части многопоточного приложения |
| ⇧Shift + Alt + F11 | Шаг в конкретный (Step Into Specific Process) | Выбрать конкретный процесс для пошагового выполнения. Появляет диалог выбора из доступных процессов для детальной отладки |
| ⇧Shift + F11 | Выход (Step Out) | Завершить выполнение текущей функции и вернуться к вызывающему коду. Выполняет все оставшиеся инструкции функции и останавливается на строке вызова |
| Ctrl + ⇧Shift + Alt + F11 | Шаг текущего процесса (Step Current Process) | Пошаговое выполнение только текущего потока процесса, игнорируя другие потоки. Полезно для изолированной отладки отдельных компонентов |
| F10 | Шаг над (Step Over) | Пошаговое выполнение с пропуском вызываемых функций. Выполняет текущую строку целиком, не заходя внутрь вызываемых функций, возвращая управление сразу |
| Ctrl + Alt + F10 | Шаг над текущим процессом (Step Over Current Process) | Шаг над текущим процессом с пропуском внутренних вызовов. Позволяет выполнить текущий процесс, не заходя внутрь его функций |
| ⇧Shift + F5 | Остановка отладки (Stop Debugging) | Полностью остановить текущую сессию отладки и завершить отлаживаемое приложение. Все установленные точки останова и переменные сбрасываются |
| ⇧Shift + Alt + F2 | Остановка анализа производительности (Stop Perf Analysis) | Остановить сбор данных анализа производительности и показать результаты профилирования. Включает статистику использования CPU, памяти и времени выполнения |
| Ctrl + ⇧Shift + D, K | Задачи (Tasks) | Открыть панель задач (Tasks) для отображения списка активных задач отладки, компиляции и других фоновых процессов проекта |
| Ctrl + Alt + H | Потоки (Threads Window) | Открыть детальное окно с информацией о всех потоках выполнения, включая их состояние, приоритет и имена. Полезно для анализа многопоточных приложений |
| F9 | Переключение точки останова (Toggle Breakpoint) | Добавить или удалить точку останова в текущей позиции курсора. Основное сочетание для управления точками останова во время разработки |
| Ctrl + F11 | Переключение дизассембли (Toggle Disassembly) | Переключить отображение между исходным кодом и дизассемблированным машинным кодом. Полезно для анализа низкоуровневой реализации кода |
| Ctrl + Alt + W, 1–4 | Смотреть 1-4 (Watch Windows) | Открыть окна Watch 1-4 для отслеживания значений выражений и переменных во время отладки. Позволяет создавать сложные выражения для мониторинга |
Контекстное меню отладчика
| Горячие клавиши | Название | Описание |
|---|---|---|
| Alt + F9, D | Удалить | Удалить из контекстного меню |
| Alt + F9, A | Перейти к дизассембли | Перейти к дизассемблированию |
| Alt + F9, S | Перейти к исходному коду | Перейти к исходному коду |
Центр диагностики
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + Alt + F2 | Остановка сбора | Остановить сбор данных диагностики |
Изменение
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + C / Ctrl + Ins | Копия | Копирование |
| Ctrl + X / ⇧Shift + Delete | Вырезать | Вырезать |
| Ctrl + ⇧Shift + V / Ctrl + ⇧Shift + Ins | Кольцо буфера обмена | Циклическая вставка из буфера обмена |
| Delete | Удалить | Удаление символа |
| Ctrl + D | Дубликат | Дублировать строку |
| Ctrl + F | Найти | Открыть панель поиска |
| ⇧Shift + F12 | Поиск всех ссылок | Найти все ссылки |
| Ctrl + ⇧Shift + F | Поиск в файлах | Поиск в файлах |
| F3 | Найти следующее | Найти следующее |
| Ctrl + F3 | Поиск следующего выбранного | Поиск следующего выбранного |
| ⇧Shift + F3 | Поиск предыдущих | Найти предыдущее |
| Ctrl + K, Ctrl + M | Создание метода | Создать метод из выделения |
| Ctrl + G | Перейти к | Перейти к строке |
| Ctrl + T / Ctrl + , | Перейти ко всем | Перейти к любому элементу |
| Ctrl + F12 | Перейти к объявлению | Перейти к объявлению |
| F12 | Перейти к определению | Перейти к определению |
| Ctrl + 1, Ctrl + M / Alt + \ | Перейти к члену | Перейти к члену класса |
| F8 | Перейти к следующему | Перейти к следующему |
| ⇧Shift + F8 | Перейти к предыдущему | Перейти к предыдущему |
| Ctrl + K, Ctrl + X | Вставка фрагмента кода | Вставить фрагмент |
| Ctrl + ←Left / →Right / ↑Up / ↓Down | Перемещение элемента управления | Переместить элемент управления |
| Ctrl + K, Ctrl + N | Следующая закладка | Следующая закладка |
| Ctrl + K, Ctrl + P | Предыдущая закладка | Предыдущая закладка |
| ⇧Shift + Alt + F12 | Символ быстрого поиска | Быстрый поиск символа |
| Ctrl + Y / Ctrl + ⇧Shift + Z / ⇧Shift + Alt + ⌫Backspace | Отменить | Повтор |
| Ctrl + ⇧Shift + J | Обновление удаленных ссылок | Обновить удаленные ссылки |
| Ctrl + H | Заменить | Заменить |
| Ctrl + ⇧Shift + H | Замена в файлах | Замена в файлах |
| Ctrl + A | Выбрать все | Выделить всё |
| Alt + F3, S | Остановка поиска | Остановить поиск |
| Ctrl + Z / Alt + ⌫Backspace | Отменить | Отменить |
Контекстное меню редактора
| Горячие клавиши | Название | Описание |
|---|---|---|
| Alt + F9, C | Условия точки останова | Установить условие точки останова |
| Alt + F9, L | Метки редактиения | Установить метку редактирования |
| ⇧Shift + Alt + F9, T | Вставка временной точки останова | Вставить временную точку останова |
| Ctrl + ` | Показать элемент | Показать элемент под курсором |
| Ctrl + Alt + F5 | Выполнить | Выполнить команду |
| Ctrl + M, Ctrl + G | Перейти к просмотру | Перейти к представлению |
| Ctrl + K, Ctrl + O | Переключение файла заголовка | Переключить .h / .cpp |
| Ctrl + K, T | Просмотр иерархии вызовов | Просмотр call hierarchy |
Файл
| Горячие клавиши | Название | Описание |
|---|---|---|
| Alt + F4 | Exit | Закрыть Visual Studio |
| Ctrl + N | Новый файл | Создать новый файл |
| Ctrl + ⇧Shift + N | Новый проект | Создать новый проект |
| ⇧Shift + Alt + N | Новый веб-сайт | Создать новый веб-сайт |
| Ctrl + O | Открыть файл | Открыть файл |
| Ctrl + ⇧Shift + O | Открытие проекта | Открыть проект |
| ⇧Shift + Alt + O | Открытие веб-сайта | Открыть веб-сайт |
| Ctrl + P | Печать документа | |
| Ctrl + ⇧Shift + S | Сохранить все | Сохранить всё |
| Ctrl + S | Сохранение элементов | Сохранить файл |
| Ctrl + ⇧Shift + W | Открыть в браузере | Открыть в браузере |
Помощь
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + Alt + F1 | Добавление справки | Добавить источник справки |
| F1 | Помощь F1 | Открыть справку |
| Ctrl + F1 | Просмотр справки | Просмотр справки по элементу |
| ⇧Shift + F1 | Справка по окну | Справка по активному окну |
Нагрузочный тест
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + R, Q | Переход к области счетчиков | Перейти к счетчикам производительности |
Другие контекстные меню
| Горячие клавиши | Название | Описание |
|---|---|---|
| Insert | Добавление новой схемы | Добавить новую схему |
Проект
| Горячие клавиши | Название | Описание |
|---|---|---|
| ⇧Shift + Alt + A | Добавление существующего элемента | Добавить существующий элемент |
| Ctrl + ⇧Shift + A | Добавление нового элемента | Добавить новый элемент |
| Ctrl + ⇧Shift + X | Мастер классов | Запустить мастер классов |
| Ctrl + Alt + Ins | Переопределить | Генерировать переопределения |
| Alt + ; затем Alt + C | Просмотр изменений | Просмотрить изменения |
| Alt + ; затем Alt + P | Публикация выбранных файлов | Опубликовать файлы |
| Alt + ; затем Alt + R | Замена с сервера | Замена с сервера |
Контекстное меню проекта и решения
| Горячие клавиши | Название | Описание |
|---|---|---|
| Alt + ↓Down | Переместить вниз | Переместить элемент вниз |
| Alt + ↑Up | Переместить вверх | Переместить элемент вверх |
Рефакторинг
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + R, Ctrl + E | Инкапсулировать поле | Инкапсулировать поле в свойство |
| Ctrl + R, Ctrl + I | Извлечение интерфейса | Извлечь интерфейс |
| Ctrl + R, Ctrl + M | Метод извлечения | Извлечь метод |
| Ctrl + R, Ctrl + V | Удалить параметры | Удалить параметры метода |
| Ctrl + R, Ctrl + R | Rename | Переименовать символ |
| Ctrl + R, Ctrl + O | Переупорядочение | Переупорядочить члены класса |
Обозреватель решений
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + [, O | Фильтрация открытых файлов | Фильтр открытых файлов |
| Ctrl + [, P | Фильтр ожидающих изменений | Фильтр pending changes |
| Ctrl + [, S | Синхронизация с документом | Синхронизировать с документом |
Команда (Team)
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + 0, N | Перейти к ветвям Git | Перейти к Git ветвям |
| Ctrl + 0, G | Перейти к изменениям Git | Перейти к Git изменениям |
| Ctrl + 0, O | Перейти к фиксациям Git | Перейти к Git коммитам |
| Ctrl + ' | Поиск в team explorer | Поиск в Team Explorer |
Контекстное меню Team Foundation
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + 0, B | Перейти к сборкам | Перейти к сборкам TFS |
| Ctrl + 0, C | Перейти к подключению | Перейти к подключению |
| Ctrl + 0, D | Перейти к документам | Перейти к документам |
| Ctrl + 0, H | Перейти домой | Перейти на главную |
| Ctrl + 0, M | Перейти к моей работе | Перейти к моей работе |
| Ctrl + 0, P | Перейти к ожидающим изменениям | Перейти к pending changes |
| Ctrl + 0, R | Перейти к отчетам | Перейти к отчетам |
| Ctrl + 0, S | Перейти к параметрам | Перейти к настройкам |
| Ctrl + 0, A | Перейти к веб-доступу | Перейти к веб-доступу |
| Ctrl + 0, W | Перейти к рабочим элементам | Перейти к work items |
Тестирование
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + \, Ctrl + C | Построитель закодированных тестов | Запуститьcoded test builder |
| Ctrl + \, Ctrl + A | Существующая запись действий | Записать действия |
Обозреватель тестов
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + R, Ctrl + A | Отладка всех тестов | Отладить все тесты |
| Ctrl + R, Ctrl + T | Отладка в контексте | Отладить контекстный тест |
| Ctrl + R, D | Отладка последнего запуска | Отладить последний запуск |
| Ctrl + R, L | Повторить выполнение | Повторить последний запуск |
| Ctrl + R, A | Запустить все тесты | Запустить все тесты |
| Ctrl + R, T | Выполнение в контексте | Выполнить контекстный тест |
| Ctrl + E, T | Показать обозреватель тестов | Открыть Test Explorer |
| Ctrl + E, L | Открытие вкладки | Открыть вкладку тестов |
| Ctrl + E, C | Результаты покрытия кода | Показать code coverage |
Инструменты
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + Alt + P | Присоединение к процессу | Присоединить отладчик |
| Ctrl + K, Ctrl + B | Диспетчер фрагментов кода | Открыть Code Snippets Manager |
| Ctrl + ⇧Shift + Alt + F12 | Force gc | Принудительная сборка мусора |
Представление
| Горячие клавиши | Название | Описание |
|---|---|---|
| ⇧Shift + Alt + M | Все окна | Максимизировать текущее активное окно на весь экран с сохранением возможности восстановления в исходное положение |
| Ctrl + \, Ctrl + R | Обозреватель архитектуры | Открыть Architecture Viewer для визуализации и анализа архитектурных диаграмм проекта с возможностью навигации между компонентами |
| Alt + ←Left | Обратный | Вернуться к предыдущему месту редактирования в коде (навигация по истории перемещений курсора) |
| Ctrl + K, Ctrl + W | Окно закладки | Открыть окно Bookmarks для управления закладками кода с возможностью создания, удаления и навигации по сохранённым позициям |
| Ctrl + ⇧Shift + 1 | Обзор следующего | Перейти к следующему элементу обзора (код-сегменту) в текущем документе для быстрой навигации по структурированным разделам |
| Ctrl + ⇧Shift + 2 | Обзор предыдущего | Перейти к предыдущему элементу обзора (код-сегменту) в текущем документе для возврата к предыдущему структурированному разделу |
| Ctrl + Alt + K | Иерархия вызовов | Открыть Call Hierarchy для отображения дерева вызовов текущей функции — какие методы вызывают данный метод и какие методы он вызывает |
| Ctrl + ⇧Shift + C | Представление классов | Открыть Class View для просмотра иерархии классов проекта, их членов, методов и свойств в древовидной структуре |
| Ctrl + \, D | Окно определения кода | Открыть Code Definition Window для просмотра определений переменных, функций и других элементов кода в отдельном окне |
| Ctrl + Alt + A | Command window | Открыть Command Window для ввода и выполнения команд IDE напрямую с возможностью автодополнения команд |
| ⇧Shift + Alt + D | Источники данных | Открыть Data Sources для управления источниками данных проекта, включая базы данных, веб-сервисы и другие подключение |
| Ctrl + Alt + T | Структура документа | Открыть Document Outline для отображения структуры текущего документа (элементы HTML, XAML или другие языковые конструкции) |
| F2 | Изменение метки | Переименовать выделенный символ (переменную, метод, класс) с автоматическим обновлением всех ссылок в проекте |
| Ctrl + \, E | Список ошибок | Открыть Error List для отображения всех ошибок компиляции, предупреждений и других сообщений IDE с возможностью фильтрации по типу |
| Ctrl + Alt + F | Интерактивный F# | Открыть F# Interactive для интерактивного выполнения кода F# с немедленным отображением результатов вычислений |
| Ctrl + Alt + F12 | Поиск результатов символов | Открыть поиск результатов символов для поиска определений, ссылок и упоминаний символов во всём решении |
| Alt + →Right | Вперёд | Перейти вперёд по истории навигации (восстановление позиции после возвращения назад по коду) |
| Ctrl + ⇧Shift + 7 | Контекст переадресации | Открыть Context Forward для просмотра контекста навигации вперёд с отображением истории перемещений по документу |
| ⇧Shift + Alt + ⏎Enter | Полный экран | Переключить полноэкранный режим редактора кода с скрытием всех элементов интерфейса IDE для концентрации на коде |
| Ctrl + - | Переход назад | Перейти к предыдущей позиции курсора в истории редактирования (Go To Previous Position) |
| Ctrl + ⇧Shift + - | Переход вперед | Перейти к следующей позиции курсора в истории редактирования после возвщения назад (Go To Next Position) |
| Ctrl + ⇧Shift + F12 | Следующая ошибка | Перейти к следующей ошибке или предупреждению в Error List с автопрокруткой редактора к соответствующей строке кода |
| Ctrl + W, N | Уведомления | Открыть Notifications для просмотра системных уведомлений IDE о действиях, ошибках и предупреждениях |
| Ctrl + Alt + J | Обозреватель объектов | Открыть Object Browser для просмотра всех типов, членов и пространств имён, доступных в проекте и его ссылках |
| Ctrl + Alt + O | Выходные данные | Открыть Output для просмотра диагностической информации, результатов сборки и сообщений инструментов IDE |
| Ctrl + ⇧Shift + 8 | Контекст обзора | Открыть Context Outline для просмотра детальной структуры текущего элемента кода с информацией о его членах и методах |
| F4 | Properties window | Открыть Properties Window для просмотра и редактирования свойств выбранного элемента (файла, контрола, проекта) |
| ⇧Shift + F4 | Страницы свойств | Открыть все доступные страницы свойств для выбранного элемента с переключением между вкладками настроек |
| Ctrl + ⇧Shift + E | Представление ресурсов | Открыть Resource View для просмотра и управления ресурсами проекта: изображениями, иконками, строками и другими файлами |
| Ctrl + Alt + S | Обозреватель серверов | Открыть Server Explorer для управления подключениями к базам данных, веб-сервисам и другим ресурсам сервера |
| ⇧Shift + Alt + F10 / Ctrl + . | Отображение смарт-тега | Show Smart Tag для отображения контекстных действий и быстрых рекомендаций для элемента кода (автодополнение, рефакторинг) |
| Ctrl + Alt + L | Обозреватель решений | Открыть Solution Explorer для управления проектами, файлами и зависимостями текущего решения с древовидной структурой |
| Ctrl + \, Ctrl + S | Обозреватель SQL Server | Открыть SQL Server Explorer для управления объектами базы данных SQL Server: таблицями, хранимыми процедурами и представлениями |
| Ctrl + \, T | Список задач | Открыть Task List для управления списком задач, заметок иTODO-элементов с возможностью категоризации и приоритизации |
| Ctrl + \, Ctrl + M | Обозреватель команд TFS | Открыть TFS Command Explorer для выполнения команд Team Foundation Server управления версиями и сборки |
| Ctrl + Alt + X | Ящик для инструментов | Открыть Toolbox для доступа к визуальным элементам управления, компонентам и инструментам визуальной разработки |
| Ctrl + \, Ctrl + U | Обозреватель моделей UML | Открыть UML Model Explorer для просмотра и редактирования UML-диаграмм: классов, последовательностей, компонент и других |
| F7 | Просмотреть код | Открыть код текущей страницы для переключения между представлением кода и визуальным дизайном (в конструкторах) |
| ⇧Shift + F7 | Конструктор представлений | Открыть визуальный дизайн текущей страницы для переключения между кодом и WPF/WinForms дизайнером |
| Ctrl + Alt + R | веб-браузер | Открыть встроенный веб-браузер IDE для предварительного просмотра веб-страниц и отладки клиентского кода |
| Ctrl + ⇧Shift + . | Увеличить | Увеличить масштаб отображения редактора кода для более крупного представления текста (повышение читаемости) |
| Ctrl + ⇧Shift + , | Уменьшение масштаба | Уменьшить масштаб отображения редактора кода для более компактного представления текста (больше строк на экране) |
| Ctrl + E, T | Показать обозреватель тестов | Открыть Test Explorer для управления, запуска и просмотра результатов юнит-тестов и других типов тестирования проекта |
Окно
| Горячие клавиши | Название | Описание |
|---|---|---|
| Esc | Активация окна документа | Активировать документ и перенести фокус ввода в окно редактора кода из другого элемента интерфейса IDE |
| Ctrl + ⇧Shift + Alt + Space | Добавление вкладки к выбору | Добавить текущий документ в качестве новой вкладки для одновременного просмотра нескольких файлов |
| Ctrl + F4 | Закрыть окно документа | Закрыть текущий активный документ или вкладку с сохранением изменений (если есть несохранённые изменения) |
| ⇧Shift + Esc | Закрыть окно средства | Закрыть активное окно инструмента (панель, док-станцию) без закрытия основного окна редактора кода |
| Ctrl + Alt + Home | Сохранить вкладку открытой | Сохранить текущую вкладку документа для последующего доступа без необходимости повторного открытия файла |
| Ctrl + F2 | Переход к панели навигации | Перейти к панели навигации документа для доступа к функциям поиска, закладок и навигации по содержимому |
| Ctrl + F6 | Окно следующего документа | Переключить фокус на следующий открытый документ в очереди навигации (аналогично Ctrl+Tab) |
| Ctrl + Tab | Навигация в окне документа | Открыть интерфейс навигации документов для быстрого переключения между всеми открытыми файлами решения |
| Alt + F6 | Следующая область | Перейти к следующей области разделения в текущем окне редактора для работы с несколькими панелями кода |
| F6 | Следующая область разделения | Переключить фокус на следующее разделение (split view) в текущем окне документа для параллельного просмотра |
| Ctrl + Alt + Pg Dn / Ctrl + Pg Dn | Следующая вкладка | Переключить на следующую вкладку редактора кода в группе открытых вкладок с мгновенным отображением содержимого |
| Ctrl + ⇧Shift + Alt + Pg Dn | Следующая вкладка и добавление | Переключиться на следующую вкладку и автоматически добавить её в группу закреплённых вкладок для быстрого доступа |
| Alt + F7 | Навигация окном инструментов | Навигация по панелям инструментов IDE с возможностью перехода между всеми открытыми окнами инструментов |
| Ctrl + ⇧Shift + F6 | Предыдущее окно документа | Переключить фокус на предыдущий открытый документ в очереди навигации (обратное переключение) |
| Ctrl + ⇧Shift + Tab | Навигация в окне документа | Переключить на предыдущий документ в списке открытых файлов (обратная навигация по Ctrl+Tab) |
| ⇧Shift + Alt + F6 | Предыдущая область | Перейти к предыдущей области разделения в текущем окне редактора для навигации между панелями кода |
| ⇧Shift + F6 | Предыдущая область разделения | Переключить фокус на предыдущее разделение (split view) в текущем окне документа для возврата к предыдущей панели |
| Ctrl + Alt + Pg Up / Ctrl + Pg Up | Предыдущая вкладка | Переключить на предыдущую вкладку редактора кода в группе открытых вкладок для навигации по файлам |
| Ctrl + ⇧Shift + Alt + Pg Up | Предыдущая вкладка и добавление | Переключиться на предыдущую вкладку и автоматически добавить её в группу закреплённых вкладок для быстрого доступа |
| ⇧Shift + Alt + F7 | Навигация окном инструментов | Навигация по панелям инструментов IDE в обратном направлении для перехода к предыдущим окнам инструментов |
| Ctrl + Q | Быстрый запуск | Открыть Quick Launch для быстрого поиска и запуска команд IDE без необходимости навигации по меню |
| Ctrl + ⇧Shift + Q | Пред. категория быстрого запуска | Переключиться на предыдущую категорию в Quick Launch для навигации по группам команд и функций IDE |
| Alt + - | Меню док-станции | Docking menu для управления расположением и прикреплением панелей инструментов IDE к различным областям окна |
| Ctrl + Alt + ↓Down | Список файлов Ex MDI | File list для отображения списка всех открытых файлов в режиме множественного документа (MDI) для быстрого переключения |
| Ctrl + ; | Поиск обозревания решений | Search Solution Explorer для быстрого поиска файлов, элементов проекта и компонентов в Solution Explorer |
| Alt + ' | Поиск окна | Window Find для открытия окна поиска по содержимому текущего документа с поддержкой поиска и замены |
Контекстные сочетания клавиш
Сочетания клавиш, применяемые только в конкретном контексте редактора или компонента
Конструктор моделей данных ADO.NET
| Горячие клавиши | Название | Описание |
|---|---|---|
| Alt + ↓Down | Вниз | Переместить выделенный элемент диаграммы сущностей (entity) вниз для изменения порядка расположения на канве |
| Alt + Pg Dn | Вниз 5 | Переместить на 5 позиций вниз выделенный элемент модели данных для быстрой навигации по диаграмме |
| Alt + End | Вниз | Перейти к последнему элементу в списке или диаграмме модели данных ADO.NET для навигации по коллекции |
| Alt + Home | Начало | Перейти к первому элементу в списке или диаграмме модели данных ADO.NET для возврата к началу коллекции |
| Alt + ↑Up | Вверх | Переместить выделенный элемент диаграммы сущностей (entity) вверх для изменения порядка расположения на канве |
| Alt + Pg Up | До 5 | Переместить на 5 позиций вверх выделенный элемент модели данных для быстрой навигации по диаграмме |
| Ctrl + R, R | Rename | Переименовать выбранный элемент модели данных (сущность, свойство, отношение) с обновлением всех связанных компонентов |
| ⇧Shift + Del | Удаление из схемы | Удалить выбранный элемент из модели данных ADO.NET с одновременным удалением связанных отображений |
| Ctrl + 1 | Браузер модели данных | Открыть EDM Browser для детального просмотра и навигации по Entity Data Model с визуализацией связей между сущностями |
| Ctrl + 2 | Сведения о сопоставлении | Показать mapping details для отображения информации о сопоставлении сущностей модели с таблицами базы данных |
Схема классов
| Горячие клавиши | Название | Описание |
|---|---|---|
| Num + - | Свернуть | Свернуть выбранный элемент диаграммы классов (класс, интерфейс) для уменьшения визуального беспорядка на диаграмме |
| Num + + | Развернуть | Развернуть свёрнутый элемент диаграммы классов для отображения всех его членов, методов и свойств |
| Ctrl + Del | Удалить | Удалить выбранный элемент диаграммы классов (класс, интерфейс, перечисление) из модели проекта |
| ⇧Shift + Alt + B | Развернуть список базовых типов | Развернуть список базовых типов (base types) для просмотра иерархии наследования выбранного класса на диаграмме |
| ⇧Shift + Alt + L | Перейти к lollipop | Перейти к элементу lollipop (символ связи) на диаграмме классов для навигации к узлам связей между классами |
| Delete | Удаление из схемы | Удалить выбранный элемент из диаграммы классов с сохранением исходного кода (только визуальное удаление) |
| ⏎Enter | Просмотреть код | Открыть исходный код класса или типа, выбранного на диаграмме, для перехода к реализации |
Редактор закодированных тестов UI
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + C | Копирование ссылки | Копировать ссылку на элемент UI-интерфейса в буфер обмена для использования в других тестах или документах |
| Ctrl + Alt + D | Вставка задержки | Вставить задержку (delay) в код теста UI для ожидания завершения операции или загрузки элемента интерфейса |
| ⇧Shift + Alt + L | Найти все | Найти все элементы UI-интерфейса, соответствующие текущему поисковому запросу в редакторе закодированных тестов |
| Ctrl + ⇧Shift + L | Поиск элемента управления | Найти элемент управления UI на экране для его идентификации и добавления в код автотеста |
| Ctrl + Alt + C | Перенос кода | Кодировать UI — сгенерировать или обновить код закодированного UI-теста на основе текущих действий и записанных шагов |
| Ctrl + ⇧Shift + T | Разделение на новый метод | Разделить текущий блок кода теста на выделенный метод для улучшения читаемости и повторного использования |
Редактор набора данных
| Горячие клавиши | Название | Описание |
|---|---|---|
| Insert | Вставить столбец | Добавить новый столбец в таблицу набора данных с инициацией процесса ввода имени и типа данных |
| Ctrl + L | колонна | Выделить столбец в наборе данных для его редактирования, удаления или изменения свойств и параметров |
Средство просмотра различий
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + \, Ctrl + Space | Игнорировать пробелы | Игнорировать пробелы при сравнении файлов для фокусировки на существенных различиях в содержимом кода |
| Ctrl + \, Ctrl + 1 | Встроенное представление | In-line view — переключить отображение различий в встроенном режиме с подсветкой изменений внутри строк |
| Ctrl + \, Ctrl + 3 | Только левое | Показать только левую сторону сравнения (исходный файл), скрыв правую сторону для фокусировки на оригинале |
| F8 | Следующее различие | Перейти к следующему найденному отличию в сравнении файлов для последовательного просмотра всех различий |
| ⇧Shift + F8 | Предыдущая разница | Перейти к предыдущему найденному отличию в сравнении файлов для навигации назад по списку различий |
| Ctrl + \, Ctrl + 4 | Только правое | Показать только правую сторону сравнения (изменённый файл), скрыв левую сторону для фокусировки на изменениях |
| Ctrl + \, Ctrl + 2 | Параллельное представление | Parallel view — переключить отображение сравнения в параллельном режиме с независимой прокруткой файлов |
| Ctrl + \, Ctrl + Tab | Переключение между левым/правым | Переключить фокус между левой и правой сторонами сравнения для навигации между сравниваемыми файлами |
| Ctrl + \, Ctrl + ↓Down | Переключатель режима синхронизации | Toggle sync mode — переключить режим синхронизации прокрутки между левой и правой панелями сравнения |
| Ctrl + ⇧Shift + K | Добавить комментарий | Добавить комментарий к текущему отличию в сравнении файлов для аннотирования и пояснения изменений |
| Ctrl + ⇧Shift + P | Изменение локального файла | Изменить локальный файл — применить или откатить изменения в исходном файле на основе результатов сравнения |
Обозреватель DOM
| Горячие клавиши | Название | Описание |
|---|---|---|
| F5 | Обновить | Обновить DOM текущего веб-сайта — перезагрузить дерево DOM для отображения актуальной структуры документа после изменений |
| Ctrl + B | Элемент Select | Выбрать элемент на странице для его выделения в дереве DOM и отображения свойств в панели инспектора |
| Ctrl + ⇧Shift + I | Показать макет | Show layout — показать визуальное отображение CSS-макета (Flexbox/Grid) для выбранного элемента DOM |
F# Interactive
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + Break | Отмена интерактивной оценки | Отменить интерактивную оценку — прервать выполнение длинного или зависшего выражения в F# Interactive |
Редактор документов Graph
| Горячие клавиши | Название | Описание |
|---|---|---|
| Insert | Добавление узла | Добавить новый узел на графическую схему документа для построения визуальной диаграммы или блок-схемы |
| B | Обе зависимости | Отобразить обе зависимости узла: входящие (что зависит от этого узла) и исходящие (от этого узла) связи |
| I | Входящие зависимости | Incoming dependencies — отобразить только входящие зависимости узла (что зависит от данного элемента) |
| O | Исходящие зависимости | Outgoing dependencies — отобразить только исходящие зависимости узла (от данного элемента к другим) |
| Ctrl + ⇧Shift + K / Ctrl + E, C | Новый комментарий | Добавить комментарий к выбранному узлу или элементу графа для аннотирования и пояснения его назначения |
| Delete | Удалить | Удалить выбранный узел из графического документа вместе со всеми связанными с ним рёбрами и связями |
| F2 | Rename | Переименовать выбранный узел графа для изменения его названия с обновлением отображения на схеме |
Диагностика графики
| Горячие клавиши | Название | Описание |
|---|---|---|
| Нет | Кадр записи | Записать кадр (не назначено) — начать запись кадра для последующей детальной диагностики рендеринга графики |
| ⇧Shift + Alt + ↓Down | Перемещение пикселей вниз | Сместить пиксели вниз в инструменте диагностики графики для просмотра содержимого за пределами видимой области |
| ⇧Shift + Alt + ←Left | Перемещение пикселей влево | Сместить пиксели влево в инструменте диагностики графики для навигации по canvas рендеринга |
| ⇧Shift + Alt + →Right | Перемещение пикселей вправо | Сместить пиксели вправо в инструменте диагностики графики для навигации по canvas рендеринга |
| ⇧Shift + Alt + ↑Up | Перемещение пикселей вверх | Сместить пиксели вверх в инструменте диагностики графики для навигации по canvas рендеринга |
| ⇧Shift + Alt + 0 | Масштаб до реального размера | Реальный размер — установить масштаб отображения графического кадра в 100% (реальный размер пикселей) |
| ⇧Shift + Alt + 9 | Увеличение в окне | Zoom to window — масштабировать графический кадр для полного отображения в доступном окне диагностики |
| ⇧Shift + Alt + + | Увеличить | Увеличить масштаб отображения графического кадра на один шаг для детального просмотра элементов рендеринга |
| ⇧Shift + Alt + - | Уменьшение масштаба | Уменьшить масштаб отображения графического кадра на один шаг для обзора всей сцены рендеринга |
Редактор HTML
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + M, Ctrl + G | Переход к контроллеру | Перейти к контроллеру (controller) в структуре ASP.NET MVC проекта из редактора HTML-представления |
Конструктор HTML (дизайн)
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + ↓Down | Перемещение элемента вниз | Переместить выбранный HTML-элемент вниз в структуре DOM для изменения порядка расположения элементов на странице |
| Ctrl + ↑Up | Перемещение элемента вверх | Переместить выбранный HTML-элемент вверх в структуре DOM для изменения порядка расположения элементов на странице |
| Ctrl + B | Bold | Жирный текст — применить или снять форматирование жирного текста для выделенного фрагмента содержимого |
| Ctrl + L | Преобразование в гиперссылку | Сделать выделенный текст гиперссылкой с инициацией диалога ввода URL адреса ссылки |
| Ctrl + ⇧Shift + L | Вставка закладки | Вставить закладку (bookmark) в текущую позицию курсора для быстрого перехода к важному содержимому |
| Ctrl + I | Курсив | Курсивный текст — применить или снять форматирование курсива для выделенного фрагмента содержимого |
| Ctrl + U | Подчеркивание | Подчеркнуть текст — применить или снять подчёркивание для выделенного фрагмента содержимого |
| Ctrl + M, Ctrl + C | Добавление страницы содержимого | Добавить content page (страницу содержимого) в текущий проект ASP.NET MVC для расширения структуры сайта |
| Ctrl + Alt + ←Left | Столбец слева | Добавить колонку слева от текущей позиции — вставить новую column в табличную или блочную разметку страницы |
| Ctrl + Alt + →Right | Столбец справа | Добавить колонку справа от текущей позиции — вставить новую column в табличную или блочную разметку страницы |
| Ctrl + Alt + ↑Up | Строка выше | Добавить строку выше текущей позиции — вставить новую row в табличную разметку HTML-таблицы |
| Ctrl + Alt + ↓Down | Строка ниже | Добавить строку ниже текущей позиции — вставить новую row в табличную разметку HTML-таблицы |
| Ctrl + ⇧Shift + N | Чистые невизуальные элементы | Очистить невидимые элементы — удалить невидимые HTML-элементы (break, span) для очистки разметки страницы |
| Ctrl + M, Ctrl + M | Изменение образца | Изменить шаблон — переключить или изменить используемый HTML-шаблон для текущего элемента страницы |
| Ctrl + Pg Dn | Следующее представление | Перейти к следующему представлению (view) при работе с несколькими макетами или шаблонами дизайна страницы |
| ⇧Shift + Alt + F10 | Отображение смарт-тега | Show Smart Tag для отображения контекстных действий и быстрых рекомендаций для выбранного элемента дизайна |
| ⇧Shift + F7 | Просмотр разметки | Просмотреть markup — переключиться из режима дизайна в режим исходного кода (HTML-разметки) страницы |
| Ctrl + Pg Up | Предыдущая вкладка | Перейти к предыдущему представлению (view) при работе с несколькими макетами или шаблонами дизайна страницы |
HTML редактор (источник)
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + M, Ctrl + G | Переход к контроллеру | Перейти к контроллеру (controller) в структуре ASP.NET MVC проекта из редактора HTML-источника |
| Ctrl + Pg Dn | Следующее представление | Перейти к следующему представлению (view) при работе с несколькими открытыми файлами-представлениями |
| Ctrl + ⇧Shift + Y | Синхронизация представлений | Sync views — синхронизировать прокрутку между режимом дизайна и источником для одновременного просмотра |
| ⇧Shift + F7 | Конструктор представлений | Открыть визуальный конструктор (дизайнер) страницы для переключения из режима источника в режим дизайна |
| Ctrl + Pg Up | Предыдущая вкладка | Перейти к предыдущему представлению (view) при работе с несколькими открытыми файлами-представлениями |
Схема слоев
| Горячие клавиши | Название | Описание |
|---|---|---|
| ⇧Shift + Delete | Удалить | Удалить выбранный слой из диаграммы слоёв архитектуры проекта с обновлением всех зависимостей |
Редактор управляемых ресурсов
| Горячие клавиши | Название | Описание |
|---|---|---|
| F2 | Изменение ячейки | Редактировать ячейку в таблице ресурсов для изменения имени, значения или метаданных ресурса |
| Delete | Удалить | Удалить выбранный ресурс из проекта с освобождением занимаемого пространства и обновлением ссылок |
| Ctrl + Delete | Удаление строки | Удалить строку (строку ресурса) из таблицы редактируемых ресурсов с автоматическим обновлением файла ресурсов |
| Esc | Отмена выделения | Снять выделение с текущего ресурса или элемента таблицы для сброса активного состояния |
| Ctrl + 4 | Аудио | Добавить аудио ресурс в проект — инициация процесса добавления звукового файла в коллекцию ресурсов |
| Ctrl + 5 | Файлы | Добавить файл ресурс — включить произвольный файл в коллекцию ресурсов проекта для встроенного использования |
| Ctrl + 3 | Иконки | Добавить иконку в проект — инициация процесса добавления иконки в коллекцию ресурсов приложения |
| Ctrl + 2 | Изображения | Добавить изображение в проект — инициация процесса добавления графического файла в коллекцию ресурсов |
| Ctrl + 6 | Other | Добавить другой ресурс — включить произвольный тип ресурса в коллекцию ресурсов проекта |
| Ctrl + 1 | Строки | Добавить строковый ресурс в проект — инициация процесса добавления локализуемой строки в коллекцию ресурсов |
Окно редактора слиянием
| Горячие клавиши | Название | Описание |
|---|---|---|
| Alt + 1 | Фокус в левом окне | Фокус на левом окне — перенести курсор и активное состояние в левую панель редактора слияния для редактирования |
| Alt + 2 | Фокус на окне результатов | Фокус на окне результатов — перенести курсор в центральную панель с результатами слияния для просмотра изменений |
| Alt + 3 | Фокус на правом окне | Фокус на правом окне — перенести курсор и активное состояние в правую панель редактора слияния для редактирования |
SQL Server Data Tools, Schema Compare
| Горячие клавиши | Название | Описание |
|---|---|---|
| ⇧Shift + Alt + C | Сравнение схемы SSDT | Сравнить схемы баз данных — запустить сравнение схем между двумя базами данных в SQL Server Data Tools |
| ⇧Shift + Alt + G | Генерация скрипта | Сгенерировать скрипт — создать SQL-скрипт для применения различий схем из источника в целевую базу данных |
| ⇧Shift + Alt + . | Следующее изменение | Перейти к следующему изменению схемы в результатах сравнения для последовательного просмотра различий |
| ⇧Shift + Alt + , | Предыдущее изменение | Перейти к предыдущему изменению схемы в результатах сравнения для навигации назад по различиям |
| Alt + Break | Остановка сравнения | Остановить текущее выполнение сравнения схем для прекращения long-running операции сравнения баз данных |
| ⇧Shift + Alt + U | Запись обновлений | Применить обновления — записать все выбранные изменения схемы из источника в целевую базу данных |
SQL Server Data Tools, Table Designer
| Горячие клавиши | Название | Описание |
|---|---|---|
| ⇧Shift + Alt + U | Фиксация всех изменений | Применить все изменения — зафиксировать все внесённые изменения структуры таблицы в базу данных |
| Ctrl + R, E | Развернуть подстановочные знаки | Expand wildcards — развернуть все подстановочные знаки (wildcards) в именах объектов таблицы |
| Ctrl + R, Q | Полное определение имен | Fully qualified names — переключить отображение имён объектов на полностью квалифицированные с указанием схемы |
| Ctrl + R, M | Переход к схеме | Перейти к схеме — навигация к схеме (namespace) текущего объекта таблицы для просмотра структуры |
| F2 / Ctrl + R, R | Rename | Переименовать таблицу или столбец с автоматическим обновлением всех ссылок на объект в базе данных |
| ⇧Shift + Alt + Pg Dn | Просмотр файла скриптов | Просмотр скриптов — перейти к файлу SQL-скриптов для таблицы с отображением генерируемого кода |
SQL Server Data Tools, T-SQL редактор
| Горячие клавиши | Название | Описание |
|---|---|---|
| ⇧Shift + Alt + U | Фиксация всех изменений | Применить и зафиксировать все несохранённые изменения во всех открытых документах T-SQL |
| Alt + F5 | Выполнение с отладчиком | Запустить выполнение T-SQL запроса в режиме отладки с возможностью установки точек останова и пошагового контроля |
| Ctrl + R, E | Развернуть подстановочные знаки | Расширить символы подстановки (wildcard) в полные имена объектов базы данных в текущем запросе |
| Ctrl + R, Q | Полное определение имен | Добавить полные имена (имя_сервера.имя_базы.имя_схемы.имя_объекта) ко всем объектам в выделенном тексте |
| Ctrl + R, M | Переход к схеме | Быстро перейти к определению схемы объекта, выбранного в текущий момент в редакторе кода |
| F2 / Ctrl + R, R | Rename | Переименовать выбранный объект базы данных во всей базе данных с обновлением всех ссылок на него |
| Alt + Break | Отмена запроса | Прервать выполнение текущего запущенного T-SQL запроса к SQL Server |
| Ctrl + ⇧Shift + E | Выполнение запроса | Выполнить T-SQL запрос или выделенный фрагмент кода на сервере SQL Server и отобразить результаты |
| Ctrl + D, F | Результаты как файл | Вывести результаты выполнения запроса в виде файла с возможностью последующего сохранения на диск |
| Ctrl + D, G | Результаты как сетка | Отобразить результаты выполнения запроса в виде таблицы (сетки) с возможностью навигации по ячейкам |
| Ctrl + D, T | Результаты как текст | Вывести результаты выполнения запроса в виде текстового сообщения в окне сообщений |
| Ctrl + D, E | Показать план | Отобразить план выполнения запроса для анализа оптимизатором SQL Server и оптимизации производительности |
| Ctrl + D, A | Переключить план | Переключить между отображением реального и предполагаемого плана выполнения запроса |
| Ctrl + D, R | Переключить область результатов | Скрыть или показать панель области результатов выполнения запросов в окне редактора |
| Ctrl + Alt + N | Клонировать запрос | Создать точную копию текущего окна запроса в новой вкладке для параллельной работы |
| ⇧Shift + Alt + Pg Dn | Комбо базы данных | Открыть выпадающий список для выбора целевой базы данных для выполнения текущего запроса |
SQL Server Data Tools, T-SQL PDW редактор
| Горячие клавиши | Название | Описание |
|---|---|---|
| Alt + Break | Отмена запроса | Прервать выполнение текущего запроса к серверу SQL Server PDW (Parallel Data Warehouse) |
| Ctrl + ⇧Shift + E | Выполнение запроса | Выполнить T-SQL запрос в аналитическом хранилище PDW/APC с распределённой обработкой данных |
| Ctrl + D, F | Результаты как файл | Экспортировать результаты запроса PDW в файл для дальнейшего анализа и обработки данных |
| Ctrl + D, G | Результаты как сетка | Отобразить результаты запроса PDW в виде интерактивной сетки с возможностью фильтрации и сортировки |
| Ctrl + D, T | Результаты как текст | Вывести результаты запроса PDW в текстовом формате в окне сообщений редактора |
| Ctrl + D, E | Показать план | Показать план распределённого выполнения запроса для анализа в среде PDW |
| Ctrl + D, A | Переключить план | Переключить между предполагаемым и фактическим планом выполнения распределённого запроса |
| Ctrl + D, R | Переключить область результатов | Скрыть или показать панель результатов выполнения запроса в окне редактора PDW |
| Ctrl + Alt + N | Клонировать запрос | Создать дубликат текущего запроса PDW в новой вкладке для параллельного тестирования |
| ⇧Shift + Alt + Pg Dn | Клонировать запрос (2) | Альтернативная комбинация для создания копии текущего запроса PDW в новой вкладке |
Инспектор страницы
| Горячие клавиши | Название | Описание |
|---|---|---|
| F12 | Свернуть | Свернуть панель инспектора страницы для освобождения рабочего пространства редактора кода |
Конструктор запросов
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + T | Отмена извлечения данных | Прервать операцию извлечения структуры данных при конструировании запроса визуальным способом |
| Ctrl + 2 | Критерии | Переключиться на вкладку критериев отбора (WHERE clause) в конструкторе запросов |
| Ctrl + 1 | Diagram | Переключиться на визуальный режим диаграммы для конструирования запроса перетаскиванием таблиц |
| Ctrl + R | Выполнение SQL | Выполнить сгенерированный конструктором SQL запрос и отобразить результаты на сервере |
| Ctrl + G | Строка Goto | Перейти к конкретной строке SQL кода, указав номер строки в диалоговом окне |
| Ctrl + ⇧Shift + J | Режим соединения | Переключить режим создания соединений (JOIN) между таблицами в конструкторе запросов |
| Ctrl + 4 | Results | Переключиться на вкладку результатов выполнения запроса в окне конструктора |
| Ctrl + 3 | SQL | Переключиться на вкладку SQL кода для редактирования текста запроса вручную |
Результаты запроса
| Горячие клавиши | Название | Описание |
|---|---|---|
| Alt + End | Новая строка результатов | Создать новую строку в панели результатов для отображения данных из нового выполнения запроса |
| ⇧Shift + Alt + R | Обновление результатов | Обновить текущие результаты запроса, повторно выполнив исходный SQL запрос к базе данных |
| Alt + Break | Остановка результатов | Остановить длительное выполнение запроса и очистить частично полученные результаты |
Конструктор отчетов
| Горячие клавиши | Название | Описание |
|---|---|---|
| ⏎Enter | Линия останова | Установить или удалить точку останова в текущей строке отчета при выполнении отладки |
| ←Left | Char left | Переместить курсор на один символ влево в редакторе отчета |
| ⇧Shift + ←Left | Расширение left | Расширить выделение текста на один символ влево в конструкторе отчетов |
| →Right | Char right | Переместить курсор на один символ вправо в редакторе отчета |
| ⇧Shift + →Right | Расширение right | Расширить выделение текста на один символ вправо в конструкторе отчетов |
| ⇥Tab | Вкладка | Перейти к следующей позиции табуляции или элементу управления в отчете |
| ↓Down | Линия вниз | Переместить курсор на одну строку вниз в конструкторе отчетов |
| ⇧Shift + ↓Down | Расширение вниз | Расширить выделение элемента отчета на одну строку вниз |
| ↑Up | Вверх | Переместить курсор на одну строку вверх в конструкторе отчетов |
| ⇧Shift + ↑Up | Расширение вверх | Расширить выделение элемента отчета на одну строку вверх |
| Ctrl + ↓Down | Перемещение элемента вниз | Физически переместить выбранный элемент отчета вниз на одну позицию в дизайне |
| Ctrl + ←Left | Перемещение элемента влево | Физически переместить выбранный элемент отчета влево на одну позицию в дизайне |
| Ctrl + →Right | Перемещение элемента вправо | Физически переместить выбранный элемент отчета вправо на одну позицию в дизайне |
| Ctrl + ↑Up | Перемещение элемента вверх | Физически переместить выбранный элемент отчета вверх на одну позицию в дизайне |
| Esc | Отмена выделения | Снять текущее выделение элементов отчета или закрыть активное окно |
| Ctrl + ⇧Shift + ↓Down | Размер вниз | Изменить размер выбранного элемента отчета, увеличив его высоту вниз |
| Ctrl + ⇧Shift + ←Left | Размер влево | Изменить размер выбранного элемента отчета, увеличив его ширину влево |
| Ctrl + ⇧Shift + →Right | Размер вправо | Изменить размер выбранного элемента отчета, увеличив его ширину вправо |
| Ctrl + ⇧Shift + ↑Up | Размер вверх | Изменить размер выбранного элемента отчета, увеличив его высоту вверх |
| ⇧Shift + Tab | Вкладка слева | Перейти к предыдущей позиции табуляции или элементу в отчете (обратная навигация) |
| Ctrl + Alt + D | Данные отчета | Открыть панель данных отчета для настройки источников данных и полей |
Схема последовательности
| Горячие клавиши | Название | Описание |
|---|---|---|
| F12 | Перейти к коду | Перейти к исходному коду или реализации элемента, на котором находится курсор в схеме последовательности |
| ⇧Shift + Del | Удалить | Удалить выбранный элемент (компонент, сообщение, Lifeline) из модели диаграммы последовательности |
Конструктор параметров
| Горячие клавиши | Название | Описание |
|---|---|---|
| F2 | Изменение ячейки | Начать редактирование значения или имени текущей выделенной ячейки в конструкторе параметров |
| Ctrl + Delete | Удаление строки | Удалить текущую строку параметра из таблицы настроек конструктора параметров приложения |
| Esc | Отмена выделения | Отменить текущее редактирование ячейки и снять выделение со строки параметра |
| F7 | Просмотреть код | Открыть исходный код, содержащий определение или использование текущего выбранного параметра |
Обозреватель решений (контекст)
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + K, Ctrl + G | Просмотр в инспекторе страниц | Открыть выбранный элемент решения в инспекторе страниц для визуального просмотра без переключения контекста |
| ⇧Shift + F2 | Быстрое добавление элемента | Быстро добавить новый элемент (файл, класс, страницу) в выбранный проект или папку решения |
Team Explorer
| Горячие клавиши | Название | Описание |
|---|---|---|
| Delete | Удалить | Удалить выбранный элемент (ветку, изменение, коммит) из системы управления исходным кодом Team Foundation |
| F2 | Rename | Переименовать выбранный элемент команды или раздела в Team Explorer |
| Alt + Home | Переход к навигации | Перейти к главной панели навигации Team Explorer для быстрого доступа к разделам проекта |
| Alt + ↓Down | Следующий раздел | Перейти к следующему разделу навигации Team Explorer (Команды, Изменения, Сборки и т.д.) |
| Alt + 0 | Перейти к содержимому раздела 0 | Мгновенно перейти к содержимому нулевого раздела в панели навигации Team Explorer |
| Alt + ↑Up | Предыдущий раздел | Перейти к предыдущему разделу навигации Team Explorer в списке разделов |
| Alt + 1 | Перейти к разделу 1 | Быстро перейти к первому разделу навигации Team Explorer (обычно Home или Dashboard) |
| Alt + 2 | Перейти к разделу 2 | Быстро перейти ко второму разделу навигации Team Explorer (обычно Branches или Repos) |
| Alt + 3 | Перейти к разделу 3 | Быстро перейти к третьему разделу навигации Team Explorer для доступа к соответствующему функционалу |
| Alt + 4 | Перейти к разделу 4 | Быстро перейти к четвертому разделу навигации Team Explorer для работы с элементами проекта |
| Alt + 5 | Перейти к разделу 5 | Быстро перейти к пятому разделу навигации Team Explorer для доступа к дополнительным функциям |
| Alt + 6 | Перейти к разделу 6 | Быстро перейти к шестому разделу навигации Team Explorer для работы с настройками проекта |
| Alt + 7 | Перейти к разделу 7 | Быстро перейти к седьмому разделу навигации Team Explorer для доступа к инструментам |
| Alt + 8 | Перейти к разделу 8 | Быстро перейти к восьмому разделу навигации Team Explorer для работы с отчетами |
| Alt + 9 | Перейти к разделу 9 | Быстро перейти к девятому разделу навигации Team Explorer для доступа к расширенным функциям |
| Alt + ←Left | Назад | Вернуться к предыдущему просматриваемому разделу в истории навигации Team Explorer |
| Alt + →Right | Вперёд | Перейти вперед в истории навигации Team Explorer (после возврата назад) |
| ⇧Shift + Alt + C | Копия рабочей страницы | Создать копию текущей рабочей записи (Work Item) для дублирования или ветвления задачи |
| ⇧Shift + Alt + L | Новая связанная рабочая | Создать новую связанную рабочую запись (Work Item), привязанную к текущему элементу |
| F5 | Обновить | Обновить данные Team Explorer, синхронизировать с сервером и отобразить актуальное состояние |
Обозреватель тестов (контекст)
| Горячие клавиши | Название | Описание |
|---|---|---|
| F12 | Открытие теста | Открыть исходный код тестового метода, на котором находится курсор, в редакторе кода для навигации и редактирования |
Текстовый редактор
| Горячие клавиши | Название | Описание |
|---|---|---|
| ⏎Enter / ⇧Shift + ⏎Enter | Линия останова | Вставить новую пустую строку ниже или выше (с Shift) текущей позиции курсора с автоматическим сохранением отступа |
| ←Left | Char left | Переместить курсор на одну позицию влево в текущей строке без выделения текста |
| ⇧Shift + ←Left | Расширение left | Расширить текстовое выделение на один символ влево от текущей позиции курсора |
| ⇧Shift + Alt + ←Left | Столбец расширения left | Активировать режим блочного выделения и расширить его на один столбец влево (многострочное выделение) |
| →Right | Char right | Переместить курсор на одну позицию вправо в текущей строке без выделения текста |
| ⇧Shift + →Right | Расширение right | Расширить текстовое выделение на один символ вправо от текущей позиции курсора |
| ⇧Shift + Alt + →Right | Столбец расширения right | Активировать режим блочного выделения и расширить его на один столбец вправо (многострочное выделение) |
| Ctrl + K, Ctrl + L | Очистка закладок | Удалить все установленные закладки (bookmarks) из текущего открытого документа |
| Ctrl + M, Ctrl + A | Свернуть все выстраивание | Свернуть все сворачиваемые блоки кода (регионы, методы, классы) в документе для компактного представления |
| Ctrl + M, Ctrl + S | Свернуть текущий регион | Свернуть #region блок, на котором находится курсор, скрывая весь код внутри этого региона |
| Ctrl + M, Ctrl + T | Свернуть тег | Свернуть HTML/XML тег и его содержимое в редакторе кода с разметкой |
| Ctrl + M, Ctrl + O | Свернуть до определений | Свернуть весь код, оставив видимыми только определения методов, классов и пространств имен |
| ⇧Shift + Alt + - | Выбор контракта | Выделить текущий блок контракта (contract block) для дальнейшего редактирования или анализа |
| Ctrl + K, Ctrl + C | Выбор примечания | Закомментировать выделенный блок кода, добавив символы комментария к каждой строке выделения |
| Ctrl + Space / Alt + →Right | Полное слово | Вызвать IntelliSense — умный список подсказок с автодополнением кода на основе контекста |
| Ctrl + ⇧Shift + Alt + C | Совет по параметру копирования | Показать подсказку с параметрами метода и скопировать их в буфер обмена для удобства вставки |
| Alt + , | Уменьшение уровня фильтра | Уменьшить текущий уровень фильтрации в дереве элементов или списке, показав больше элементов |
| ⌫Backspace / ⇧Shift + ⌫Backspace | Удаление обратно | Удалить символ слева от курсора; с Shift — удалить выделение или вызвать обратное дополнение |
| Ctrl + K, Ctrl + \ | Удаление горизонтального пробела | Удалить все горизонтальные пробелы (пробелы и табуляции) в выделенном блоке кода |
| Ctrl + End | Конец документа | Мгновенно переместить курсор в самый конец текущего документа, независимо от текущей позиции |
| Ctrl + ⇧Shift + End | Расширение конца документа | Выделить весь текст от текущей позиции курсора до самого конца документа |
| Ctrl + Home | Начало документа | Мгновенно переместить курсор в самое начало текущего документа к первому символу |
| Ctrl + ⇧Shift + Home | Расширение начала документа | Выделить весь текст от текущей позиции курсора до самого начала документа |
| Ctrl + M, Ctrl + X | Развертывание всех структур | Раскрыть все сворачиваемые блоки кода, сделав видимым весь скрытый текст в документе |
| Ctrl + M, Ctrl + E | Развернуть текущий регион | Раскрыть свёрнутый #region блок, сделав видимым весь код внутри этого региона |
| ⇧Shift + Alt + + | Развернуть выделение | Раскрыть свёрнутый блок кода, соответствующий текущему выделению текста |
| ⇧Shift + Alt + ] | Развернуть, чтобы содержать блок | Раскрыть свёрнутый блок кода до его полного визуального отображения в редакторе |
| Ctrl + K, Ctrl + D | Формат документа | Автоматически отформатировать весь документ согласно настройкам стиля кода проекта |
| Ctrl + K, Ctrl + F | Форматирование выделенного | Автоматически отформатировать только выделенный фрагмент кода согласно стандартам |
| Ctrl + T / Ctrl + , | Goto all | Открыть универсальный диалог быстрого перехода к любому символу, файлу или элементу в проекте |
| Ctrl + ] | Фигурная скобка Goto | Быстро перейти к парной фигурной скобке (открывающей или закрывающей) текущего кодового блока |
| Ctrl + ⇧Shift + ] | Расширение скобки Goto | Выделить весь код от текущей позиции до парной скобки, включая вложенные блоки |
| Ctrl + T, R | Goto последние | Перейти к последней позиции редактирования в документе, где вы активно работали |
| Alt + Pg Dn | Следующая проблема в файле | Перейти к следующей ошибке, предупреждению или символу в текущем документе с подсветкой проблемы |
| Alt + Pg Up | Предыдущая проблема в файле | Перейти к предыдущей ошибке, предупреждению или символу в текущем документе |
| Ctrl + M, Ctrl + H | Скрытие выделения | Скрыть выбранный блок кода, оставив видимым только остальной текст документа |
| Alt + . | Увеличение уровня фильтра | Увеличить текущий уровень фильтрации, скрывая менее важные элементы в дереве или списке |
| Ctrl + I | Добавочный поиск | Начать инкрементальный поиск по тексту документа с мгновенной подсветкой совпадений по мере ввода |
| ⇧Shift + Alt + ; | Вставка курсоров | Активировать режим множественного курсора для одновременного редактирования нескольких строк |
| ⇧Shift + Alt + . | Вставка след. соответствующего | Добавить курсор к следующему найденному совпадению текущего слова или выражения в документе |
| ⇥Tab | Вкладка | Переместить фокус на следующий элемент табуляции или увеличить отступ выделенного текста |
| Ctrl + L | Вырезать линию | Удалить текущую строку, на которой находится курсор, и поместить её содержимое в буфер обмена |
| Ctrl + ⇧Shift + L | Удаление строки | Полностью удалить текущую строку вместе со строкой перевода без сохранения в буфере |
| ↓Down | Линия вниз | Переместить курсор на одну строку вниз, сохраняя позицию по горизонтали в строке |
| ⇧Shift + ↓Down | Расширение строки вниз | Расширить текстовое выделение на одну строку вниз от текущей позиции курсора |
| ⇧Shift + Alt + ↓Down | Столбец расширения вниз | Расширить блочное выделение на одну строку вниз для многострочного выделения текста |
| End | Конец строки | Переместить курсор в конец текущей строки, к последнему значимому символу или пробелу |
| ⇧Shift + End | Расширение конца строки | Выделить весь текст от текущей позиции до конца текущей строки полностью |
| ⇧Shift + Alt + End | Столбец расширения конца | Расширить блочное выделение до конца строки для выделения по горизонтали |
| Ctrl + ⏎Enter | Строка открыта выше | Вставить новую пустую строку выше текущей позиции курсора с автоматическим сохранением отступа |
| Ctrl + ⇧Shift + ⏎Enter | Строка открыта ниже | Вставить новую пустую строку ниже текущей позиции курсора с автоматическим сохранением отступа |
| Home | Начало строки | Переместить курсор в начало текущей строки, к первому значимому символу или отступу |
| ⇧Shift + Home | Расширение начала строки | Выделить весь текст от текущей позиции до начала текущей строки полностью |
| ⇧Shift + Alt + Home | Начало столбца расширения | Расширить блочное выделение до начала строки для выделения по горизонтали |
| ⇧Shift + Alt + T | Транспонирование строк | Поменять местами текущую строку с предыдущей или следующей для перестановки кода |
| ↑Up | Вверх | Переместить курсор на одну строку вверх, сохраняя позицию по горизонтали в строке |
| ⇧Shift + ↑Up | Расширение строки | Расширить текстовое выделение на одну строку вверх от текущей позиции курсора |
| ⇧Shift + Alt + ↑Up | Строка расширения столбца | Расширить блочное выделение на одну строку вверх для многострочного выделения текста |
| Ctrl + J | Список участников | Вызвать список участников (List Members) IntelliSense для быстрого доступа к членам класса |
| Ctrl + U | Создание нижнего регистра | Преобразовать выделенный текст в нижний регистр, изменив все заглавные буквы на строчные |
| Ctrl + ⇧Shift + U | Создание верхнего регистра | Преобразовать выделенный текст в верхний регистр, изменив все строчные буквы на заглавные |
| Alt + ↓Down | Перемещение строк вниз | Физически переместить текущую строку или выделенный блок кода на одну строку вниз в файле |
| Alt + ↑Up | Перемещение строк вверх | Физически переместить текущую строку или выделенный блок кода на одну строку вверх в файле |
| Ctrl + ⇧Shift + ↓Down | Следующая выделенная ссылка | Перейти к следующему совпадению текущего выделения во всём документе и выделить его |
| Insert | Режим перетипа | Переключить режим ввода между вставкой и перезаписью символов при наборе текста |
| Pg Dn | Страница вниз | Прокрутить экран на одну страницу вниз в редакторе кода с перемещением курсора |
| ⇧Shift + Pg Dn | Расширение страницы вниз | Выделить текст на одну полную страницу вниз от текущей позиции курсора |
| Pg Up | Страница вверх | Прокрутить экран на одну страницу вверх в редакторе кода с перемещением курсора |
| ⇧Shift + Pg Up | Расширение страницы вверх | Выделить текст на одну полную страницу вверх от текущей позиции курсора |
| Ctrl + ⇧Shift + Space | Сведения о параметрах | Показать подсказку с типами и именами параметров вызываемого метода или функции |
| Ctrl + ⇧Shift + Alt + P | Совет по параметру вставки | Показать и вставить подсказку с параметрами метода непосредственно в код |
| Ctrl + Alt + - | Проглядывание назад | Вернуться к предыдущей позиции просмотра (Peek) для анализа контекста кода в новом окне |
| Alt + F12 | Определение Просмотр | Открыть определение символа под курсором в режиме Peek (просмотр без перехода) |
| Ctrl + Alt + + | Проглядывая вперед | Вернуться к следующей позиции просмотра (Peek) после возврата назад |
| Ctrl + ⇧Shift + ↑Up | Предыдущая выделенная ссылка | Перейти к предыдущему совпадению текущего выделения во всём документе и выделить его |
| Ctrl + K, K, I | Краткие сведения | Открыть быстрый информационный тултип с описанием символа или элемента под курсором |
| Ctrl + ⇧Shift + I | Обратный добавочный поиск | Начать обратный инкрементальный поиск, находя совпадения в направлении к началу документа |
| Ctrl + ↓Down | Прокрутите строку вниз | Прокрутить содержимое редактора на одну строку вниз без перемещения курсора |
| Ctrl + ↑Up | Прокрутите строку вверх | Прокрутить содержимое редактора на одну строку вверх без перемещения курсора |
| Ctrl + W | Выбор текущего слова | Быстро выделить текущее слово, на котором находится курсор, для дальнейшего копирования или изменения |
| Esc | Отмена выделения | Снять текущее выделение текста или закрыть активное окно подсказок IntelliSense |
| Ctrl + = | Выбор последнего возврата | Выделить текст от текущей позиции до последнего места возврата (last edit location) |
| Ctrl + K, K, ` | Меню объектива кода | Открыть контекстное меню Code Lens для просмотра связанных действий и метаданных элемента |
| Alt + ' | Меню навигации | Открыть контекстное меню навигации для быстрого перехода к элементам кода |
| Ctrl + M, Ctrl + U | Остановить скрытие текущего | Отменить скрытие текущего блока кода и восстановить его визуальное отображение |
| Ctrl + M, Ctrl + P | Остановка структурирования | Остановить сворачивание структурных блоков кода и вернуть документ в исходное состояние |
| Ctrl + K, K, A | Переключение привязки | Переключить режим привязки (snap) для точного выравнивания элементов кода |
| ⇧Shift + Tab | Вкладка слева | Уменьшить отступ выделенного текста и перейти к предыдущему элементу табуляции |
| Ctrl + M, Ctrl + L | Переключение всех структур | Переключить все структурные блоки кода между состояниями свернуто/развернуто |
| Ctrl + K, Ctrl + K | Переключить закладку | Установить или снять закладку (bookmark) на текущей строке для быстрого возврата |
| Ctrl + Alt + Space | Режим завершения переключения | Переключить режим завершения элемента IntelliSense между автоматическим и ручным |
| Ctrl + M, Ctrl + M | Переключение расширения | Свернуть или развернуть #region блок, на котором находится курсор |
| Ctrl + K, Ctrl + H | Переключение ярлыка задач | Показать или скрыть панель задач (Taskbar) в интерфейсе редактора кода |
| Ctrl + E, Ctrl + W | Переключение оболочки слов | Включить или выключить перенос слов (word wrap) для отображения длинных строк на нескольких строках |
| Ctrl + K, Ctrl + U | Выделение раскоммента | Раскомментировать выделенный блок кода, удалив символы комментариев с каждой строки |
| Ctrl + Pg Dn | Вид внизу | Перейти к нижней части видимой области документа, к последним отображаемым строкам |
| Ctrl + ⇧Shift + Pg Dn | Представление нижнего расширения | Выделить текст от текущей позиции до нижней видимой области документа |
| Ctrl + Pg Up | Вид сверху | Перейти к верхней части видимой области документа, к первым отображаемым строкам |
| Ctrl + ⇧Shift + Pg Up | Представление верхнего расширения | Выделить текст от текущей позиции до верхней видимой области документа |
| Ctrl + R, Ctrl + W | Просмотр пробелов | Показать или скрыть невидимые пробельные символы (пробелы, табуляции) в тексте документа |
| Ctrl + Delete | Удаление Word в конце | Удалить следующее слово от курсора до конца слова, включая разделяющие пробелы |
| Ctrl + ⌫Backspace | Удаление Word для запуска | Удалить предыдущее слово от курсора до начала слова, включая разделяющие пробелы |
| Ctrl + →Right | Word next | Переместить курсор к началу следующего слова, перескакивая через пробелы |
| Ctrl + ⇧Shift + →Right | Следующее расширение Word | Расширить выделение текста до следующего слова от текущей позиции курсора |
| Ctrl + ⇧Shift + Alt + →Right | Следующий столбец расширения Word | Блочное выделение до следующего слова для многострочного редактирования |
| Ctrl + ←Left | Предыдущее слово | Переместить курсор к началу предыдущего слова, перескакивая через пробелы |
| Ctrl + ⇧Shift + ←Left | Предыдущее расширение Word | Расширить выделение текста до предыдущего слова от текущей позиции курсора |
| Ctrl + ⇧Shift + Alt + ←Left | Предыдущий столбец расширения Word | Блочное выделение до предыдущего слова для многострочного редактирования |
| Ctrl + ⇧Shift + T | Транспонирование Word | Поменять местами текущее слово с следующим или предыдущим словом в коде |
| Alt + ⏎Enter | Выполнение в интерактивном режиме | Выделить и выполнить выделенный блок кода в интерактивной консоли (Interactive Window) |
| Alt + ' | Выполнение строки в интерактивном | Выполнить текущую строку кода в интерактивной консоли без выделения всего блока |
| Ctrl + K, Ctrl + G | Просмотр в инспекторе | Открыть элемент под курсором в режиме Peek (всплывающий инспектор) для анализа |
| Alt + Pg Dn | Перемещение TFS в следующий регион | Переместить фокус на следующий элемент Team Foundation Server в структуре проекта |
| Alt + Pg Up | Перемещение TFS в пред. регион | Переместить фокус на предыдущий элемент Team Foundation Server в структуре проекта |
Схема действий UML
| Горячие клавиши | Название | Описание |
|---|---|---|
| ⇧Shift + Del | Удалить | Удалить выбранный элемент или объект из активной схемы действий UML без удаления из проекта |
Схема классов UML
| Горячие клавиши | Название | Описание |
|---|---|---|
| ⇧Shift + Del | Удаление из модели | Удалить выбранный класс, интерфейс или элемент из активной схемы классов UML |
Схема компонентов UML
| Горячие клавиши | Название | Описание |
|---|---|---|
| ⇧Shift + Del | Удаление из модели | Удалить выбранный компонент или модуль из активной схемы компонентов UML |
Схема вариантов использования UML
| Горячие клавиши | Название | Описание |
|---|---|---|
| ⇧Shift + Del | Удаление из модели | Удалить выбранный вариант использования или актера из активной схемы UML |
Редактор акселератора VC
| Горячие клавиши | Название | Описание |
|---|---|---|
| Insert | Новый акселератор | Создать новый акселератор (горячую клавишу) в текущем редакторе ускорителей |
| Ctrl + W | Следующий тип ключа | Переключить тип клавиши акселератора на следующий вариант (например, Ctrl, Alt, Shift) |
Редактор диалогового окна VC
| Горячие клавиши | Название | Описание |
|---|---|---|
| ↓Down | Перемещение вниз | Переместить выбранный элемент управления диалогового окна на одну позицию вниз |
| ←Left | Перемещение влево | Переместить выбранный элемент управления диалогового окна на одну позицию влево |
| →Right | Перемещение вправо | Переместить выбранный элемент управления диалогового окна на одну позицию вправо |
| ↑Up | Перемещение вверх | Переместить выбранный элемент управления диалогового окна на одну позицию вверх |
| Ctrl + ←Left | Прокрутка столбца влево | Прокрутить таблицу или сетку свойств диалогового окна на один столбец влево |
| Ctrl + →Right | Прокрутка столбца вправо | Прокрутить таблицу или сетку свойств диалогового окна на один столбец вправо |
| Ctrl + ↓Down | Прокрутка строки вниз | Прокрутить таблицу или сетку свойств диалогового окна на одну строку вниз |
| Ctrl + ↑Up | Прокрутка строки вверх | Прокрутить таблицу или сетку свойств диалогового окна на одну строку вверх |
| ⇧Shift + ↓Down | Размер вниз | Изменить размер выбранного элемента управления, увеличив его нижнюю границу вниз на один шаг |
| ⇧Shift + ←Left | Размер влево | Изменить размер выбранного элемента управления, увеличив его левую границу влево на один шаг |
| ⇧Shift + →Right | Размер вправо | Изменить размер выбранного элемента управления, увеличив его правую границу вправо на один шаг |
| ⇧Shift + ↑Up | Размер вверх | Изменить размер выбранного элемента управления, увеличив его верхнюю границу вверх на один шаг |
| Ctrl + ⇧Shift + ↓Down | Выравнивание нижней части | Выровнять нижние края выбранных элементов управления по одной горизонтальной линии |
| ⇧Shift + F9 | Выравнивание центров | Выровнять центры выбранных элементов управления по одной вертикальной оси |
| Ctrl + ⇧Shift + ←Left | Выравнивание по левому краю | Выровнять левые края выбранных элементов управления по одной вертикальной линии |
| F9 | Выравнивание середины | Выровнять горизонтальные центры выбранных элементов управления по одной линии |
| Ctrl + ⇧Shift + →Right | Выравнивание прав | Выровнять правые края выбранных элементов управления по одной вертикальной линии |
| Ctrl + ⇧Shift + ↑Up | Выравнивание вершин | Выровнять верхние края выбранных элементов управления по одной горизонтальной линии |
| Ctrl + B | Кнопка внизу | Разместить выбранную кнопку в нижней части диалогового окна |
| Ctrl + R | Кнопка справа | Разместить выбранную кнопку в правой части диалогового окна |
| Ctrl + ⇧Shift + F9 | Центр по горизонтали | Центрировать выбранные элементы управления по горизонтали внутри диалогового окна |
| Ctrl + F9 | По центру вертикали | Центрировать выбранные элементы управления по вертикали внутри диалогового окна |
| Ctrl + M | Проверка mnemonics | Проверить и обновить мнемонические клавиши (подчеркнутые буквы) в элементах управления |
| ⇧Shift + F7 | Размер содержимого | Изменить размер выбранного элемента управления в соответствии с размером его содержимого |
| Alt + →Right / Alt + ←Left | Пространство в пределах | Изменить внутренний отступ (padding) выбранного контейнера или панели элементов |
| Alt + ↑Up / Alt + ↓Down | Пробел вниз | Изменить межэлементное пространство (gap) между выбранными элементами управления |
| Ctrl + D | Последовательность перехода | Создать последовательность перехода (transition sequence) между элементами диалогового окна |
| Ctrl + T | Тестирование | Запустить тестирование диалогового окна для проверки его функциональности |
| Ctrl + G | Переключить направляющие | Включить или выключить отображение направляющих (guides) в редакторе диалоговых окон |
Редактор изображений VC
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + A | Airbrush | Активировать инструмент аэрографа для плавного нанесения цвета с мягкими краями |
| Ctrl + B | Кисть | Активировать инструмент кисти для рисования линий и закрашивания областей |
| Ctrl + ⇧Shift + U | Копирование/выделение структуры | Скопировать структуру выделенной области изображения для последующей вставки |
| Ctrl + J | Непрозрачность | Открыть диалоговое окно настройки непрозрачности (opacity) текущего инструмента |
| Alt + P | Ellipse | Нарисовать заполненный эллипс на холсте изображения |
| Ctrl + ⇧Shift + I | Очистка | Очистить выбранный участок изображения или весь холст |
| Ctrl + ⇧Shift + Alt + P | Многоточие | Нарисовать контур (обводку) эллипса без заливки внутренней области |
| Ctrl + ⇧Shift + Alt + R | Заполненный прямоугольник | Нарисовать прямоугольник с заполнением внутренней области текущим цветом |
| Ctrl + ⇧Shift + Alt + W | Округленный прямоугольник | Нарисовать прямоугольник со скругленными углами, заполненный текущим цветом |
| Ctrl + F | Заливка | Заполнить замкнутую область изображения текущим цветом (flood fill) |
| Ctrl + H | Перевернуть горизонтально | Зеркально отразить изображение или выделенную область по горизонтальной оси |
| ⇧Shift + Alt + H | Вертикальная перевернутая | Зеркально отразить изображение или выделенную область по вертикальной оси |
| Ctrl + = | Более крупная кисть | Увеличить размер кисти на один шаг для более широких мазков при рисовании |
| Ctrl + L | Line | Активировать инструмент линии для рисования прямых отрезков на холсте |
| Ctrl + M | Увеличение | Увеличить масштаб просмотра изображения (zoom in) для детальной работы |
| Ctrl + ⇧Shift + M | Увеличить | Увеличить масштаб просмотра изображения на больший шаг |
| Insert | Новый тип изображения | Создать новый элемент изображения в проекте редактора |
| Ctrl + ] / Ctrl + →Right | Следующий цвет | Переключить текущий цвет рисования на следующий в палитре цветов |
| Ctrl + ⇧Shift + ] / Ctrl + ⇧Shift + →Right | Следующий правый цвет | Переключить цвет на следующую позицию вперёд в палитре |
| ⇧Shift + Alt + P | Контур многоточие | Нарисовать только контур (обводку) эллипса без внутренней заливки |
| ⇧Shift + Alt + R | Контур прямоугольник | Нарисовать только контур (обводку) прямоугольника без заливки |
| ⇧Shift + Alt + W | Контур округленный | Нарисовать только контур (обводку) прямоугольника со скругленными углами |
| Ctrl + I | Карандаш | Активировать инструмент карандаша для рисования тонких линий с пиксельной точностью |
| Ctrl + [ / Ctrl + ←Left | Предыдущий цвет | Переключить текущий цвет рисования на предыдущий в палитре цветов |
| Ctrl + ⇧Shift + [ / Ctrl + ⇧Shift + ←Left | Предыдущий правый цвет | Переключить цвет на предыдущую позицию назад в палитре |
| ⇧Shift + Alt + S | Прямоугольное выделение | Создать прямоугольную область выделения на холсте изображения |
| Alt + R | Прямоугольник | Активировать инструмент прямоугольника для рисования прямоугольных фигур |
| Ctrl + ⇧Shift + H | Поворот 90 градусов | Повернуть изображение или выделенную область на 90 градусов по часовой стрелке |
| Alt + W | Округленный прямоугольник | Активировать инструмент для рисования прямоугольников со скругленными углами |
| Ctrl + Alt + S | Показать сетку | Включить или выключить отображение сетки на холсте для точного позиционирования |
| Ctrl + ⇧Shift + Alt + S | Показать сетку плиток | Включить или выключить отображение тайловой (плиточной) сетки на холсте |
| Ctrl + . | Малая кисть | Уменьшить размер кисти на один шаг для более тонких линий при рисовании |
| Ctrl + - | Меньшая кисть | Уменьшить размер кисти ещё на один шаг для максимально тонких линий |
| Ctrl + T | Текст | Активировать инструмент текста для добавления надписей на холст изображения |
| Ctrl + U | Выделение как кисть | Использовать текущее выделение как источник для инструмента кисти (stamp) |
| Ctrl + ⇧Shift + . / Ctrl + ↑Up | Увеличить | Увеличить масштаб просмотра изображения на стандартный шаг |
| Ctrl + ⇧Shift + , / Ctrl + ↓Down | Уменьшение | Уменьшить масштаб просмотра изображения для обзора всего холста |
Редактор строк VC
| Горячие клавиши | Название | Описание |
|---|---|---|
| Insert | Новая строка | Создать новую строку в таблице строк (string table) ресурсного редактора |
Конструктор представлений
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + T | Отмена извлечения данных | Отменить предыдущую операцию извлечения данных (extraction) из схемы базы данных |
| Ctrl + 2 | Критерии | Переключиться на представление критериев (Criteria view) для фильтрации данных |
| Ctrl + 1 | Diagram | Переключиться на представление диаграммы (Diagram view) схемы базы данных |
| Ctrl + R | Выполнение SQL | Выполнить текущий SQL-запрос в конструкторе представлений базы данных |
| Ctrl + G | Строка Goto | Перейти к конкретной строке или элементу схемы базы данных по номеру |
| Ctrl + ⇧Shift + J | Режим соединения | Включить режим соединения (Join mode) для создания связей между таблицами |
| Ctrl + 4 | Results | Переключиться на представление результатов (Results view) выполнения SQL-запросов |
| Ctrl + 3 | SQL | Переключиться на редактор SQL (SQL view) для написания и редактирования запросов |
Visual Studio
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + 1 | Скрытие области методов | Свернуть или скрыть область (region) с методами в текущем файле кода |
Конструктор Windows Forms
| Горячие клавиши | Название | Описание |
|---|---|---|
| ⏎Enter | Линия останова | Установить или снять точку останова (breakpoint) на текущей строке кода при отладке |
| ←Left | Char left | Переместить курсор на один символ влево в редакторе кода |
| ⇧Shift + ←Left | Расширение left | Расширить выделение текста на один символ влеово при активном выделении |
| →Right | Char right | Переместить курсор на один символ вправо в редакторе кода |
| ⇧Shift + →Right | Расширение right | Расширить выделение текста на один символ вправо при активном выделении |
| End | Конец документа | Переместить курсор в конец текущей строки или документа |
| ⇧Shift + End | Расширение конца | Расширить выделение текста до конца текущей строки |
| Home | Начало документа | Переместить курсор в начало текущей строки или документа |
| ⇧Shift + Home | Расширение начала | Расширить выделение текста до начала текущей строки |
| ⇥Tab | Вкладка | Увеличить отступ (табуляцию) текущей строки или выделенного блока кода |
| ↓Down | Линия вниз | Переместить курсор на одну строку вниз в редакторе кода |
| ⇧Shift + ↑Up | Расширение вниз | Расширить выделение текста вверх до текущей позиции курсора |
| ↑Up | Вверх | Переместить курсор на одну строку вверх в редакторе кода |
| ⇧Shift + ↓Down | Расширение вверх | Расширить выделение текста вниз до текущей позиции курсора |
| Ctrl + ↓Down | Перемещение элемента вниз | Переместить выбранный элемент формы или строку кода вниз в структуре проекта |
| Ctrl + ←Left | Перемещение элемента влево | Переместить выбранный элемент формы влево внутри контейнера или панели |
| Ctrl + →Right | Перемещение элемента вправо | Переместить выбранный элемент формы вправо внутри контейнера или панели |
| Ctrl + ↑Up | Перемещение элемента вверх | Переместить выбранный элемент формы вверх внутри контейнера или панели |
| Esc | Отмена выделения | Снять текущее выделение элементов формы или закрыть активный элемент подсказки |
| Ctrl + ⇧Shift + ↓Down | Размер вниз | Изменить размер выбранного элемента формы, увеличив его высоту вниз на один шаг |
| Ctrl + ⇧Shift + ←Left | Размер влево | Изменить размер выбранного элемента формы, увеличив его ширину влево на один шаг |
| Ctrl + ⇧Shift + →Right | Размер вправо | Изменить размер выбранного элемента формы, увеличив его ширину вправо на один шаг |
| Ctrl + ⇧Shift + ↑Up | Размер вверх | Изменить размер выбранного элемента формы, увеличив его высоту вверх на один шаг |
| ⇧Shift + Tab | Вкладка слева | Уменьшить отступ (BackTab) текущей строки или выделенного блока кода |
Редактор рабочих элементов
| Горячие клавиши | Название | Описание |
|---|---|---|
| ⇧Shift + Alt + C | Копия рабочего элемента | Создать копию текущего рабочего элемента (Work Item) с сохранением всех его атрибутов |
| F5 | Обновление | Обновить данные текущего рабочего элемента с сервера системы управления проектами |
| ⇧Shift + Alt + L | Новая связанная рабочая | Создать новый рабочий элемент (Work Item) и связать его с текущим элементом |
Представление запроса рабочего элемента
| Горячие клавиши | Название | Описание |
|---|---|---|
| ⇧Shift + Alt + C | Копия рабочего элемента | Создать копию выбранного рабочего элемента из списка запроса |
| ⇧Shift + Alt + →Right | Отступ | Увеличить вложенность (отступ) выбранного элемента запроса иерархии |
| ⇧Shift + Alt + ←Left | Outdent | Уменьшить вложенность (убрать отступ) выбранного элемента запроса иерархии |
| ⇧Shift + Alt + L | Новая связанная рабочая | Создать новый рабочий элемент из представления запроса и автоматически связать его |
| F5 | Обновить | Обновить результаты запроса рабочих элементов с сервера |
| ⇧Shift + Alt + V | Переключатель | Переключить режим представления (view) данных рабочих элементов в запросе |
Представление результатов рабочего элемента
| Горячие клавиши | Название | Описание |
|---|---|---|
| ⇧Shift + Alt + C | Копия рабочего элемента | Создать копию выбранного рабочего элемента из результатов выполнения запроса |
| ⇧Shift + Alt + →Right | Отступ | Увеличить вложенность (отступ) выбранного элемента в результатах запроса |
| ⇧Shift + Alt + ←Left | Outdent | Уменьшить вложенность (убрать отступ) выбранного элемента в результатах запроса |
| ⇧Shift + Alt + N | Следующий рабочий элемент | Перейти к следующему рабочему элементу в списке результатов запроса |
| ⇧Shift + Alt + P | Предыдущий рабочий элемент | Перейти к предыдущему рабочему элементу в списке результатов запроса |
| ⇧Shift + Alt + L | Новая связанная рабочая | Создать новый рабочий элемент из результатов запроса и связать с текущим |
| F5 | Обновить | Обновить данные результатов запроса рабочих элементов с сервера |
| ⇧Shift + Alt + V | Переключатель | Переключить режим отображения (view) результатов выполнения запроса |
Конструктор рабочих процессов
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + K, W / Ctrl + Space / Alt + →Right | Полное слово | Вызвать IntelliSense для подсказки полного имени элемента рабочего процесса |
| Alt + , | Уменьшение уровня фильтра | Уменьшить уровень фильтрации отображения элементов рабочего процесса на схеме |
| Alt + . | Увеличение уровня фильтра | Увеличить уровень фильтрации отображения элементов рабочего процесса на схеме |
| Ctrl + K, L / Ctrl + J | Список участников | Открыть список IntelliSense с доступными элементами и действиями рабочего процесса |
| Ctrl + K, P / Ctrl + ⇧Shift + Space | Сведения о параметрах | Показать сведения о параметрах текущего элемента рабочего процесса (Parameters) |
| Ctrl + K, I | Краткие сведения | Показать краткую подсказку (Quick info) о элементе рабочего процесса под курсором |
| Ctrl + E, C | Свернуть | Свернуть выбранный узел или группу элементов рабочего процесса на схеме |
| Ctrl + E, F | Подключение узлов | Соединить выбранные узлы рабочего процесса линиями потока выполнения |
| Ctrl + E, N | Создание переменной | Создать новую переменную в текущем рабочем процессе для хранения данных |
| Ctrl + E, X | Развернуть все | Развернуть все свёрнутые узлы и группы элементов рабочего процесса на схеме |
| Ctrl + E, E | Развертывание на месте | Развернуть узел рабочего процесса на месте без смещения остальных элементов |
| Ctrl + E, P | Перейти к родительскому | Перейти к родительскому элементу (container) в иерархии рабочего процесса |
| Ctrl + E, M | Перемещение фокуса | Переместить фокус ввода между элементами конструктора рабочего процесса |
| Ctrl + Alt + F6 | Навигация по конструктору | Включить режим навигации по конструктору для перемещения между узлами схемы |
| Ctrl + E, R | Restore | Восстановить исходное расположение или размер элементов рабочего процесса |
| Ctrl + E, A | Конструктор аргументов | Открыть конструктор для настройки аргументов выбранного элемента рабочего процесса |
| Ctrl + E, I | Конструктор импортов | Открыть конструктор для управления импортами (imports) в рабочем процессе |
| Ctrl + E, O | Карта обзора | Открыть или закрыть карту обзора (Overview map) для навигации по большой схеме |
| Ctrl + E, V | Конструктор переменных | Открыть конструктор для управления переменными рабочего процесса |
| Ctrl + E, S | Выбор переключателя | Открыть селектор для выбора типа переключателя (switch case) в рабочем процессе |
| Ctrl + Num + + | Увеличить | Увеличить масштаб схемы рабочего процесса с помощью цифровой клавиатуры |
| Ctrl + Num + - | Уменьшение | Уменьшить масштаб схемы рабочего процесса с помощью цифровой клавиатуры |
Конструктор XAML (UI)
| Горячие клавиши | Название | Описание |
|---|---|---|
| Ctrl + 0 | Вместить все | Автоматически подстроить масштаб просмотра XAML-конструктора, чтобы все элементы поместились на экране |
| F9 | Отображение дескрипторов | Включить или выключить отображение дескрипторов (descriptor) элементов XAML-интерфейса |
| Ctrl + Alt + + | Увеличить | Увеличить масштаб отображения XAML-дизайна для детального просмотра интерфейса |
| Ctrl + Alt + - | Уменьшение | Уменьшить масштаб отображения XAML-дизайна для обзора всего макета |
| F2 | Правка текста | Перейти в режим редактирования текста (TextEdit) выбранного элемента XAML-интерфейса |
| Ctrl + ⇧Shift + R | Все | Повторно выделить все элементы XAML-интерфейса в конструкторе |
| Ctrl + F9 | Запуск кода | Запустить выполнение кода (Run code) для выбранного XAML-элемента или макета |
| Ctrl + H | Скрыть (только blend) | Скрыть выбранный элемент XAML-интерфейса (функция доступна в Adobe Blend) |
| Ctrl + L | Блокировка (только blend) | Заблокировать выбранный элемент XAML-интерфейса от изменений (функция Blend) |
| Ctrl + ⇧Shift + H | Показать (только blend) | Показать скрытый элемент XAML-интерфейса (функция доступна в Adobe Blend) |
| Ctrl + ⇧Shift + L | Разблокировка (только blend) | Разблокировать заблокированный элемент XAML-интерфейса (функция Blend) |
| Ctrl + ⇧Shift + , | Слева от края | Выровнять выбранный элемент по левому краю контейнера (Left edge alignment) |
| Ctrl + ⇧Shift + . | Перемещение влево | Переместить выбранный XAML-элемент на одну позицию влево в макете интерфейса |
| Ctrl + ⇧Shift + Alt + , | Ребра влево | Переместить выбранный элемент к левому краю контейнера (Left margin alignment) |
| Ctrl + ⇧Shift + Alt + . | Перемещение влево по краю | Переместить выбранный элемент к крайней левой границе в макете XAML-интерфейса |
| Ctrl + Space | Меню маркера свойства | Открыть маркерное меню (property marker menu) для быстрого доступа к свойствам XAML-элемента |
Редактор XML (текст)
| Горячие клавиши | Название | Описание |
|---|---|---|
| Alt + F5 | Запуск отладки XSLT | Запустить отладку XSLT-преобразования в редакторе XML с возможностью пошагового анализа |
| Ctrl + Alt + F5 | Запуск без отладки | Запустить выполнение XSLT-преобразования в редакторе XML без режима отладки |
Конструктор схем XML
| Горячие клавиши | Название | Описание |
|---|---|---|
| Alt + ↑Up | Внизу до верхней | Переключить ориентацию схемы XML с расположением элементов снизу вверх |
| Alt + →Right | Слева направо | Переключить ориентацию схемы XML на расположение элементов слева направо |
| Alt + ←Left | Справа налево | Переключить ориентацию схемы XML на расположение элементов справа налево |
| Alt + ↓Down | Сверху вниз | Переключить ориентацию схемы XML на расположение элементов сверху вниз |
| Delete | Удаление из рабочей области | Удалить выбранный элемент или компонент XML-схемы из рабочей области конструктора |
| Ctrl + 2 | Представление модели содержимого | Переключиться на представление модели содержимого (Content model view) XML-схемы |
| Ctrl + 3 | Представление графа | Переключиться на графовое представление (Graph view) структуры XML-схемы |
| Ctrl + 1 | Начальное представление | Переключиться на начальное (исходное) представление XML-схемы в конструкторе |