Горячие клавиши visual studio: Горячие клавиши в Visual Studio
Visual Studio hotkeys / Хабр
Привет, хаброразработчик!
Нет, это не очередной конкурс спали клавиатуру А и получи клавиатуру Г. Сегодня мы поговорим о горячих клавишах в Visual Studio 2008.
Многие из нас пользуются всевозможными плагинами, расширениями для Visual Studio. Стоит заметить что многие из них довольно удобны. А вкупе с code snippets значительно ускоряют работу. Про плагины можно почитать здесь и здесь, про code snippets здесь. Тем кто ещё не знаком с такими «плюшками» настоятельно порекомендую попробовать и использовать.
Что касается меня, я пользовался Visual Assist, позже попытался использовать R#. Но если от первого я отказался когда перестал программировать на С++, то второй «убивал» напрочь мой компьютер, если я пытался открыть больше 2х студий. Не смотря на то, что сейчас и компьютер помощнее и R# несомненно улучшили, я не использую его. Связано это с тем, что я нашёл тогда возможность «вздохнуть» более свободно, используя «горячие клавиши».
Здесь я опишу тех хоткеи, которые использую и считаю удобными и необходимыми для запоминания.
Схемы разработки
Прежде всего, хочу обратить ваше внимание что в Visual Studio есть несколько схем для разработчиков, переключить которые вы можете через меню, как показано ниже:
Так же в этом меню, вы можете добавить или удалить хоткеи «заточив» ещё больше под себя. Настройка довольно проста.
Описанные примеры я буду рассматривать для схемы Visual C# 2005.
Комментирование.
Есть несколько комбинаций клавиш, для создания комментирования:
Ctrl+E,C — закоментировать выбранные линии в коде.
Ctrl+E,U — раскомментировать выбранные линии в коде.
Если перед имененм метода набрать /// — автоматически будут добавлены XML комментарии, которые потом можно использовать для создания документации.
Поиск
Кто-то пользуется поиском для рефакторинга, кто-то для ознакомления со своим же кодом, жизнь можно улучшить довольно легко:
Ctrl+F — открывается стандартное окно поиска, если в буфер недавно было скопирован текст, то он автоматически подставиться.
Ctrl+F3 — поиск «активного» текста вниз (который выделен или слово на котором стоит курсор), без копирования в буфер обмена.
Ctrl+Shift+F3 — поиск «активного» текста вверх.
Ctrl+I — и начинаете печатать текст, этакий runtime поиск.
Вызов базового джина
Вам лень писать текст полностью?! Скорость выпадающего Intellisence не устраивает несущуюся впереди вас вашу мысль?!
Тогда самое время применить следующии комбинации:
Ctrl+Space — вызов Intellisence с показом «слов»
Ctrl+J — если вы подзабыли название метода класса или его свойсто, то эта комбинация вам поможет. Можно применять и предыдущую, но эта более «умная».
Ctrl+K, X — показ всех сниппетов, которые у вас есть, в виде выпадающего списка, использование интуитивно понятно 🙂
короткое_имя_снипета+Tab — использовать сниппет в коде. Список базовых сниппетов можно посмотреть здесь. Себе я сделал немного урезанный вариант и повесил рядом с монитором.
Навигация по коду
Тут стоит сказать отдельно и довольно много, навигация очень удобная, особенно когда привыкаешь 🙂
F12 — перейти к определению/объявлению класса/метода/свойства. Очень применимо если вам вдруг стало интересно, а реализуется ли этой переменной, этого класса тип интерфейс IDisposable; или вы ищите в коде, «а где же объявляется эта переменная».
Ctrl+G — перейти на определённый номер строки в коде. (Отображение номеров строк можно включить: Text Editor -> Интересующий вас язык -> Display -> Line numbers — выставить галку). Иногда довольно удобно, особенно если получаете описание необработанного исключения, а там указан, как правило, номер строки.
Ctrl+] — когда курсор установлен на скобку, многострочный комментарий (/* */), регион (#region), строку, обрамлённую кавычками, эта комбинация позволит вам увидеть начало и окончание этих «блоков», перемещая курсор между ними.
Ctrl+M, M — я человек довольно ленивый и мне сложно заставить долго тыкать мышкой по ±, сворачиваю и разворачия «блоки», поэтому рекомендую данную комбинацию
Ctr+M, O — комбинация аналогичная предыдущей, только сворачивает все блоки
Ctrl+- — переход к предыдущему активному тексту (тому который вы редактировали)
Ctrl+Shift+- — переход к следующему активному тексту, если он конечно есть 😉
Если обратите внимание то студия, по своей природе MDI, значит должна быть возможность перемещаться, между окнами:
Ctrl+Tab — аналог Alt+Tab в Windows, только применимо к студии.
Очень удобным инструментом в студии являются закладки, да-да, по аналогии с книжными. Можно отметить код чтобы потом перейти к нему:
Ctrl+B, T — поставить/снять закладку.
Ctrl+B, Ctrl+C — удалить все закладки.
Ctrl+B, N — перейти к следующей закладке.
Ctrl+B, P — перейти к предыдущей закладке.
Форматирование и редактирование
Многие знают и используют Ctrl+C и Ctrl+V, но студия обладает ещё рядом удобным комбинаций:
Ctrl+Shift+V — не отпуская Ctrl+Shift и нажимая на V, вы сможете вставить один из 10 последних кусков текста, скопированных в буфер обмена.
Tab — увеличить отступ.
Shift+Tab — уменьшить отступ.
Мне иногда не хватало вертикального выделения текста, бывает полезно. Оказывается и такая возможность есть! Стоит нажать Alt, и не отпуская, выделять мышкой текст. Но есть минус — меню и стрелочки клавиатуры :). Это решаемо, нажимаете Shift+Alt и используете стрелочки Left или Right
Если код доставшийся вам «грязен», не только по структуре, но и по внешнему оформлению, используйте:
Ctrl+E+D — форматирование всего документа, позволяет привести документ в более удобоваримый вид.
Ctrl+E+F — форматирование выбранной части текста
Иногда в целях рефакторинга или ещё каких-то благих начинаниях, есть смысл перевести все буквы в верхний или нижний регистр:
Ctrl+Shift+U — перевести выделенный блок в верхний регистр
Ctrl+U — перевести выделенный блок в нижний регистр
Небольшой экскурс в сборку и отладку
Конечно же со стороны хоткеев 🙂
Начнём со «сборки»:
Ctrl+Shift+B или F6 — собрать solution.
Shift+F6 — собрать активный проект.
Если честно, тут я немного пошаманил, заточив под себя, иногда бывает удобно пересобрать проект RebuildSolution, но почему-то хоткей для этого не предусмотрен, я поступил следующий образом:
F6 — собрать solution
Ctrl+Shift+B — пересобрать solution
Поступил я так из-за соображения, что иногда студия не выполняет пересборку проекта, а пишет «up-to-date», а мне нужно именно пересобрать.
Если появились ошибки, это плохо, но никто от них не застрахован:
F5 — запустить программу, с возможностью отладки. Или продолжить выполнение программы, после точки останова.
Ctrl+F5 — запустить программу без отладки
F9 — поставить/убрать точку останова — breakpoint
Ctrl+Shift+F9 — удалить все точки останова.
F10 — выполнить код, без захода внутрь
F11 — выполнить код, с заходом внутрь
В режиме отладки есть два типа просмотра — Watch и QuickWatch. Разница между ними выходит за рамки данного топика :).
Однако, вызвать QuickWatch вы можете нажав Ctrl+D, Q. Просто Watch — Ctrl+D, W.
PS: если кому-то оказалось «мало», то можно получить информацию в блоге Сары Форд, те кто не очень дружит с английским, есть возможность почитать переводы, которые появляются очень регулярно.
10 горячих клавиш VS Code, которые ускорят вашу работу — Блог HTML Academy
Горячие клавиши — добро, польза и экономия времени. Давайте разберёмся, как с их помощью чуть упростить себе жизнь в Visual Studio Code.
Быстро добавить комментарий
Windows — Ctrl + /
OS X — ⌘/
Обычно чтобы добавить комментарий, нужно перейти в начало строки и дописать туда два слеша. Это медленно. Быстрее нажать в любом месте строки Ctrl + /, и строка закомментируется, если она ещё не. А если уже да, то комментарий исчезнет.
Перейти к строке под номером
Windows — Ctrl + G
OS X — ⌃G
Иногда отладчики внезапно сообщают, что на строке 953 случилась непоправимая инфернальная ошибка вселенной. Чтобы не выискивать вручную, не листать и не тратить на это время, нажмите Ctrl + G, введите номер строки и спокойно спасайте вселенную.
Поменять строку местами с соседними
Windows — Alt + ↑ / ↓
OS X — ⌥↓ / ⌥↑
Случается такое, что ваш алгоритм — не алгоритм. Всё пошло не так, а вместо числа 42 вывелось сообщение «Данные удалены». Кому-то для этого нужно переписать весь код, но иногда бывает достаточно поменять строки местами и всё заработает.
Alt и стрелки меняют текущую строку местами с соседними.
Дублировать строку
Windows — Shift + Alt + ↓ / ↑
OS X — ⇧⌥↓ / ⇧⌥↑
Это для тех, кто не хочет копировать и вставлять несколько раз одно и то же.
Перейти к парной скобке
Windows — Ctrl + Shift + \
OS X — ⇧⌘\
Когда кода становится много, очень просто запутаться в закрывающих и открывающих скобках, непонятно, где какой блок, и вообще, что происходит. На помощь приходит Ctrl+Shift+\ — это хорошее дополнение к стандартной подсветке парных скобок в VS Code.
Переименовать переменную
Windows — F2
OS X — F2
Писали, писали, а старший разработчик пришёл и сказал, что ваши переменные a
, b
и c
— дурной тон. Чтобы не выискивать их по всему документу и не менять руками, есть F2.
Отформатировать документ
Windows — Shift + Alt + F
OS X — ⇧⌥F
VS Code предложить установить расширение или выбрать из существующих, а потом красиво отформатирует документ — расставит по местам блоки, скобки, и сделает строки кода читаемыми.
Перейти к объявлению переменной
Windows — F12
OS X — F12
Иногда вообще непонятно, откуда взялась переменная, какая у неё область видимости, и где она объявлена. F12 перенесёт нас к объявлению выделенной переменной, функции или метода. Если объявление в другом файле — всё равно перенесёт.
Включить/выключить перенос слов
Windows — Alt + Z
OS X — ⌥Z
Вкусовщина. Если строки кода или текст не вмещается в редактор по ширине, включите перенос.
Включить дзен-режим
Windows — Ctrl + K Z
OS X — ⌘K Z
Лучшее решение для тех, кто входит состояние потока, когда пишет код. Дзен-режим скрывает все панели, разворачивает редактор на весь экран, и вы можете плыть в волнах кода и думать только о нём. Чтобы вернуться обратно в реальный мир, нажмите Escape.
На интерактивных курсах все клавиши станут горячими
Потому что оторваться вообще не получается. 11 глав бесплатно, и −30% на подписку в первую неделю обучения.
Регистрация
Нажатие на кнопку — согласие на обработку персональных данных
Сочетания клавиш для Visual Studio Code
В таблице перечислены горячие клавиши по умолчанию, клавиши расширений, и перенастроенные мной.
Ctrl + N
Новый файл
Ctrl + Shift + N
Новое окно редактора
Ctrl + W, Ctrl + F4
Закрыть окно редактора
Ctrl + K O
Открыть папку
Ctrl + K W
Закрыть папку
Ctrl + O
Открыть файл
Ctrl + W
Закрыть файл
Ctrl + Shift + N
Новое окно редактора
Ctrl + Shift + W или F4
Закрыть текущее окно редактора
Ctrl + S
Сохранить
Ctrl + Shift + S
Сохранить как
Ctrl + K S
Сохранить все
Ctrl + K F
Показать текущий файл в папке
Ctrl + K P
Копировать путь текущего файла
Ctrl + K V
Markdown превью и раделить редактор
Ctrl + Shift + V
Markdown превью
Ctrl + Q
Быстрое открытие
Ctrl + R
Открыть последний
Ctrl + P
Быстрый переход к файлу
Ctrl + G
Перейти к строке
Ctrl + A
Выделить все
Ctrl + Z
Отменить
Ctrl + X или Shift + Del
Вырезать (без выделения)
Ctrl + C или Ctrl + Ins
Копировать (без выделения)
Ctrl + V или Shift + Ins
Вставить
Ctrl + D
Копировать текущую строку вниз
Ctrl + Shift + F
Заменить
Alt + C / R / W
Переключение параметров при поиске
Alt + Enter
Выделить все вхождения при поиске
F3
Найти следующее
Shift + F3
Найти предыдущее
Ctrl + /
Переключить строчный комментарий
Ctrl + Shift + /
Переключить блочный комментарий
Tab
Развернуть аббревиатуру
Ctrl + K Tab
Показать команды emmet
Alt + F
Форматировать документ
Alt + Z или Ctrl + L
Вкл. / выкл. перенос текста
Ctrl + K M
Выбрать язык документа
Alt + Shift + →
Расширить выделение
Alt + Shift + ←
Сжать выделение
Alt + Click
Добавить курсор
Alt + Shift + I
Вставить курсор в конце каждой выделенной строки
Alt + Shift + Выделение
Выделение по столбцам
Alt + Shift + ↑
Добавить курсор выше
Alt + Shift + ↓
Добавить курсор ниже
Ctrl + Shift + ↑ или Alt + ↑
Переместить строку вверх
Ctrl + Shift + ↓ или Alt + ↓
Переместить строку вниз
Ctrl + Shift + →
Добавить следующее вхождение
Ctrl + Shift + ←
Добавить предыдущее вхождение
Ctrl + Shift + L
Выбрать все вхождения
Ctrl + F2
Выделить все вхождения текущего слова
Ctrl + I
Выделить текущую строку
Ctrl + U
Убрать последний добавленный курсор
Ctrl + Enter
Вставить пустую строку ниже
Ctrl + Shift + Enter
Вставить пустую строку выше
Ctrl + ]
Увеличить табуляцию для строки
Ctrl + [
Уменьшить табуляцию для строки
Home
В начало строки
End
В конец строки
Ctrl + Home
В начало редактора
Ctrl + End
В конец редактора
Ctrl + Shift + [
Свернуть текущий блок
Ctrl + Shift + ]
Развернуть текущий блок
Ctrl + Shift + A
Свернуть все блоки
Ctrl + Shift + Z
Развернуть все блоки
Ctrl + K Ctrl + X
Удалить конечные пробелы
F2
Переименовать файл
Ctrl + Shift + E
Проводник
Ctrl + H
Найти в файлах
Ctrl + Shift + H
Заменить в файлах
Ctrl + Shift + J
Детали замены в файлах
Ctrl + Shift + D
Отладка
Ctrl + Shift + X
Расширения
Ctrl + B
Показать / скрыть левую панель
Ctrl + Shift + M
Проблемы
Ctrl + Shift + U
Вывод
Ctrl + Shift + Y
Консоль отладки
Ctrl + `
Терминал
Ctrl + Shift + `
Создать новый терминал
Ctrl + Shift + C
Открыть внешний терминал
Ctrl + Shift + R
Перезагрузить редактор
Ctrl + Shift + P или F1
Палитра команд
Ctrl + F11
Полноэкранный режим
Ctrl + K Z
Дзэн режим
Alt + Shift + 1
Переключить структуру редактора
Ctrl + \
Разделить редактор и дублировать файл
Ctrl + Shift + Tab
Перемещение по вкладкам в истории
Ctrl + Shift + PageUp
Переместить вкладку правее
Ctrl + Shift + PageDown
Переместить вкладку левее
Ctrl + =
Уменьшить масштаб редактора
Ctrl + —
Увеличить масштаб редактора
Ctrl + Num 0
Сбросить масштаб редактора
Ctrl + ↑
Прокрутить редактор на 1 строку вверх
Ctrl + ↓
Прокрутить редактор на 1 строку вниз
Alt + PageUp
Постраничная прокрутка вверх без перемещения курсора
Alt + PageDown
Постраничная прокрутка вниз без перемещения курсора
Ctrl + 1, Ctrl + 2, Ctrl + 3
Фокус на другую область редактора
Ctrl + K Ctrl + →
Фокус на следующую область редактора
Ctrl + K Ctrl + ←
Фокус на предыдущую область редактора
Ctrl + K →
Переместить вкладку в следующую область
Ctrl + K ←
Переместить вкладку в предыдущую область
Ctrl + M
Включение перемещения фокуса нажатием клавиши Tab
Ctrl + T
Показать все символы
Ctrl + Shift + O
Переход к символу
Alt + F1
Справка по специальным возможностям
F12
Перейти к определению
Alt + F12
Раскрыть определение
Ctrl + K F12
Открыть определение сбоку
Ctrl + K Ctrl + M
Расширенная раскладка клавиатуры
Ctrl + K Ctrl + T
Выбрать тему оформления
Ctrl + K Ctrl + I
Выбрать тему значков
Ctrl + K Ctrl + K
Сочетания клавиш
Ctrl + K Ctrl + P
Параметры
Ctrl + K Ctrl + S
Добавить новый сниппет
Ctrl + F5
Запустить отладку
Ctrl + F6
Начать без отладки
Ctrl + F7
Остановить отладку
Ctrl + F8
Перезапустить отладку
Alt + F9
Переключить точку останова
Shift + F9
Новая точка останова столбца
Ctrl + F9
Шаг с обходом
Ctrl + F10
Шаг с заходом
Ctrl + F11
Шаг с выходом
Ctrl + F12
Продолжить
F6
Остановка кода
F7
Очистить окно вывода
F8
Закрыть панель снизу
Alt + G H
Git History — Показать историю
Alt + G P
Git Push — Отправить изменения
Alt + G C
Git Commit — Закоммитить
Alt + G B
Git Branch — Создать ветку
Alt + G T
Git Checkout — Переключить ветку
Alt + G I
Git Init — Инициализировать Git
Alt + G U
Git Unstage
Alt + G R
Git Refresh
Alt + P R
Запустить во встроенном терминале
Alt + P T
Запустить во встроенном терминале
F9
Запустить во встроенном терминале
F10
Зупуск выделенного в терминале
F11
Очистить терминал
F12
Убить терминал
Ctrl + K V
Превью CSS правил
Alt + Shift + S O
SVG превью
Alt + Shift + S V
SVG превью с выбором настроек для конвертирования
Alt + Shift + S E
Конвертировать SVG в PNG
Alt + Shift + S X
Конвертировать SVG в PNG с указанием размеров
Ctrl + S
Минифицировать файл
Ctrl + Space
Табы в пробелы
Alt + A
Выровнять блок кода
Alt + Shift + U
Выгрузить настройки на Gist
Alt + Shift + D
Загрузить настройки с Gist
Файл
Ctrl + K O
Открыть папку
Ctrl + K W
Закрыть папку
Ctrl + O
Открыть файл
Ctrl + W
Закрыть файл
Ctrl + Shift + N
Новое окно редактора
Ctrl + K F
Показать текущий файл в папке
Ctrl + K P
Копировать путь текущего файла
Ctrl + Q
Быстрое открытие
Ctrl + G
Перейти к строке
Редактор
Alt + Z или Ctrl + L
Вкл. / выкл. перенос текста
Ctrl + F2
Выделить все вхождения текущего слова
Ctrl + Shift + L
Выбрать все вхождения
Alt + Shift + Выделение
Выделение по столбцам
Ctrl + Shift + [
Свернуть текущий блок
Ctrl + Shift + ]
Развернуть текущий блок
Ctrl + Shift + A
Свернуть все блоки
Ctrl + Shift + Z
Развернуть все блоки
Левая панель
F2
Переименовать файл
Ctrl + Shift + E
Проводник
Ctrl + H
Найти в файлах
Ctrl + Shift + D
Отладка
Ctrl + Shift + X
Расширения
Нижняя панель
Ctrl + Shift + M
Проблемы
Ctrl + Shift + U
Вывод
Ctrl + Shift + Y
Консоль отладки
Ctrl + `
Терминал
Управление редактором
Ctrl + Shift + R
Перезагрузить редактор
F11
Полноэкранный режим
Ctrl + K Z
Дзэн режим
Ctrl + \
Разделить редактор и дублировать файл
Ctrl + Shift + Tab
Перемещение по вкладкам в истории
Ctrl + Shift + PageUp
Переместить вкладку правее
Ctrl + Shift + PageDown
Переместить вкладку левее
Настройки в json файле
Ctrl + K Ctrl + K
Сочетания клавиш
Ctrl + K Ctrl + P
Параметры
Ctrl + K Ctrl + S
Добавить новый сниппет
Запуск кода (расширение Code Run)
F6
Остановка кода
F7
Очистить окно вывода
F8
Закрыть панель снизу
Git
Alt + G H
Git History — Показать историю
Alt + G P
Git Push — Отправить изменения
Alt + G C
Git Commit — Закоммитить
Alt + G B
Git Branch — Создать ветку
Alt + G T
Git Checkout — Переключить ветку
Alt + G I
Git Init — Инициализировать Git
Alt + G U
Git Unstage
Alt + G R
Git Refresh
Python
Alt + P R
Запустить во встроенном терминале
Alt + P T
Запустить во встроенном терминале
F9
Запустить во встроенном терминале
F10
Зупуск выделенного в терминале
F11
Очистить терминал
F12
Убить терминал
Расширения
Ctrl + K V
Превью CSS правил
Alt + Shift + S V
SVG превью с выбором настроек для конвертирования
Ctrl + Space
Табы в пробелы
Alt + A
Выровнять блок кода
Alt + Shift + U
Выгрузить настройки на Gist
Alt + Shift + D
Загрузить настройки с Gist
1. Color Picker
Позволяет выбирать цвета с палитры и добавляет отображение цветов в коде
2. Brackets Dark
Тема оформления (выбор темы: Ctrl + K Ctrl + T)
3. Rainbox Brackets
Подсветка парных скобок
4. AutoFileName
Подстановка мен файлов при указании пути
5. CSS Peek
Подстановка мен файлов при указании пути
6. Excel Viewer
Показывает CSV файлы в табличном виде (в панели слева ПКМ —> Open Preview)
7. Image Preview
Показывает иконки вставленных в CS картинок рядом с нумерацией строк
8. Preview
Превью CSS правил (Ctrl + K V)
9. SVG Viewer
Просмотр и конвертирование SVG (в панели слева ПКМ —> SVG Preview)
10. vscode-pdf
vscode-pdf
11. minify
Минифицирует JS и CSS (добавить настройки из описания расширения)
12. TabSpacer
Конвертирует табы в пробелы (Ctrl + Space, ранее Ctrl + Shift + T)
13. Better Align
Выравнивает блок кода (добавить настройки из описания расширения)
14. Settings Sync
Синхронизация настроек с Gist
15. Code Runner
Позволяет запускать код на различных языках
1. Установить расширение: Settings Sync
2. Сгенерировать токен на GitHub по инструкции из расширения
3. В Visual Studio Code нажать Shift + Alt + U
и ввести токен
4. Если был введен неверный токен, то можно сбросить настройки, и повторить ввод: F1 --> Sync --> Sync: Reset Extension Settings
5. После ввода токена будет показан Gist ID, который нужно скопировать и сохранить для настройки загрузки на других машинах
6. Скорректировать настрйки расширения в соответствии с теми, что ниже. Для вызова настроек: Ctrl + K Ctrl + S
7. Для вызова настроек Settings Sync использовать сочетание клавиш: F1 --> Sync
Настройки расширения на основной машине для выгрузки на Gist:
sync.gist»: «9b6cd0c04219e3fac765698f3b95191»,
ID, которых можно использовать на других машинах для загруски настроек с Gist
sync.lastUpload»: «2017-06-01T11:18:29.405Z»,
Время последней выгрузки на Gist
sync.autoDownload»: false,
Автоматическая загрузка настроек с Gist при запуске редактора
sync.autoUpload»: true,
Выгрузка настроек на Gist при запуске редактора
sync.lastDownload»: «»,
Время последней загрузки с Gist
sync.forceDownload»: false,
Не загружает настройки с Gist, если они последней версии
sync.anonymousGist»: false,
Создание и загрузка настроек из анонимного Gist
sync.host»: «»,
sync.pathPrefix»: «»,
sync.quietSync»: true,
Страница с результатом после загрузки / выгрузки (true — не показывать)
sync.showSummary»: true,
Показывать в статусной строке статус загрузки / выгрузки
Настройки расширения на других машинах для загрузки с Gist:
sync.gist»: «9b6cd0c04219e3fac765698f3b95191»,
ID, которых можно использовать на других машинах для загруски настроек с Gist
sync.lastUpload»: «»,
Время последней выгрузки на Gist
sync.autoDownload»: true,
Автоматическая загрузка настроек с Gist при запуске редактора
sync.autoUpload»: false,
Выгрузка настроек на Gist при запуске редактора
sync.lastDownload»: «2017-06-01T11:18:29.405Z»,
Время последней загрузки с Gist
sync.forceDownload»: false,
Не загружает настройки с Gist, если они последней версии
sync.anonymousGist»: false,
Создание и загрузка настроек из анонимного Gist
sync.host»: «»,
sync.pathPrefix»: «»,
sync.quietSync»: true,
Страница с результатом после загрузки / выгрузки (true — не показывать)
sync.showSummary»: true,
Показывать в статусной строке статус загрузки / выгрузки
Горячие клавиши — Visual Studio Code. Все сочетание клавиш в таблицах
Добрый вечер, дорогие друзья. Не так давно я перешел с горяче любимого мне текстового редактора – Sublime Text 3 на новый софт. Думаю, что в скором времени, сделаю целый цикл постов по поводу нового редактора кода.
Мой выбор пал, на уже широко известный редактор кода – Visual Studio Code.
В этом посте хочу зафиксировать для себя (и вас) горячие клавиши. Таким образом эта инфа будет под рукой и не потеряется на компе или в закладках.
Итак представляю вашему вниманию переведенный и сгруппированный вариант горячих клавиш, для редактора кода – Visual Studio Code.
Перевод делался с использованием гугл-транслейтера, если по какому-то пункту у вас появятся вопросы, прошу писать их в комментариях к посту 🙂
Все сочетания горячих клавиш для редактора Visual Studio Code сгруппированы по функциональному признаку и изложены в виде таблиц.
Общие
Ctrl+Shift+P, F1 | Показать палитру команд |
Ctrl+P | Быстрое открытие, переход в файл … |
Ctrl+Shift+N | Новое окно / экземпляр |
Ctrl+Shift+W | Закрыть окно / экземпляр |
Ctrl+, | Пользовательские настройки |
Ctrl+K Ctrl+S | Горячие клавиши |
Основное редактирование
Ctrl+X | Линия разреза (пустой выбор) |
Ctrl+C | Копировать строку (пустой выбор) |
Alt+ ↑ / ↓ | Перемещение строки вверх / вниз |
Shift+Alt + ↓ / ↑ | Копирование линии вверх / вниз |
Ctrl+Shift+K | Удалить строку |
Ctrl+Enter | Вставить строку ниже |
Ctrl+Shift+Enter | Вставить строку выше |
Ctrl+Shift+\ | Перейти к соответствующей скобке |
Ctrl+] / [ | Отступ / outdent линия |
Home / End | Перейти к началу / концу строки |
Ctrl+Home | Перейти к началу файла |
Ctrl+End | Перейти к концу файла |
Ctrl+↑ / ↓ | Строка прокрутки вверх / вниз |
Alt+PgUp / PgDn | Прокрутка страницы вверх / вниз |
Ctrl+Shift+[ | Скрыть (свернуть) область |
Ctrl+Shift+] | Развернуть (разворачивать) регион |
Ctrl+K Ctrl+[ | Сложить (свернуть) все субрегионы |
Ctrl+K Ctrl+] | Развернуть (разворачивать) все субрегионы |
Ctrl+K Ctrl+0 | Свернуть (свернуть) все регионы |
Ctrl+K Ctrl+J | Развернуть (разворачивать) все регионы |
Ctrl+K Ctrl+C | Добавить комментарий к строке |
Ctrl+K Ctrl+U | Удалить комментарий к строке |
Ctrl+/ | Переключить комментарий к строке |
Shift+Alt+A | Переключить комментарий блока |
Alt+Z | Переключить перенос слов |
Навигация
Ctrl+T | Показать все символы |
Ctrl+G | Перейти к строке … |
Ctrl+P | Перейти к файлу … |
Ctrl+Shift+O | Перейдите к символу … |
Ctrl+Shift+M | Показать панель задач |
F8 | Перейти к следующей ошибке или предупреждению |
Shift+F8 | Перейти к предыдущей ошибке или предупреждению |
Ctrl+Shift+Tab | Навигация по истории группы редакторов |
Alt+ ← / → | Вернуться назад / вперед |
Ctrl+M | Переключить вкладку перемещения фокуса |
Поиск и замена
Ctrl+F | Найти |
Ctrl+H | Замещать |
F3 / Shift+F3 | Найти следующий / предыдущий |
Alt+Enter | Выберите все вхождения поиска. |
Ctrl+D | Добавить выделение в следующий Найти совпадение |
Ctrl+K Ctrl+D | Перенести последний выбор на следующий Найти совпадение |
Alt+C / R / W | Переключить регистр-регистр / regex / целое слово |
Мульти-курсор и выбор
Alt+Click | Вставить курсор |
Ctrl+Alt+ ↑ / ↓ | Вставить курсор сверху / снизу |
Ctrl+U | Отменить последнюю операцию курсора |
Shift+Alt+I | Вставить курсор в конце каждой выбранной строки |
Ctrl+I | Выберите текущую строку |
Ctrl+Shift+L | Выбрать все вхождения текущего выбора |
Ctrl+F2 | Выбрать все вхождения текущего слова |
Shift+Alt+→ | Развернуть выбор |
Shift+Alt+← | Выбор термоусадочной пленки |
Shift+Alt+(drag mouse) | Выбор столбца (поле) |
Ctrl+Shift+Alt+(arrow key) | Выбор столбца (поле) |
Ctrl+Shift+Alt+PgUp/PgDn | Окно выбора столбца (окна) вверх / вниз |
Редактирование языков
Ctrl+Space | Предложение триггера |
Ctrl+Shift+Space | Триггерные подсказки параметров |
Shift+Alt+F | Формат документа |
Ctrl+K Ctrl+F | Выбор формата |
F12 | Перейти к определению |
Alt+F12 | Определение Peek |
Ctrl+K F12 | Открыть определение в сторону |
Ctrl+. | Быстрая починка |
Shift+F12 | Показать ссылки |
F2 | Переименовать символ |
Ctrl+K Ctrl+X | Обрезать пробелы |
Ctrl+K M | Изменить язык файла |
Управление редактором
Ctrl+F4, Ctrl+W | Закрыть редактор |
Ctrl+K F | Закрыть папку |
Ctrl+\ | Редактор разделов |
Ctrl+ 1 / 2 / 3 | Сосредоточьтесь на 1-й, 2-й или 3-й группе редакторов |
Ctrl+K Ctrl+ ←/→ | Фокус в предыдущей / следующей группе редакторов |
Ctrl+Shift+PgUp / PgDn | Переместить редактор влево / вправо |
Ctrl+K ← / → | Переместить активную группу редактора |
Управление файлами
Ctrl+N | Новый файл |
Ctrl+O | Открыть файл… |
Ctrl+S | Сохранить |
Ctrl+Shift+S | Сохранить как… |
Ctrl+K S | Сохранить все |
Ctrl+F4 | Закрыть |
Ctrl+K Ctrl+W | Закрыть все |
Ctrl+Shift+T | Повторно открыть закрытый редактор |
Ctrl+K Enter | Сохранить редактор режима предварительного просмотра |
Ctrl+Tab | Открыть следующий |
Ctrl+Shift+Tab | Открыть предыдущий |
Ctrl+K P | Копировать путь к активному файлу |
Ctrl+K R | Показать активный файл в проводнике |
Ctrl+K O | Показать активный файл в новом окне / экземпляре |
Экран
F11 | Включить полноэкранный режим |
Shift+Alt+1 | Переключить макет редактора (горизонтальный / вертикальный) |
Ctrl+ = / – | Увеличение / уменьшение масштаба |
Ctrl+B | Переключить видимость боковой панели |
Ctrl+Shift+E | Показать проводник / переключить фокус |
Ctrl+Shift+F | Показать результаты поиска |
Ctrl+Shift+G | Показать контроль источника |
Ctrl+Shift+D | Показать отладку |
Ctrl+Shift+X | Показать расширения |
Ctrl+Shift+H | Заменить в файлах |
Ctrl+Shift+J | Переключить сведения о поиске |
Ctrl+Shift+U | Показать панель вывода |
Ctrl+Shift+V | Открыть предварительный просмотр Markdown |
Ctrl+K V | Открыть предварительный просмотр Markdown в сторону |
Ctrl+K Z | Режим Zen (Esc Esc для выхода) |
Отлаживать код (debug)
F9 | Переключить точку останова |
F5 | Пуск / Продолжить |
Shift+F5 | Стоп |
F11 / Shift+F11 | Ввод / выключение |
F10 | Переступить |
Ctrl+K Ctrl+I | Показать зависание |
Встроенный терминал
Ctrl+` | Показать встроенный терминал |
Ctrl+Shift+` | Создать новый терминал |
Ctrl+C | Выбор копии |
Ctrl+V | Вставить в активный терминал |
Ctrl+↑ / ↓ | Прокрутка вверх / вниз |
Shift+PgUp / PgDn | Прокрутка страницы вверх / вниз |
Ctrl+Home / End | Прокрутка вверх / вниз |
Повышаем продуктивность работы в Visual Studio Code: полезные сочетания клавиш
Перевод статьи
«The guide to Visual Studio Code shortcuts, higher productivity and
30 of my favourite shortcuts you need to learn».
Практически любым функционалом Visual
Studio Code можно воспользоваться, выбрав
команду в палитре команд или просто
набрав нужное сочетание клавиш.
Вероятнее всего, вы работаете по 8
часов в день и значительную часть этого
времени проводите в своем любимом
редакторе кода. Знание полезных сочетаний
клавиш ускорит вашу работу. Вы сможете
гораздо быстрее найти нужный вам файл
или, не открывая дополнительное окно
терминала, запустить NPM-команду, нужную
вам прямо СЕЙЧАС.
Шпаргалки с сочетаниями
клавиш
Создатели Visual Studio Code сделали для вас готовые шпаргалки, разбив их по операционным системам:
Вы можете скачать себе нужную шпаргалку,
распечатать и положить на столе, чтобы
быстро подсматривать, пока не запомните.
Или же такую шпаргалку можно носить с
собой, читая по дороге на работу, чтобы
выучить нужные сочетания клавиш. Главное,
не пытаться запомнить все сразу. На это
нужно время. Проявляйте терпение, и
скоро вы изучите все нужные сочетания.
Раскладки (Keymaps)
Вы пользователь Vim? Или, может, у вас в голове уже вытатуированы сочетания клавиш для Emacs? Или, как вариант, вам по какой-то причине нравится пользоваться notepad++ и имеющимися там сочетаниями?
Для всех вас в Visual Studio есть соответствующие расширения! Давайте для примера установим Atom Keymap. Мы сделаем это без помощи вашей любимой мышки (почти).
- Откройте Visual Studio Code.
- Открыв, нажмите клавиши CTRL+SHIFT+X.
Откроется список расширений, а фокус
курсора будет в строке поиска. Введите
@category:keymaps. - Вы увидите список раскладок. Нажмите
Tab, а затем стрелку «вниз». - Нажимайте на стрелку, пока не
выберете Atom Keymap. Теперь нажмите Enter. - К сожалению, я не нашел способа
выбрать кнопку инсталляции при помощи
одной лишь клавиатуры. Так что здесь
придется кликнуть мышкой!
Вы можете найти такую раскладку
практически для каждого редактора кода.
Установите ту, что вам нравится, и
пользуйтесь уже выученными сочетаниями
клавиш! Круто, правда?
Настройки сочетаний клавиш
Есть два способа посмотреть настройки
сочетаний клавиш. Первый — при помощи
графического интерфейса, второй — при
помощи редактирования JSON-файла.
Графический интерфейс
Графический интерфейс можно открыть,
если нажать CTRL+k, а затем, удерживая CTRL,
нажать CTRL+s.
Сверху у вас будет строка поиска, где
вы сможете поискать команду или нужное
вам сочетание клавиш. Эти диалоговые
окна в Visual Studio Code выглядят примерно
одинаково и часто встречаются.
Вы увидите четыре колонки. Давайте их
рассмотрим.
- Command (команда): действие, осуществляемое
Visual Studio Code. - Keybinding (сочетание клавиш): комбинация
клавиш, которые нужно нажать для
осуществления действия. - When (когда): фильтр. Он говорит Visual
Studio Code, должно ли сочетание клавиш
действовать в этом контексте. - Source (источник): Есть много способов,
как Visual Studio может узнать о назначенных
сочетаниях клавиш. Самый распространенный
случай — Default, команды, которые есть в
Visual Studio Code по умолчанию. User — команды,
созданные пользователем. Третий способ
— Extension (расширение). Автор какого-нибудь
расширения может также добавлять и
специальные сочетания клавиш для этого
расширения. Если какое-то ваше любимое
сочетание не работает, причина может
быть как раз в этом.
Чтобы изменить сочетание клавиш, нужно
сделать двойной клик в строке (возникнет
всплывающее окно). Затем нажмите нужное
вам сочетание клавиш и Enter.
Сочетания клавиш в JSON-файле
Теперь, когда у вас есть общее понимание
того, как работают сочетания клавиш,
давайте рассмотрим файл keybindings.json.
Прежде всего, есть два файла: дефолтный
keybindings.json и user-specific keybindings.json. Нажмите
CTRL+SHIFT+P или F1, чтобы открыть палитру
команд. Наберите keyboard shortcuts — вы должны
увидеть как минимум две позиции в вашей
палитре.
- Preferences: Open Default Keyboard Shortcuts (JSON). Это
файл, в котором Visual Studio Code хранит все
дефолтные сочетания клавиш и список
доступных сочетаний, которые не
используются (внизу). Я бы ничего здесь
не менял. - Preferences: Open Keyboard Shortcuts (JSON). Это
файл с пользовательскими сочетаниями
клавиш, его вполне можно редактировать.
В самом начале это просто пустой массив,
не более!
Чтобы добавить сочетание клавиш в
JSON-файл, нужно добавить объект, как в
примере:
[ { "key": "CTRL+ALT+P", "command": "git.pull", "when": "" } ]
Вам нужно обозначить нужную клавишу
и команду. When говорит Visual Studio Code, где он
должен запускать эту команду. Если вы
оставите это поле пустым, команда будет
прослушиваться везде.
Полезные сочетания клавиш
Открыть палитру команд
Это вы, наверное, уже знаете, но могли
и пропустить.
CRTL+SHIFT+P или F1
Открывает самый мощный функционал
Visual Studio Code — палитру команд. Просто
впечатайте в строке поиска то, что вам
нужно, и палитра это найдет!
Открыть и закрыть боковую
панель
Иногда вам нужно больше пространства,
а боковая панель занимает место. Просто
нажмите
CTRL+B
Таким образом можно сворачивать и
разворачивать боковую панель.
Войти в режим дзен (Zen Mod)
Zen Mod встроен в Visual Studio Code. Чтобы перейти
в него, нажмите
CTRL+k, отпустите обе клавиши и нажмите z.
Таким образом Zen Mod и включается, и
выключается.
Перейти во встроенный терминал
Одна из моих любимых фич в Visual Studio Code
— встроенный терминал. В 99% случаев я
пользуюсь именно им! Чтобы его быстро
открыть или закрыть, нужно нажать
CTRL+j
Это сочетание клавиш откроет встроенный
терминал и переместит курсор в него.
Если нажмете эти клавиши снова, терминал
закроется, а курсор вернется туда, где
был до открытия терминала.
Поиск файла в проекте
В Visual Studio Code есть отличный встроенный
поиск. Чтобы открыть его, нажмите
CTRL+p
Откроется диалог, где вы сможете видеть
ваши недавние открытые файлы. Также
поддерживается «нечеткий» поиск. То
есть, вы можете впечатать любое слово,
и поиск будет искать его в полном пути
к файлу. Так что вам не обязательно быть
очень точным.
Переключиться в недавно
открытое рабочее пространство
Вы работаете над микросервисной
архитектурой и вам все время приходится
переключаться между папками? Для вас
есть специальное сочетание клавиш!
Нажмите
CTRL+r
Откроется диалоговое окно со списком
недавно открытых рабочих пространств
(папок). Дополнительный совет: если в
этом диалоговом окне нажать CTRL+ENTER,
Visual Studio Code откроет его в новом окне.
Разделить окно редактора
Люди любят vim, потому что в нем легко
разбивать окно просмотра на несколько
частей. В Visual Studio Code это тоже есть. Просто
нажмите
CTRL+\
— чтобы создать два столбца, или
CTRL+k, отпустить k, удерживать CTRL и нажать \
— чтобы создать новую строку. Второй
пункт кажется более сложным, но когда
привыкнете, это будет занимать какие-то
миллисекунды. К тому же, вы уже знаете,
как создавать новые и менять старые
сочетания клавиш.
Перевести фокус в нужное
окно
Теперь, когда вы умеете разбивать окно
на несколько частей, нужно также научиться
быстро переходить из одной части в
другую. Это очень легко и для этого тоже
есть сочетание клавиш. Нужно нажать
CTRL+[1-9]
То есть, вам нужно нажать CTRL и номер
окна, в которое вы хотите перевести
фокус. Для первого — CTRL+1, для второго
CTRL+2 и т. д. Просто, правда?
Закрыть текущее окно
Теперь, когда вы пооткрывали кучу
окон, нужно научиться их закрывать. Это
можно сделать очень быстро — нажав
CTRL+w
Это сочетание закрывает текущее окно.
Закрыть только сохраненные
окна
Иногда у вас столько открытых окон,
что вы уже не знаете, что вы сохранили,
а что — нет. Да, я знаю, что это можно
понять по точке на вкладке, но все равно,
для этого же нужно напрячься и найти
нужные файлы. Visual Studio Code может вас
подстраховать! Просто нажмите
CTRL+k, отпустите обе клавиши и нажмите u
Это сочетание закроет все сохраненные
окна, так что вы сразу увидите, что у вас
не сохранено.
Открыть новый файл
Вам нужен новый файл, чтобы набросать
какой-то код? Или вам нужно создать новый
файл для вашего проекта? Нажмите
CTRL+n
Откроется новый редактор.
Сменить язык текущего файла
Хотите сменить язык, который выбрали
для файла, например, хотите использовать
Javascript (react), а не Javascript? Нажмите
CTRL+k , затем отпустите обе клавиши и нажмите 'm`.
Откроется новое диалоговое окно, где
вы сможете поискать желаемый язык.
Перейти на строку
А теперь давайте сосредоточимся на
том, как ускорить редактирование.
Допустим, у вас ошибка на строке 1042 (и
если у вас такой длинный файл, это само
по себе плохо). Прокрутка не нужна!
Нажмите
CTRL+g
Откроется диалоговое окно, где нужно
ввести номер строки, на которую вы хотите
перейти. Это очень полезное сочетание,
особенно в комплекте с CTRL+p (поиск файла
в проекте).
Перейти к идентификатору
(Symbol)
Что такое Symbol? В языках программирования
это обычно переменные. В CSS это селекторы.
Чтобы увидеть диалоговое окно, нажмите
CTRL+SHIFT+O
Откроется диалог со списком доступных
идентификаторов в текущем файле.
CTRL+t
Если нажмете такое сочетание, в диалоге
будет только #. Вам нужно будет ввести
нужный идентификатор, а Visual Studio Code поищет
его по всему рабочему пространству
(если он поддерживается языком, который
вы используете).
Переместить строку вверх
или вниз
Иногда вам нужно переместить строку
внутри вашего if или просто переместить,
потому что она вызывается слишком рано.
Сделать это можно, нажав
Alt+Down
— чтобы переместить строку вниз, или
Alt+Up
— чтобы переместить текущую строку
вверх.
Копировать текущую строку
Вам нужно заполнить массив какими-то
переменными, но вам лень писать цикл.
Как же вам получить array[0] array[1] и array[2]?
Можно скопировать первую строку и просто
изменить, что нужно. Для этого нажмите
ALT+SHIFT+Up
Так вы скопируете текущую выбранную
строку и вставите скопированное на одну
строку выше.
ALT+SHIFT+Down
При помощи этого сочетания текущая
строка будет скопирована и вставлена
на строку ниже.
Показать предложения
В Visual Studio Code есть встроенные предложения.
В большинстве случаев они всплывают
автоматически, но если этого не происходит,
а вам нужно, просто нажмите
CTRL+Spacebar
Это сочетание откроет диалог предложений.
Закомментировать текущее
выделение
Порой вам нужно изолировать код и
закомментировать его. Вам поможет
сочетание
CTRL+/
Если у вас выделено несколько строк,
закомментируются все. Если ничего не
выделено, закомментируется одна текущая
строка.
Выделить (выбрать) несколько
строк кода
Чтобы закомментировать блок кода,
нужно выбрать больше одной строки. Это
можно сделать, нажав
CTRL+Shift+Up
— чтобы начать выделение с текущей
строки и двигать курсор вверх.
CTRL+Shift+down
— чтобы начать выделение с текущей
строки и двигать курсор вниз.
Свернуть или развернуть код
У вас есть большая функция, но вы видеть
ее не можете, потому что она слишком
огромная и нуждается в рефакторинге, а
у вас нет времени. В общем, вы просто
хотите пока забыть о ней. Благодаря
сворачиванию кода можно сократить
количество строк на экране со ста до
одной. Для этого нажмите
CTRL+SHIFT+[
— чтобы свернуть (спрятать) код
CTRL+SHIFT+]
— чтобы развернуть (показать) код.
Вырезать всю строку
Здесь у вас не должно быть выделенного
кода. Нажмите
CTRL+x
Если ничего не выделено, вырежется
вся строка.
Увеличить (уменьшить) отступ
строки
Обычно люди умеют делать отступы, но
на всякий случай укажем и это. Выбираете
нужный код и нажимаете
Tab
Нажимать нужно столько раз, сколько
вам нужно для приведения кода в желаемый
вид. А вы знали, что можно и убрать отступ?
Сдвинуть код влево? Это можно сделать,
нажимая
SHIFT+tab
Заключение
Сочетаний клавиш существует очень
много, значительно больше, чем здесь
описано. Я указал только те, которыми
сам пользуюсь чаще всего. Надеюсь, теперь
вы знаете о них больше и сможете создавать
собственные.
Вероятно, у вас есть и свои любимые сочетания? Поделитесь в комментариях, возможно, они еще кому-нибудь пригодятся!
Visual Studio | Горячие клавиши
166
Программы — Visual Studio — Горячие клавиши
Существует еще много возможностей настроить систему Visual Studio, о которых мы не говорили. Далее мы рассмотрим некоторые полезные опции, которые могут повысить вашу производительность и начнем мы с горячих клавиш.
В системе Visual Studio 2013 одно и то же всегда можно сделать разными способами. Меню, инструментальные панели и разнообразные инструментальные окна предоставляют непосредственный доступ ко многим командам, но, несмотря на огромное количество возможностей, далеко не все из них можно осуществить с помощью графического интерфейса. Вместо этого команды выполняются с помощью комбинаций клавиш (с учетом того, что большинство из них содержится в меню и инструментальных панелях).
Комбинации клавиш варьируются от всем известной <Ctrl+Shift+S> для сохранения всех изменений, до малоизвестной <Ctrl+Alt+E>, открывающей диалоговое окно Exceptions. Как вы могли догадаться, можно задать свои собственные комбинации клавиш и даже изменять существующие. И что еще лучше, можете фильтровать комбинации клавиш, для того чтобы применять их в определенном контексте, т.е. применять одну и ту же комбинацию клавиш для выполнения разных действий в зависимости о того, что вы в данный момент делаете.
На рисунке ниже показаны узел Keyboard в разделе Environment диалогового окна Options и комбинации клавиш, предусмотренные по умолчанию. Если хотите изменить эти комбинации, выберите их из раскрывающегося списка и щелкните на кнопке Reset:
Клавишные схемы хранятся в VSK-файлах каталога C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE. Этот формат использовался в версиях, предшествующих Visual Studio 2005. Для того чтобы импортировать клавишные схемы из системы Visual Studio 2005, используйте возможности импортирования. В более ранних версиях просто скопируйте VSK-файл в указанный выше каталог, и тогда вы сможете выбрать соответствующие клавишные схемы в следующий раз, когда откроете окно Options.
Список, показанный на рисунке выше, посередине, содержит все команды, доступные в системе Visual Studio 2013. К сожалению, этот список слишком длинный, а изменить размеры диалогового окна Options невозможно, поэтому просматривать список довольно сложно. Для того чтобы упростить поиск, можете отфильтровать список команд с помощью текстового окна Show Commands Containing. На рисунке выше отфильтрованы все команды, содержащие слово Build, и в этом списке была выбрана команда Build.BuildSolution. Поскольку этой команде уже была назначена комбинация клавиш, следует открыть раскрывающийся список Shortcuts for Selected Command и щелкнуть на кнопке Remove. Существует возможность задавать несколько комбинаций клавиш для одной и той же команды, поэтому раскрывающийся список позволяет вам удалять отдельные комбинации клавиш.
Возможность задавать несколько комбинаций клавиш для одной и той же команды оказывается полезной, если вы хотите сохранить комбинацию, заданную по умолчанию, чтобы другие разработчики чувствовали себя в привычной обстановке, работая с вашими настройками.
Остальные элементы этого диалогового окна позволяют присваивать комбинации клавиш выбранной вами команде. Перейдите к текстовому окну Press Shortcut Keys и, как подсказывает его название, нажмите соответствующие клавиши. На рисунке выше продемонстрирована ситуация, в которой были нажаты клавиши <Ctrl+Alt+B>. Как показано в нижней части диалогового окна, эта комбинация уже была назначена другой команде. Если вы щелкнете на кнопке Assign, то эта комбинация клавиш будет назначена команде Build.BuildSolution.
Для того чтобы ограничить применение комбинаций клавиш определенным контекстом системы Visual Studio 2013, выберите контекст из раскрывающегося списка Use New Shortcut In. Пункт Global означает, что данная комбинация клавиш применена ко всей системе, но если хотите, чтобы она относилась только к окну редактирования, то выберите пункт Text Editor.
Quick Launch
В Visual Studio существует огромное количество команд. Поэтому обеспечить все команды горячими клавишами невозможно. Чтобы облегчить эту проблему, в Visual Studio 2013 добавлена
10 комбинаций для быстрой работы / itProger
Самый простой и эффективный способ упростить себе работу в Visual Studio Code – это использование горячих клавиш. В статье мы расскажем о десяти очень полезных сочетаниях.
Добавление комментария
Windows: Ctrl + /
OS X: ⌘/
Как вы знаете, для добавления поясняющего комментария нужно поместить курсор в начало строки и записать туда двойной слеш. Но это замедляет процесс. Гораздо удобнее нажать клавиши Ctrl + /, потому что это можно делать в любом месте строки – она все равно вся закомментируется. А если строка уже была комментарием, тогда она станет обычной.
Перейти на определенную строку
Windows: Ctrl + G
OS X: ⌃G
Представьте, что отладчики сообщили вам, будто на 846 строке кода случилась катастрофическая ошибка мирового масштаба. Если вы начнете листать и вручную искать это место Х, пройдет слишком много времени. Поэтому просто нажмите комбинацию Ctrl + G, укажите номер нужной строки и без лишней возни приступайте к спасению мира.
Поменять соседние строки местами
Windows: Alt + ↑ / ↓
OS X: ⌥↓ / ⌥↑
Если все пошло не по плану, и вам не хочется переписывать весь код заново, иногда решением проблемы может стать банальное изменение строк местами. Если необходимо поместить строку на одну позицию вверх или вниз, воспользуйтесь сочетанием Alt + стрелка в направлении перемещения.
Дублировать строку
Windows: Shift + Alt + ↓ / ↑
OS X: ⇧⌥↓ / ⇧⌥↑
Палочка-выручалочка для тех, кому надоело по нескольку раз выделять-копировать-вставлять один и тот же фрагмент.
Переход к парной скобке
Windows: Ctrl + Shift + \
OS X: ⇧⌘\
В большом объеме кода очень легко запутаться. Порой становится неясно, какая скобка к какому блоку относится, что где начинается и заканчивается, и что вообще творится на экране. В таком случае нужно пользоваться указанными выше клавишами – это очень полезное дополнение к существующей подсветке пар скобок.
Переименование переменной
Windows: F2
OS X: F2
Долго и старательно вы писали-писали свой код, а тут пришел старший разработчик и сказал, что называть переменные буквами английского алфавита – это дурной тон. Что теперь: просматривать весь документ и исправлять каждую вручную? Зачем, если есть волшебная клавиша F2.
Отформатировать документ
Windows: Shift + Alt + F
OS X: ⇧⌥F
После нажатия указанной комбинации VS Code предложит вам выбрать любое из существующих расширений или установить новое. Далее документ будет красиво отформатирован: все останется на своих местах и сохранится читаемость.
Найти объявление переменной
Windows: F12
OS X: F12
Если вам стало непонятно, что за переменная перед вами и откуда она взялась, выделите ее и нажмите F12 – это перенесет вас к месту объявления, даже если оно находится в отдельном файле.
Вкл/выкл перенос слов
Windows: Alt + Z
OS X: ⌥Z
Это дело вкуса. Если вам не нравится, что текст по ширине не помещается в окне редактора, включите перенос слов.
Включение дзен-режима
Windows: Ctrl + K Z
OS X: ⌘K Z
Самый удобный вариант для тех, кто работает в состоянии “потока”, когда не нужно ничего лишнего – только развернутый на полный экран редактор. Чтобы дополнительные панели не отвлекали от кода, включите дзен-режим. Выключается он клавишей Escape.
Привязки клавиш кода Visual Studio
Visual Studio Code позволяет выполнять большинство задач прямо с клавиатуры. На этой странице перечислены привязки по умолчанию (сочетания клавиш) и описано, как их обновить.
Примечание: Если вы посетите эту страницу на Mac, вы увидите привязки клавиш для Mac. Если вы зайдете с помощью Windows или Linux, вы увидите ключи для этой платформы. Если вам нужны привязки клавиш для другой платформы, наведите указатель мыши на интересующую вас клавишу.
Редактор сочетаний клавиш
Visual Studio Code предоставляет богатые и простые возможности редактирования сочетаний клавиш с помощью редактора сочетаний клавиш . В нем перечислены все доступные команды с привязками клавиш и без них, и вы можете легко изменить / удалить / сбросить их привязки клавиш, используя доступные действия. В верхней части также есть поле поиска, которое помогает находить команды или сочетания клавиш. Вы можете открыть этот редактор, перейдя в меню File > Preferences > Keyboard Shortcuts .( Код > Настройки > Сочетания клавиш в macOS)
Самое главное, вы можете видеть привязки клавиш в соответствии с раскладкой клавиатуры. Например, привязка клавиш Cmd + \ в раскладке клавиатуры США будет отображаться как Ctrl + Shift + Alt + Cmd + 7 при изменении раскладки на Немецкую. Диалоговое окно для ввода привязки клавиш назначит правильную и желаемую привязку клавиш в соответствии с вашей раскладкой клавиатуры.
Чтобы выполнить более сложную настройку сочетаний клавиш, прочтите раздел «Расширенная настройка».
Расширения раскладки клавиатуры
Сочетания клавиш жизненно важны для производительности, и изменить привычки использования клавиатуры может быть сложно. Чтобы помочь с этим, File > Preferences > Keymap Extensions показывает вам список популярных расширений раскладки клавиатуры. Эти расширения изменяют сочетания клавиш VS Code, чтобы они соответствовали таковым в других редакторах, поэтому вам не нужно изучать новые сочетания клавиш. В Marketplace также есть категория расширений Keymaps.
Совет. Щелкните плитку расширения выше, чтобы прочитать описание и отзывы, чтобы решить, какое расширение лучше всего подходит для вас.Смотрите больше на торговой площадке.
Сочетания клавиш Ссылка
У нас также есть версия для печати этих сочетаний клавиш. Справка Справка > Справочник по горячим клавишам отображает сжатую версию PDF, подходящую для печати, в качестве удобного справочника.
Ниже приведены ссылки на три версии для конкретных платформ:
Обнаружение конфликтов привязки клавиш
Если у вас установлено много расширений или вы настроили сочетания клавиш, иногда могут возникать конфликты привязки клавиш, когда одно и то же сочетание клавиш отображается на несколько команд.Это может привести к путанице в поведении, особенно если различные сочетания клавиш входят и выходят за пределы области действия при перемещении по редактору.
В редакторе сочетаний клавиш есть команда контекстного меню Показать одинаковые сочетания клавиш , которая фильтрует сочетания клавиш на основе сочетания клавиш для отображения конфликтов.
Выберите команду с привязкой клавиш, которая, по вашему мнению, перегружена, и вы увидите, определены ли несколько команд, источник привязки клавиш и когда они активны.
Устранение неполадок с привязкой клавиш
Чтобы устранить проблемы с привязкой клавиш, вы можете выполнить команду Разработчик: Переключить сочетание клавиш Устранение неполадок . Это активирует регистрацию отправленных сочетаний клавиш и откроет панель вывода с соответствующим файлом журнала.
Затем вы можете нажать желаемую привязку клавиш и проверить, какое сочетание клавиш обнаруживает VS Code и какая команда вызывается.
Например, при нажатии cmd + /
в редакторе кода на macOS вывод журнала будет:
[KeybindingService]: / Получено событие нажатия клавиши - модификаторы: [meta], код: MetaLeft, keyCode: 91, ключ: Meta
[KeybindingService]: | Преобразованное событие нажатия клавиши - модификаторы: [meta], код: MetaLeft, keyCode: 57 ('Meta')
[KeybindingService]: \ Событие клавиатуры не может быть отправлено.[KeybindingService]: / Получено событие нажатия клавиши - модификаторы: [мета], код: косая черта, код клавиши: 191, ключ: /
[KeybindingService]: | Преобразованное событие нажатия клавиши - модификаторы: [meta], код: косая черта, keyCode: 85 ('/')
[KeybindingService]: | Разрешение мета + [косая черта]
[KeybindingService]: \ Из 2 записей привязки клавиш, соответствует editor.action.commentLine, когда: editorTextFocus &&! EditorReadonly, источник: встроенный.
Первое событие keydown предназначено для ключа MetaLeft
( cmd
) и не может быть отправлено.Второе событие keydown предназначено для клавиши Slash
(/
) и отправляется как meta + [Slash]
. Было две записи привязки клавиш, сопоставленные с мета + [косая черта]
, и совпавшая была для команды editor.action.commentLine
, которая имеет при условии
editorTextFocus &&! EditorReadonly
и является встроенной привязкой клавиш вход.
Просмотр измененных сочетаний клавиш
Вы можете просмотреть любые измененные пользователем сочетания клавиш в VS Code в редакторе Keyboard Shortcuts с помощью команды Show User Keybindings в More Actions (… ) меню. Это применяет фильтр @source: user
к редактору Keyboard Shortcuts ( Source — «Пользователь»).
Расширенная настройка
Все сочетания клавиш в VS Code можно настроить с помощью файла keybindings.json
.
- Чтобы настроить сочетания клавиш в файле JSON, откройте редактор Сочетания клавиш и нажмите кнопку Открыть сочетания клавиш (JSON) справа от строки заголовка редактора.
- Откроется файл
keybindings.json
, в котором вы можете перезаписать привязки клавиш по умолчанию.
Вы также можете открыть файл keybindings.json
из палитры команд (⇧⌘P (Windows, Linux Ctrl + Shift + P)) с помощью команды Preferences: Open Keyboard Shortcuts (JSON) command.
Правила клавиатуры
Каждое правило состоит из:
- клавиша
- команда
- необязательный
, когда предложение
содержит логическое выражение, которое будет оцениваться в зависимости от текущего контекста .
Аккорды (два отдельных нажатия клавиш) описываются разделением двух нажатий клавиш пробелом. Например, Ctrl + K Ctrl + C.
При нажатии клавиши:
- правила оцениваются от нижних до верхних .
- — первое совпадающее правило, ключ
, когда
, принимается. - правила больше не обрабатываются.
- , если правило найдено и для него задана команда
Дополнительные правила keybindings.json
добавляются во время выполнения в конец правил по умолчанию, что позволяет им перезаписывать правила по умолчанию. VS Code наблюдает за файлом keybindings.json
, поэтому редактирование его во время работы VS Code обновит правила во время выполнения.
Диспетчеризация сочетаний клавиш выполняется путем анализа списка правил, выраженных в JSON.Вот несколько примеров:
// Связки клавиш, которые активны, когда фокус находится в редакторе
{"key": "home", "command": "cursorHome", "when": "editorTextFocus"},
{"ключ": "shift + home", "command": "cursorHomeSelect", "when": "editorTextFocus"},
// Дополнительные комбинации клавиш
{"ключ": "f5", "команда": "workbench.action.debug.continue", "когда": "inDebugMode"},
{"ключ": "f5", "команда": "верстак.action.debug.start "," when ":"! inDebugMode "},
// Глобальные привязки клавиш
{"ключ": "ctrl + f", "команда": "actions.find"},
{"ключ": "alt + left", "command": "workbench.action.navigateBack"},
{"ключ": "alt + право", "команда": "workbench.action.navigateForward"},
// Глобальные привязки клавиш с использованием аккордов (два отдельных действия при нажатии клавиш)
{"ключ": "ctrl + k ввод", "команда": "workbench.action.keepEditor"},
{"ключ": "ctrl + k ctrl + w", "команда": "верстак.action.closeAllEditors "},
Принятые ключи
Ключ
состоит из модификаторов и самого ключа.
Допускаются следующие модификаторы:
Платформа | Модификаторы |
---|---|
macOS | Ctrl +, Shift +, Alt +, Cmd + |
Окна | Ctrl +, Shift +, Alt +, Win + |
Linux | Ctrl +, Shift +, Alt +, Meta + |
Принимаются следующие ключи:
- f1-f19, a-z, 0-9
- `, -, =, [,], \,;, ‘, ,,., /
- влево, вверх, вправо, вниз, pageup, pagedown, end, home
- табуляция, ввод, выход, пробел, возврат, удаление
- pausebreak, capslock, вставка
- numpad0-numpad9, numpad_multiply, numpad_add, numpad_separator
- numpad_subtract, numpad_decimal, numpad_divide
Аргументы команды
Вы можете вызывать команду с аргументами. Это полезно, если вы часто выполняете одну и ту же операцию с определенным файлом или папкой.Вы можете добавить собственное сочетание клавиш, чтобы делать именно то, что вы хотите.
Ниже приведен пример замены клавиши Enter для печати текста:
{
"ключ": "ввод",
"команда": "тип",
"args": {"text": "Hello World"},
"когда": "editorTextFocus"
}
Команда type получит {"text": "Hello World"}
в качестве своего первого аргумента и добавит в файл «Hello World» вместо создания команды по умолчанию.
Дополнительную информацию о командах, принимающих аргументы, см. В разделе «Встроенные команды».
Удаление определенного правила привязки клавиш
Вы можете написать правило привязки ключа, которое нацелено на удаление определенной привязки ключа по умолчанию. С помощью keybindings.json
всегда можно было переопределить все привязки клавиш VS Code, но может быть сложно внести небольшую настройку, особенно в отношении перегруженных клавиш, таких как Tab или Escape. Чтобы удалить конкретную привязку ключа, добавьте –
к команде
, и правилом будет правило удаления.
Вот пример:
// Сочетания клавиш по умолчанию
...
{"ключ": "вкладка", "команда": "вкладка", "когда": ...},
{"ключ": "вкладка", "команда": "jumpToNextSnippetPlaceholder", "когда": ...},
{"ключ": "вкладка", "команда": "acceptSelectedSuggestion", "когда": ...},
...
// Чтобы удалить второе правило, например, добавьте в keybindings.json:
{"ключ": "вкладка", "команда": "-jumpToNextSnippetPlaceholder"}
Раскладки клавиатуры
Примечание: Этот раздел относится только к привязкам клавиш, а не к вводу текста в редакторе.
Указанные выше клавиши представляют собой строковые представления виртуальных клавиш и не обязательно связаны с создаваемым символом при их нажатии. Точнее:
- Ссылка: Коды виртуальных клавиш (Windows)
- вкладка для
VK_TAB
(0x09
) - ; для
VK_OEM_1
(0xBA
) - = для
VK_OEM_PLUS
(0xBB
) - , для
VK_OEM_COMMA
(0xBC
) - — для
VK_OEM_MINUS
(0xBD
) - .для
VK_OEM_PERIOD
(0xBE
) - / для
VK_OEM_2
(0xBF
) - `для
VK_OEM_3
(0xC0
) - [для
VK_OEM_4
(0xDB
) - \ для
VK_OEM_5
(0xDC
) - ] для
VK_OEM_6
(0xDD
) - ‘для
VK_OEM_7
(0xDE
) - и т. Д.
Различные раскладки клавиатуры обычно перемещают указанные выше виртуальные клавиши или изменяют символы, появляющиеся при их нажатии.При использовании раскладки клавиатуры, отличной от стандартной для США, Visual Studio Code выполняет следующие действия:
Все привязки клавиш отображаются в пользовательском интерфейсе с использованием раскладки клавиатуры текущей системы. Например, Split Editor
при использовании французской раскладки клавиатуры (Франция) теперь отображается как Ctrl + *:
При редактировании keybindings.json
VS Code выделяет вводящие в заблуждение привязки клавиш, те, которые представлены в файле с символом, созданным при стандартной раскладке клавиатуры США, но которые требуют нажатия клавиш с разными метками при раскладке клавиатуры текущей системы.Например, вот как выглядят правила по умолчанию для сочетаний клавиш при использовании французской (Франция) раскладки клавиатуры:
Существует также виджет, который помогает ввести правило привязки клавиш при редактировании keybindings.json
. Чтобы запустить виджет Define Keybinding , нажмите ⌘K ⌘K (Windows, Linux Ctrl + K Ctrl + K). Виджет прослушивает нажатия клавиш и отображает сериализованное представление JSON в текстовом поле и под ним — клавиши, которые VS Code обнаружил в текущей раскладке клавиатуры.После того, как вы наберете нужную комбинацию клавиш, вы можете нажать Enter, и будет вставлен фрагмент правила.
Примечание. В Linux Visual Studio Code определяет текущую раскладку клавиатуры при запуске, а затем кэширует эту информацию. Если вы измените раскладку клавиатуры, мы рекомендуем перезапустить VS Code.
Привязки, независимые от раскладки клавиатуры
Используя скан-коды, можно определить сочетания клавиш, которые не меняются при изменении раскладки клавиатуры.Например:
{
"ключ": "cmd + [косая черта]",
"command": "editor.action.commentLine",
"когда": "editorTextFocus"
}
Принятые коды сканирования:
- [F1] — [F19], [KeyA] — [KeyZ], [Digit0] — [Digit9]
- [Обратная кавычка], [Минус], [Равно], [BracketLeft], [BracketRight], [Обратная косая черта], [Точка с запятой], [Цитата], [Запятая], [Точка], [Косая черта]
- [ArrowLeft], [ArrowUp], [ArrowRight], [ArrowDown], [PageUp], [PageDown], [End], [Home]
- [Tab], [Enter], [Escape], [Space], [Backspace], [Delete]
- [Пауза], [CapsLock], [Вставить]
- [Numpad0] — [Numpad9], [NumpadMultiply], [NumpadAdd], [NumpadComma]
- [NumpadSubtract], [NumpadDecimal], [NumpadDivide]
Контексты предложения when
VS Code дает вам точный контроль над тем, когда ваши привязки клавиш включены с помощью необязательного предложения when
.Если в вашей привязке ключа нет предложения when
, привязка ключа доступна глобально в любое время. , когда предложение
оценивается как логическое значение true или false для включения привязки клавиш.
Условные операторы
Для условных выражений можно использовать следующие условные операторы:
Оператор | Символ | Пример |
---|---|---|
Равенство | == | "editorLangId == typescript" |
Неравенство | ! = | "resourceExtname! =.файл $ / |
Контексты
Ниже приведены некоторые из возможных контекстов предложения when
, которые оцениваются как логическое значение true / false.
Имя контекста | Истинно, когда |
---|---|
Контексты редактора | |
редактор Focus | Редактор имеет фокус, либо текст, либо виджет. |
редактор TextFocus | Текст в редакторе находится в фокусе (курсор мигает). |
textInputFocus | У любого редактора есть фокус (обычный редактор, отладочный REPL и т. Д.). |
вход Фокус | Любая область ввода текста имеет фокус (редакторы или текстовые поля). |
редакторHasSelection | Текст выделен в редакторе. |
editorHasMultipleSelections | Выбрано несколько областей текста (несколько курсоров). |
редактор Только для чтения | Редактор доступен только для чтения. |
editorLangId | Истинно, если идентификатор связанного языка редактора совпадает. Пример: "editorLangId == typescript" . |
isInDiffEditor | Активный редактор — это редактор различий. |
isInEmbeddedEditor | Истинно, если фокус находится внутри встроенного редактора. |
Контексты операционной системы | |
isLinux | Истинно, если ОС Linux |
isMac | Истинно, если ОС — macOS |
- это Windows | Истинно, когда ОС Windows |
isWeb | Истинно при доступе к редактору из Интернета |
Контексты списка | |
списокFocus | Список имеет фокус. |
списокПоддержкаMultiselect | Список поддерживает множественный выбор. |
listHasSelectionOrFocus | Список выделен или выделен. |
listDoubleSelection | Список состоит из 2 элементов. |
listMultiSelection | Список состоит из нескольких элементов. |
Контексты режима | |
inDebugMode | Выполняется сеанс отладки. |
debugType | Истинно, если тип отладки совпадает. Пример: "debugType == 'node'" . |
inSnippetMode | Редактор находится в режиме сниппета. |
дюйм QuickOpen | Выпадающий список «Быстрое открытие» находится в фокусе. |
Контексты ресурсов | Схема ресурсов |
| Истинно при совпадении схемы Uri ресурса.Пример: "resourceScheme == file" |
имя файла ресурса | Истинно при совпадении имени файла проводника или редактора. Пример: "resourceFilename == gulpfile.js" |
resourceExtname | Истинно, если расширение имени файла проводника или редактора совпадает. Пример: "resourceExtname == .js" |
resourceLangId | Истинно при совпадении идентификатора языка заголовка проводника или редактора.Пример: "resourceLangId == markdown" |
isFileSystemResource | Истинно, если файл проводника или редактора является ресурсом файловой системы, который может обрабатываться поставщиком файловой системы. |
Набор ресурсов | Истинно, если установлен файл проводника или редактора |
ресурс | Полный Uri файла проводника или редактора |
Контексты проводника | |
исследователь ViewletVisible | Истинно, если виден проводник. |
исследователь ViewletFocus | Истинно, если в представлении проводника есть фокус клавиатуры. |
filesExplorerFocus | Истинно, если раздел проводника имеет фокус клавиатуры. |
openEditorsFocus | Истинно, если раздел ОТКРЫТЫЕ РЕДАКТОРЫ имеет фокус клавиатуры. |
исследовательResourceIsFolder | Истинно, если в проводнике выбрана папка. |
Контексты виджетов редактора | |
findWidgetVisible | виден. |
рекомендоватьWidgetVisible | Виджет предложений (IntelliSense) виден. |
offerWidgetMultipleSuggestions | Отображается несколько предложений. |
переименовать InputVisible | Отображается текстовое поле ввода «Переименовать». |
ссылка SearchVisible | Peek References Окно просмотра ссылок открыто. |
inReferenceSearchEditor | Редактор окна просмотра Peek References имеет фокус. |
config.editor.stablePeek | Не закрывать редакторы для просмотра (контролируется настройкой editor.stablePeek ). |
quickFixWidgetVisible | Быстрое исправление. |
Параметр Подсказки Видимый | Подсказки параметров отображаются (контролируются редактором .parameterHints.enabled ). |
параметр Подсказки Множественные подписи | Отображаются подсказки для нескольких параметров. |
Интегрированные терминальные контексты | |
терминал Focus | Интегрированный терминал в центре внимания. |
терминалIsOpen | Встроенный терминал открыт. |
Контексты представления временной шкалы | |
timelineFollowActiveEditor | Истинно, если представление временной шкалы следует за активным редактором. |
Контексты элементов представления временной шкалы | |
временная шкала Элемент | Истинно, если значение контекста элемента временной шкалы совпадает.Пример: "timelineItem = ~ / git: file: commit \\ b /" . |
Контексты расширения | |
добавочный | Истинно, если идентификатор расширения совпадает. Пример: "extension == eamodio.gitlens" . |
extensionStatus | Истинно, если расширение установлено. Пример: "extensionStatus == installed" . |
extensionHasConfiguration | Истинно, если у расширения есть конфигурация. |
Глобальные контексты пользовательского интерфейса | |
уведомлениеFocus | Уведомление фокусируется на клавиатуре. |
notificationCenterVisible | отображается в правом нижнем углу VS Code. |
уведомлениеToastsVisible | Всплывающее уведомление с уведомлением отображается в правом нижнем углу VS Code. |
searchViewletVisible | Режим поиска открыт. |
sideBarVisible | Боковая панель. |
sideBarFocus | Боковая панель имеет фокус. |
панель Focus | Панель имеет фокус. |
inZenMode | Окно находится в режиме дзен. |
isCenteredLayout | Editor находится в режиме центрированного макета. |
inDebugRepl | Фокус находится в REPL консоли отладки. |
верстак Государство | Может быть пустая , папка (1 папка) или рабочее пространство . |
workspaceFolderCount | Количество папок рабочего пространства. |
заменить Активный | Просмотр поиска Открыто текстовое поле «Заменить». |
вид | Истинно, если идентификатор просмотра совпадает. Пример: "view == myViewsExplorerID" . |
вид Товар | Истинно, если контекст viewItem совпадает. Пример: "viewItem == someContextValue" . |
is Полноэкранный | Истинно, когда окно находится в полноэкранном режиме. |
сфокусированный просмотр | Идентификатор текущего просмотра. |
canNavigateBack | Верно, если есть возможность вернуться назад. |
canNavigateForward | Верно, если можно двигаться вперед. |
canNavigateToLastEditLocation | Истинно, если возможно перейти к месту последнего редактирования. |
Контексты пользовательского интерфейса глобального редактора | |
textCompareEditorVisible | Виден хотя бы один редактор различий (сравнения). |
textCompareEditorActive | Редактор различий (сравнения) активен. |
редактор IsOpen | Истинно, если открыт один редактор. |
groupActiveEditorDirty | Истинно, если активный редактор в группе загрязнен. |
groupEditorsCount | Количество редакторов в группе. |
activeEditorGroupEmpty | Истинно, если в активной группе редакторов нет редакторов. |
activeEditorGroupIndex | Индекс активного редактора в группе (начиная с 1 ). |
activeEditorGroupLast | Истинно, если активный редактор в группе является последним. |
несколько групп редакторов | Верно, если присутствует несколько групп редакторов. |
редакторPinned | Истинно, если активный редактор в группе не находится в режиме предварительного просмотра. |
редактор Sticky | Истинно, когда активный редактор в группе закреплен. |
activeEditor | Идентификатор активного редактора в группе. |
inSearchEditor | Истинно, если фокус находится внутри редактора поиска. |
Контексты настроек конфигурации | |
config.editor.minimap.enabled | Истинно, если для параметра editor.minimap.enabled установлено значение true . |
Примечание : Вы можете использовать любой параметр пользователя или рабочего пространства, который оценивается здесь как логическое значение с префиксом
"config.«
.
Приведенный выше список не является исчерпывающим, и вы можете увидеть , когда контексты
для определенного пользовательского интерфейса VS Code в комбинации клавиш по умолчанию .
Активный / сфокусированный вид или панель, контекст предложения when
У вас может быть привязка клавиш, которая включается только тогда, когда виден определенный вид или панель.
Имя контекста | Истинно, когда |
---|---|
activeViewlet | Истинно, когда вид виден.Пример: "activeViewlet == 'workbench.view.explorer'" |
активная панель | Истинно, когда панель видна. Пример: "activePanel == 'workbench.panel.output'" |
сфокусированный просмотр | Верно, когда вид сфокусирован. Пример: "focusView == myViewsExplorerID |
Идентификаторы просмотра:
- workbench.view.explorer — Проводник
- верстак.view.search — Поиск
- workbench.view.scm — Контроль версий
- workbench.view.debug — Запустите
- workbench.view.extensions — Расширения
Идентификаторы панелей:
- workbench.panel.markers — Проблемы
- workbench.panel.output — Выход
- workbench.panel.repl — Консоль отладки
- workbench.panel.terminal — интегрированный терминал
- workbench.panel.comments — Комментарии
- верстак.view.search — поиск, когда
search.location
установлен напанель
Если вы хотите, чтобы привязка клавиш включалась только тогда, когда определенный вид или панель имеет фокус, используйте sideBarFocus
или panelFocus
в сочетании с activeViewlet
или activiewFocus
.
Например, предложение when ниже истинно только тогда, когда проводник имеет фокус:
"рабочая среда sideBarFocus && activeViewlet == '.view.explorer '
ключ-значение при операторе предложения
Существует оператор пары ключ-значение для , когда предложения
. Выражение key = ~ value
обрабатывает правую часть как регулярное выражение для сопоставления с левой частью. Например, чтобы добавить элементы контекстного меню для всех файлов Docker, можно использовать:
"when": "resourceFilename = ~ / docker /"
Пользовательские сочетания клавиш для рефакторинга
Редактор .Команда action.codeAction
позволяет настраивать привязки клавиш для определенных рефакторингов (действий кода). Например, приведенная ниже привязка клавиш запускает функцию Extract. рефакторинг. Действия кода:
{
"ключ": "ctrl + shift + r ctrl + e",
"command": "editor.action.codeAction",
"args": {
"kind": "refactor.extract.function"
}
}
Это подробно рассматривается в разделе «Рефакторинг», где вы можете узнать о различных видах кодовых действий и о том, как расставить приоритеты в случае нескольких возможных рефакторингов.
Сочетания клавиш по умолчанию
Вы можете просмотреть все сочетания клавиш по умолчанию в VS Code в редакторе Keyboard Shortcuts с помощью команды Show Default Keybindings в меню More Actions ( … ). Это применяет фильтр @source: default
к редактору Keyboard Shortcuts ( Source — «Default»).
Сочетания клавиш по умолчанию можно просмотреть в виде файла JSON с помощью команды Настройки: открыть сочетания клавиш по умолчанию (JSON) .
Примечание: Следующие клавиши отображаются с учетом стандартной раскладки клавиатуры США. Если вы используете другую раскладку клавиатуры, прочтите ниже. Вы можете просмотреть активные в данный момент сочетания клавиш в VS Code в Command Palette ( View -> Command Palette ) или в редакторе Keyboard Shortcuts ( File > Preferences > Keyboard Shortcuts ) .
Некоторые команды, перечисленные ниже, не имеют сочетаний клавиш по умолчанию и поэтому отображаются как неназначенные, но вы можете назначить свои собственные сочетания клавиш.
Базовое редактирование
Команда | Ключ | Идентификатор команды |
---|---|---|
Линия разреза (пустой выбор) | ⌘X (Windows, Linux Ctrl + X) | editor.action.clipboardCutAction |
Копировать строку (пустой выбор) | ⌘C (Windows, Linux Ctrl + C) | editor.action.clipboardCopyAction |
Паста | ⌘V (Windows, Linux Ctrl + V) | , редактор.action.clipboardPasteAction |
Удалить строку | ⇧⌘K (Windows, Linux Ctrl + Shift + K) | editor.action.deleteLines |
Вставить строку ниже | ⌘Войдите (Windows, Linux Ctrl + Enter) | editor.action.insertLineAfter |
Вставить строку сверху | ⇧⌘Ввести (Windows, Linux Ctrl + Shift + Enter) | , редактор.action.insertLineBefore |
Переместить строку вниз | ⌥ ↓ (Windows, Linux — Alt + Down) | editor.action.moveLinesDownAction |
Переместить линию вверх | ⌥ ↑ (Windows, Linux, Alt + Up) | editor.action.moveLinesUpAction |
Копировать строку вниз | ⇧⌥ ↓ (Windows Shift + Alt + Down, Linux Ctrl |
.
ярлыков Visual Studio в 2020 году, список горячих клавиш Visual Studio
Вся идея использования этих горячих клавиш Visual Studio заключается в повышении производительности и экономии времени. С помощью этих 20 сочетаний клавиш Visual Studio разработчики могут легко выполнять больше задач, не отрывая пальца от клавиатуры. эти горячие клавиши работают от Visual Studio 2015 до последней версии Visual Studio 2019.
1. CTRL + Q для быстрого запуска
CTRL + Q открывает быстрый запуск, поэтому вы можете выполнить поиск в индексированном списке всех функций, доступных в Visual Studio.Например, если вы хотите добавить новый элемент, используйте быстрый запуск, указав его в качестве поискового запроса, и получите инструкции о том, как это сделать.
В Visual Studio пользователи могут применить Quick Launch , чтобы мгновенно исследовать и выполнять действия для IDE в виде таких элементов, как шаблоны, параметры и меню. Следует помнить, что пользователи не могут применять Quick Launch для поиска кода и цифр.
2. CTRL +] Находит закрывающие скобки
При большом количестве вложенных операторов может быть сложно отслеживать открывающие и закрывающие фигурные скобки, отсутствие которых может вызвать ошибки компилятора.Используйте CTRL +], чтобы найти соответствующую закрывающую скобку функции или класса и снизить вероятность стать жертвой раздражающих сообщений об ошибках.
3. CTRL + K + F форматирует небрежный код
Иногда заставить код работать нужно за счет того, чтобы он хорошо выглядел. Правильный отступ и интервал делают код читаемым, и именно так работает CTRL + K + F. Просто выделите раздел, который нужно отформатировать, и он очистит небрежное кодирование, как по волшебству.
4. TAB автоматизирует утомительный ввод
Для циклов и if-then условия имеют стандартную структуру, которую утомительно набирать снова и снова.Чтобы автоматизировать этот процесс, вам просто нужно ввести начало вашего условия. Например, введите «Попробуйте», дважды нажмите клавишу TAB, и вы получите доступ к фрагментам, которые выполняют условие за вас вплоть до фигурных скобок. Все, что вам нужно сделать, это изменить параметры, и все готово.
5. CTRL + SHIFT + F5 для остановки и повторной сборки
Этот ярлык объединяет три команды отладки кода Visual Studio в одну. CTRL + SHIFT + F5 позволяет завершить сеанс отладки, перестроить его и создать новый сеанс отладки.
6. Горячие клавиши: CTRL + K + C для группового комментария и CTRL + K + C для раскомментирования
Добавление и удаление «//» вручную утомительно, особенно если у вас есть длинный фрагмент кода, который вы хотите деактивировать. CTRL + K + C — более быстрый способ массового комментирования. Просто выделите блок и введите ярлыки Visual Studio. Когда вам нужно снова сделать эти строки активными, выделите блок и используйте CTRL + K + U, чтобы раскомментировать.
Вы также можете использовать Ctrl + Shift + / для переключения. Переключение можно использовать для комментариев блока, потому что Ctrl + / — это ярлык для переключения комментариев строки и комментариев блока.Чтобы выполнить это, нажмите на настройки, а затем нажмите «Сочетания клавиш». Здесь вы увидите «переключатель». Теперь нажмите и введите свою комбинацию.
7. ALT + SHIFT + ENTER для улучшенного полноэкранного режима
Наличие нескольких открытых экранов помогает выполнять несколько задач одновременно. Но если вы хотите сосредоточиться на одном разделе, переход в полноэкранный режим означал потерю важных панелей, таких как строка меню. ALT + SHIFT + ENTER позволяет перейти в полноэкранный режим, но при этом вы сохраняете доступ к своему меню и панелям. Еще одно преимущество заключается в том, что вы получаете доступ еще к четырем-десяти дополнительным строкам кода, в зависимости от разрешения вашего экрана.
8. Ctrl + K + S автоматически добавляет код к вашим условиям
У вас есть структура цикла TRY-CATCH или IF, но вам все еще нужен код для вставки внутрь. Используйте Ctrl + K + S, чтобы открыть контекстное меню, из которого вы можете выбрать фрагменты, необходимые для заполнения вашего условия.
9. Горячие клавиши кода закладок: CTRL + K + K, CTRL + K + N и CTRL + K + P
Закладки помогают отслеживать специальные маркеры в вашем коде. Например, если есть функция, к которой вы постоянно обращаетесь, CTRL + K + K помечает эту строку маленькой точкой слева.Кроме того, используйте CTRL + K + N для перехода к следующей закладке в списке и CTRL + K + P для предыдущих закладок. Просто помните, что закладка помечает строку кода, а не сам код.
10. CTRL + SHIFT + V для кольца буфера обмена
Кольцо буфера обмена — это функция Visual Studio , которая позволяет копировать несколько блоков кода и вставлять их. Пользователи могут копировать различные строки кода и помещать их в буфер обмена. Эти строки кода затем можно вставить при необходимости. Это повышает продуктивность разработки.Скопированный код сохраняется в памяти , и пользователи могут использовать их в IDE.
CTRL + C позволяет сохранить в буфере обмена последние 15 скопированных фрагментов содержимого. CTRL + SHIFT + V дает вам доступ к этому кольцу буфера обмена, где вы можете прокручивать список скопированных строк, пока не найдете ту, которую хотите вставить.
11. Горячие клавиши CTRL + M + M и CTRL + M + O для свертывания кода
Если ваш файл кода слишком длинный и вы хотите сделать его более управляемым, рассмотрите возможность его минимизации с помощью сочетаний клавиш CTRL + M + M Visual Studio.Просто выберите весь файл и используйте эту горячую клавишу, чтобы свернуть все функции до самого простого вида. Вы можете повторно развернуть определенный раздел, чтобы увидеть то, что вам нужно. Вы также можете использовать CTRL + M + O, чтобы свернуть до уровня определения, что может быть более полезным видом.
12. Горячая клавиша ALT для изменения блока
У вас есть блок кода, и вы хотите отредактировать событие, чтобы оно отражалось в других строках блока. Вместо того, чтобы изменять каждую строку по отдельности, удерживайте ALT, затем щелкните и перетащите, чтобы выделить этот блок.Введите желаемое изменение, и вы увидите, что все выделенные строки изменятся одновременно.
13. Блокировать перемещение VS Горячие клавиши: ALT + ↑ и ALT + ↓
В Microsoft, Visual Studio пользователи могут выбрать блок текста , нажав клавишу Alt при выборе кода и текста с помощью мыши. Это особенно полезно для выбора строки данных или кода, а не всей строки.
Эти ярлыки Microsoft Visual Studio являются более быстрой альтернативой копированию-перемещению-вставке.Чтобы изменить расположение определенного блока кода, выделите строки, затем нажмите ALT + ↑ (стрелка вверх), чтобы переместить все строки вверх сразу, или ALT + ↓ (стрелка вниз), чтобы переместить все лайки вниз.
14. Сочетания клавиш F12 и SHIFT + F12 Visual Studio для поиска ссылок
В Visual Studio пользователи могут использовать Find All References , чтобы увидеть, где необходимые детали кода полностью ссылаются на базу кода. Найти все ссылки доступен в контекстном списке или просто нажмите Shift + F12 .
Чтобы увидеть экземпляр класса, наведите указатель мыши на имя и нажмите F12. Чтобы увидеть, где вы использовали этот класс, используйте SHIFT + F12.
15. CTRL + — и CTRL + SHIFT + — для перехода по истории
Эти горячие клавиши кода VS абсолютно необходимы. Изображение, вы прокручивали много строк кода и хотите вернуться к некоторой ссылке, которая находится на расстоянии 100 строк. Вместо того чтобы прокручивать вверх или вниз, чтобы найти это место, используйте CTRL + — (минус) для перехода назад по истории навигации, которая отображается везде, где вы нажимали и в том порядке, в котором вы нажимали их.Чтобы двигаться вперед, используйте CTRL + SHIFT + -.
Проверьте все горячие клавиши Visual Studio в этом видеоуроке:
16. CTRL + SHIFT + B для сборки
Встроенная визуальная студия Microsoft означает компиляцию и подключение только корневых файлов, которые были изменены с момента предыдущей сборки. Функция Rebuild в Microsoft Visual Studio означает компиляцию и подключение всех корневых файлов независимо от того, изменились они или нет.
CTRL + SHIFT + B — более быстрый способ создания решения.
17. CTRL +. для автозаполнения
Используйте эти сочетания клавиш Visual Studio, например, если вы хотите создать новую задачу. Введите слово «задача» и нажмите CTRL +. (точка), чтобы увидеть меню. Нажмите Enter, и вы увидите, как появится пространство имен. Автозаполнение помогает с любыми проблемами кодирования, такими как соблюдение соглашений об именах.
18. CTRL + R + R переименовывает свойство
Вы выполняете сборку и обнаруживаете, что неправильно назвали свойство. Вместо того, чтобы искать каждую ссылку, щелкните по переменной и используйте CTRL + R + R.Эта горячая клавиша не только переименует свойство, но и изменит имя везде, где на него есть ссылка. Когда вы нажмете «Применить», вы увидите все ссылки, которые будут переименованы.
19. F11: шаги в конструкторе
Эти горячие клавиши Visual Studio могут быть полезны при отладке. Если вы хотите войти в функцию как можно дальше, а не просто перейти к следующей строке, нажмите F11, чтобы перейти в конструктор.
Всегда помните, что это не работает, если вы отлаживаете статический конструктор.Если нет, то работает как обычно. Для этого конструктор вызывается только один раз. Итак, перед первым обращением к классу всегда убедитесь, что к нему подключен отладчик.
20. ALT + ENTER для быстрого действия
Когда вы видите лампочку, значит, есть более простые действия. Вы можете воспользоваться горячими клавишами. Например, если у вас есть неиспользованные операторы USING или вы хотите добавить предложение, ALT + ENTER избавит от ненужных операторов, а также добавит рекомендуемый фрагмент в ваше предложение.
21. Ctrl + K для удаления закладок
Visual Studio содержит характеристику, позволяющую пользователям добавлять закладки. Эту закладку можно добавить в строку кода в решении. Как и обычная закладка, которая позволяет пользователям мгновенно вернуться на последнее место, Visual Studio позволяет пользователям сразу находить помеченную строку в коде. Пользователи могут создавать множество закладок и мгновенно переключаться между ними. Теперь, чтобы удалить эту закладку, у нас есть сочетание клавиш Ctrl + K.
Эти горячие клавиши кода Visual Studio полезны для удаления синтаксиса комментария из преобладающей строки или текущих отмеченных строк кода . Например, если вы используете редактор кода и хотите удалить уже написанный синтаксис комментариев, тогда Ctrl-K относится к сочетаниям клавиш Visual Studio для обработки текста.
22. Ctrl + Shift + O для открытия проекта
Эта клавиша является частью ярлыков, связанных с проектом. Например, вы используете Microsoft Visual Studio и разработали новый проект под названием «MyProject».Теперь, если вы хотите, чтобы открыл этот проект в редакторе кода, можно использовать Ctrl + Shift + O . Сочетания клавиш для кода проекта Visual Studio очень полезны, если вы работаете над большим проектом и репозиториями.
23. Ctrl + Alt + Insert для отмены базового класса
Эта комбинация клавиш также является частью сочетаний клавиш Visual Studio, связанных с проектом. Например, если вы хотите переопределить методы базового класса . Теперь вы хотите добиться этого в уже производном классе , когда переопределяемый метод называется .Чтобы выполнить это на панели Class View, вы можете использовать Ctrl + Alt + Insert key.
24. Ctrl + I для инкрементального поиска
Эта комбинация клавиш является частью поиска и заменяет связанные горячие клавиши Visual Studio. Эта горячая клавиша запускает инкрементный поиск. После нажатия Ctrl + I пользователь может вставить текст . После того, как текст был введен, эта клавиша поможет найти текст и связанный с ним шаблон . Сочетания клавиш поиска и замены Visual Studio полезны для поиска различных кодов и комментариев из редактора кода.
25. Alt + F3, R для регулярного выражения
Эта комбинация клавиш также является частью поиска и заменяет связанные ярлыки кода Visual Studio. Этот ключ используется для выбора или сброса параметра регулярного выражения. С помощью Alt + F3, R можно использовать специальные символы в методах поиска и замены.
26. Ctrl + Alt + M, 1 для окна памяти 1
Этот ключ является частью команд Visual Studio, связанных с отладкой. Эта комбинация клавиш отображает окно «Память 1» для наблюдения за памятью в отлаживаемом методе. .Это особенно полезно, когда у вас нет готовых цифр для отладки кода. Это также важно для обучения на больших буферах.
27. Ctrl + Alt + J для обозревателя объектов
Этот ключ является частью ярлыков Microsoft Visual Studio, связанных с обозревателем объектов. Отображает обозреватель объектов для проверки классов, атрибутов, процессов, событий и констант , указанных либо в проекте, либо в элементах и библиотеках примеров, на которые ссылается проект.
28.Ctrl + Shift + M для окна инструментов
В Visual Studio окно инструментов является дочерним окном интегрированной среды разработки. IDE используется для отображения различной информации. Каждое представление включает в себя две коллекции окон инструментов. Они известны как первичные и вторичные. В этом случае может быть активным только одно окно инструментов из каждой коллекции или группы.
Эта горячая клавиша является частью команд, связанных с окном инструментов. Переключает окно внутри или вне метода, позволяя выбрать текст внутри окна. .
29. Ctrl-Page вниз для управления окном
Этот ключ является частью сочетаний клавиш кода Visual Studio, связанных с манипуляциями Windows. Позволяет перейти к следующей вкладке в документе или окне . Например, если вы можете переключить редактор HTML из представления дизайна в представление HTML.
30. Shift + F8 для курсора
Visual Studio позволяет пользователям создавать курсоры. В Visual Studio пользователи могут создавать файл курсора. Этот файл представляет собой растровый файл с расширением.cur extension. Для создания этого файла просто щелкните правой кнопкой мыши выбранный проект и выберите «Добавить новый элемент». Теперь выберите Cursor File, и это создаст файл .cur.
Эта комбинация клавиш является частью общих команд кода Visual Studio. Эта клавиша перемещает курсор к предыдущему элементу, например, в окне TaskList или в окне Find Results.
31.Ctrl + Alt + L для обозревателя решений
Эта горячая клавиша отображает обозреватель решений. Обозреватель решений отвечает за перечисление проектов и файлов в текущем решении проекта .Обозреватель решений — это окно, которое позволяет пользователям исследовать и поддерживать все проекты.
32. Ctrl + Alt + X для Toolbox
Эта горячая клавиша отображает панель инструментов. Набор инструментов — важный компонент VS. Он включает элементы управления и другие объекты, которые можно перемещать в окно редактора и окна дизайнера . Многие элементы управления можно легко добавить в проекты с помощью набора инструментов.
33. Shift + F4
Эта горячая клавиша отображает страницы свойств для выбранных в данный момент объектов и элементов управления.Например, можно использовать Shift + F4 для отображения настроек проекта и многих других подобных свойств . Пользователи могут изменять и просматривать конфигурацию с помощью этой горячей клавиши.
34. Ctrl + Alt + R
Эта горячая клавиша используется для отображения окна веб-браузера в Visual Studio. Ctrl + Alt + R позволяет пользователям просматривать или контролировать различные веб-страницы в Интернете .
35. Alt + F8
Эта горячая клавиша используется для отображения окна обозревателя макросов. В нем перечислены все доступные макросы.Макросы позволяют пользователям автоматизировать повторяющиеся задачи в среде IDE. Alt + F8 — одна из важных горячих клавиш в Visual Studio.
36. Ctrl + Shift + G
Ctrl + Shift + G — это , используемый для определения элементов, подлежащих корректировке, с использованием скрытой сетки . Интервал сетки можно настроить на панели «Дизайн» HTML-дизайнера, и сетка будет автоматически настраиваться при следующем открытии документа пользователями.
37. Ctrl + Shift + L
Эта горячая клавиша Visual Studio используется для отображения диалогового окна закладки. Пользователи могут использовать закладки для идентификации или указания определенных строк кода, чтобы комментировать важные сообщения или быстро вернуться в определенное место. Сочетание клавиш Ctrl + K используется для добавления закладки.
38. Ctrl + F9
Ctrl + F9 включает или отключает точку останова. Он используется для определения точки останова на текущей строке кода . Это одна из удобных горячих клавиш Visual Studio.
39. F5
Горячая клавиша F5 используется для отладки приложения. Он используется для запуска приложения в режиме отладчика и отображает, что делает код при запуске. С другой стороны, горячая клавиша ctrl + F5 используется для запуска приложения без отладчика.
40. Ctrl + Alt + I
Этот ярлык Visual Studio относится к горячим клавишам управления окнами. Он используется для открытия непосредственного окна. Непосредственное окно обеспечивает связь с параметрами и переменными , когда написанная программа находится в режиме отладки.Он позволяет изменять и проверять переменные или параметры написанного кода.
41. Ctrl + Shift + 1
Эта горячая клавиша широко используется разработчиками для проверки вещей. Эта горячая клавиша позволяет разработчикам переходить к последующему описанию, информации или ссылке на объект. Он доступен в обозревателе объектов и в окне просмотра классов. Он также доступен в окнах редактирования исходного кода с помощью сочетания клавиш Shift + F12.
Это одна из наиболее широко используемых горячих клавиш.Эта горячая клавиша также используется для вызова View.BrowseNext. Он находится в разделе «Просмотр» горячих клавиш Visual Studio. Горячая клавиша Ctrl + Shift + 2 используется для вызова View.BrowsePrevious. Короче говоря, он входит в класс View и также называется ярлыком навигации.
42. C + R
Эта горячая клавиша используется для вызова CrossAppDomainDelegate. Он используется для выполнения кода в другом домене приложения, который распознается указанным делегатом. Он используется в системном пространстве имен и является частью mscorlib.dll сборка. Эта горячая клавиша также используется для вызова метода AppDomain.DoCallBack (CrossAppDomainDelegate). Каждый домен приложения имеет переменную appdomain.
Здесь конструктор запускается, когда вложение упаковано в домен приложения, а деструктор запускается, когда домен приложения освобождается. Переменная appdomain описывает домен приложения, который является частной настройкой, в которой работают приложения. Этот класс не может быть производным.
43.S
Горячая клавиша «S» используется для вызова Stackalloc. Он используется для выделения блока памяти в стеке. Блок, созданный посредством выполнения метода, неявно отменяется, когда этот метод отображается эхом. Пользователи не могут явно освободить память, указанную с помощью stackalloc. Блок памяти, выделенный стеком, не связан со сборкой мусора и не должен быть связан с фиксированным оператором.
Метод stackalloc неявно разрешает характеристики обнаружения переполнения буфера в типичной (общеязыковой) среде выполнения (CLR). Если обнаружено переполнение буфера, метод останавливается как можно быстрее, чтобы снизить риск выполнения вредоносного кода.
44. A + B
Горячая клавиша A + B используется для вызова исключения AccessViolationException. Нарушение прав доступа происходит в неуправляемом или небезопасном коде, когда код пытается записать в память, которая не была назначена или к которой у него нет пути.
Обычно это происходит из-за неправильного значения указателя. Не все записи в неправильных указателях указывают на нарушения доступа, поэтому нарушение прав доступа обычно означает, что некоторые операции чтения или записи перешли в неправильные указатели и что память может быть повреждена.Таким образом, нарушения доступа почти всегда означают серьезные ошибки кодирования. Исключение AccessViolationException явно распознает эти серьезные ошибки.
45. C + W
Эта горячая клавиша используется для вызова метода Console.WriteLine. Он используется для записи определенных данных, поддерживаемых преобладающим указателем конца строки, в обычный выходной поток. Может использоваться с различными параметрами. Он также используется для записи текстового описания определенных объектов, поддерживаемых преобладающим указателем конца строки, на обычный вывод с использованием данных указанного формата.
По умолчанию терминатор строки — это строка, цель которой — возврат позиции, сопровождаемый переводом строки. Вы можете настроить терминатор строки, поместив раздел TextWriter.NewLine раздела Out в другую строку.
Об авторе
Команда писателей ByteScout
ByteScout имеет команду профессиональных писателей, разбирающихся в различных технических вопросах. Мы выбираем лучших писателей, которые освещают интересные и актуальные темы для наших читателей.Мы любим разработчиков и надеемся, что наши статьи помогут вам узнать о программировании и программистах.
.
сочетаний клавиш Visual Studio 2015
сочетаний клавиш Visual Studio 2015 — полный список
Полный список
Анализировать
- Перейти назад
- Shift + Alt + 3
- Перейти вперед
- Shift + Alt + 4
Архитектура
- Новая карта кодов
- Ctrl + \, Ctrl + O
- Новая диаграмма слоев UMLor
- Ctrl + \, Ctrl + N
Контекстное меню архитектуры
- Добавить узел
- Ins
- Обе зависимости
- B
- Входящие зависимости
- I
- Исходящие зависимости
- O
- Новый комментарий
- Ctrl + Shift + K
- Ctrl + E, C
- Удалить
- Del
- Переименовать
- F2
Сборка
- Решение для сборки
- Ctrl + Shift + B
- Отмена
- Ctrl + Break
- Скомпилировать
- Ctrl + F7
- Выполнить анализ кода в решении
- Alt + F11
Схема классов
- Свернуть
- Число —
- Развернуть
- Num +
Контекстные меню представления класса
- Недвижимость
- Alt + Enter
Разное
- Зафиксировать все изменения
- Shift + Alt + U
- Сдвинуть левый край влево
- Ctrl + Shift +,
- Сдвинуть левый край назад
- Ctrl + Shift +.
- Сдвинуть вправо Edgetotheleft
- Ctrl + Shift + Alt +,
- Сдвинуть вправо на ночь
- Ctrl + Shift + Alt +.
- Запрос клонирования редактора TSql
- Ctrl + Alt + N
- Комбинация базы данных редактора TSql
- Shift + Alt + PgDn
- Просмотр файла на панели сценариев
- Shift + Alt + PgDn
Отладка
- Применить изменения кода
- Alt + F10
- Присоединить к процессу
- Ctrl + Alt + P
- Авто
- Ctrl + Alt + V, A
- Разбить все
- Ctrl + Alt + Break
- Функция прерывания
- Ctrl + B
- Точки останова
- Ctrl + Alt + B
- Стек вызовов
- Ctrl + Alt + C
- Отладка Windows Phone Internet Explorer
- Ctrl + Shift + P
- Удалить все точки останова
- Ctrl + Shift + F9
- Запуск
- Alt + F2
- Остановить сбор
- Ctrl + Alt + F2
- Разборка
- Ctrl + Alt + D
- Включить точку останова
- Ctrl + F9
- Исключения
- Ctrl + Alt + E
- Перейти к предыдущему событию Intelli Trace Callor
- Ctrl + Shift + F11
- Начать диагностику
- Alt + F5
- Немедленно
- Ctrl + Alt + I
- Вызовы Intelli Trace
- Ctrl + Alt + Y, T
- События Intelli Trace
- Ctrl + Alt + Y, F
- Консоль Java Script
- Ctrl + Alt + V, C
- Локальные
- Ctrl + Alt + V, L
- Комбинированный процесс
- Ctrl + 5
- Комбинация кадров стека
- Ctrl + 7
- Комбинация потоков
- Ctrl + 6
- Переключить состояние флага текущего потока
- Ctrl + 8
- Переключить помеченные темы
- Ctrl + 9
- Память1
- Ctrl + Alt + M, 1
- Память2
- Ctrl + Alt + M, 2
- Память3
- Ctrl + Alt + M, 3
- Память4
- Ctrl + Alt + M, 4
- Модули
- Ctrl + Alt + U
- Параллельные стеки
- Ctrl + Shift + D, S
- Параллельные часы2
- Ctrl + Shift + D, 1
- Параллельные часы3
- Ctrl + Shift + D, 2
- Параллельные часы4
- Ctrl + Shift + D, 3
- Параллельные часы5
- Ctrl + Shift + D, 4
- Показать
- Ctrl + Shift + D, D
- Процессы
- Ctrl + Alt + Z
- Быстрые часы
- Shift + F9
- Ctrl + Alt + Q
- Обновить
- F5
- Обновить Windowsapp
- Ctrl + Shift + R
- Регистры
- Ctrl + Alt + G
- Перезапустить
- Ctrl + Shift + F5
- Перейти к курсору
- Ctrl + F10
- Выбрать элемент
- Ctrl + B
- Установить следующее заявление
- Ctrl + Shift + F10
- Показать все
- Ctrl + Alt + V, D
- Показать карту кодов стека вызовов
- Ctrl + Shift + `
- Показать макет
- Ctrl + Shift + I
- Показать следующее заявление
- Alt + Num *
- Start
- F5
- Начать анализ приложений Windows Phone
- Alt + F1
- Запуск без отладки
- Ctrl + F5
- Перейти в
- F11
- Перейти к текущему процессу
- Ctrl + Alt + F11
- Перейти к конкретному
- Shift + Alt + F11
- Выйти
- Shift + F11
- Выйти из текущего процесса
- Ctrl + Shift + Alt + F11
- Шаг за
- F10
- Процесс пошагового перегрузки по току
- Ctrl + Alt + F10
- Остановить отладку
- Shift + F5
- Анализ производительности остановки
- Shift + Alt + F2
- Задачи
- Ctrl + Shift + D, K
- Резьбы
- Ctrl + Alt + H
- Переключить точку останова
- F9
- Переключатель разборки
- Ctrl + F11
- Watch2
- Ctrl + Alt + W, 1
- Watch3
- Ctrl + Alt + W, 2
- Watch4
- Ctrl + Alt + W, 3
- Watch5
- Ctrl + Alt + W, 4
Контекстные меню отладчика
- Удалить
- Alt + F9, D
- Перейти к разборке
- Alt + F9, A
- Перейти к исходному коду
- Alt + F9, S
Дизайн
- Подходит всем
- Ctrl + 0
- Обновить страницу
- Ctrl + R
- Поиск CSSPI
- Ctrl + Shift +;
- Показать ручки
- F9
- Включение интерактивного режима
- Ctrl + Alt + I
- Увеличить
- Ctrl + Alt + =
- Уменьшить
- Ctrl + Alt + —
Diff
- Игнорировать обрезку пробелов
- Ctrl + \, Ctrl + Пробел
- Встроенный просмотр
- Ctrl + \, Ctrl + 1
- Вид только слева
- Ctrl + \, Ctrl + 3
- Следующая разница
- F8
- Предыдущая разница
- Shift + F8
- Только правый вид
- Ctrl + \, Ctrl + 4
- Вид бок о бок
- Ctrl + \, Ctrl + 2
- Переключение между левым и правым
- Ctrl + \, Ctrl + Tab
- Переключатель синхронизации
- Ctrl + \, Ctrl + стрелка вниз
Редактировать
- Линия разрыва
- Введите
- Символ слева
- Стрелка влево
- Символ удлинения влево
- Shift + стрелка влево
- Char, удлинение столбца влево
- Shift + Alt + стрелка влево
- Char Right
- Стрелка вправо
- Символ удлинения вправо
- Shift + стрелка вправо
- Char, удлинить столбец вправо
- Shift + Alt + стрелка вправо
- Транспонирование символа
- Ctrl + T
- Очистить все
- Ctrl + Alt + C
- Очистить закладки
- Ctrl + K, Ctrl + L
- Свернуть все наброски
- Ctrl + M, Ctrl + A
- Свернуть текущую область
- Ctrl + M, Ctrl + S
- Свернуть тег
- Ctrl + M, Ctrl + T
- Свернуть к определениям
- Ctrl + M, Ctrl + O
- Выбор комментария
- Ctrl + K, Ctrl + C
- Полное слово
- Ctrl + Пробел
- Alt + стрелка вправо
- Ctrl + K, W
- Ctrl + K, Ctrl + W
- Копировать
- Ctrl + C
- Ctrl + Ins
- Копировать подсказку параметра
- Ctrl + Shift + Alt + C
- Создать копию рабочего элемента
- Shift + Alt + C
- Вырезать
- Ctrl + X
- Shift + Del
- Кольцо циклического буфера обмена
- Ctrl + Shift + V
- Ctrl + Shift + Ins
- Уменьшить уровень фильтра
- Alt +,
- Удалить
- Del
- Ctrl + Del
- Shift + Del
- Удалить назад
- Bkspce
- Shift + Bkspce
- Удалить из модели
- Shift + Del
- Удалить горизонтальное пустое пространство
- Ctrl + K, Ctrl + \
- Конец документа
- Ctrl + End
- End
- Document End Extend
- Ctrl + Shift + End
- Shift + End
- Начало документа
- Ctrl + Home
- Home
- Документ Start Extend
- Ctrl + Shift + Home
- Shift + Home
- Редактировать ячейку
- F2
- Развернуть всю схему
- Ctrl + M, Ctrl + X
- Развернуть Свернуть список базовых типов
- Shift + Alt + B
- Развернуть текущую область
- Ctrl + M, Ctrl + E
- Найти
- Ctrl + F
- Найти все ссылки
- Shift + F12
- Найти файлы
- Ctrl + Shift + F
- Найти далее
- F3
- Найти следующее выбранное
- Ctrl + F3
- Найти предыдущее
- Shift + F3
- Найти предыдущее выбранное
- Ctrl + Shift + F3
- Форматировать документ
- Ctrl + K, Ctrl + D
- Выбор формата
- Ctrl + K, Ctrl + F
- Перейти к
- Ctrl + G
- Goto Brace
- Ctrl +]
- Goto Brace Extend
- Ctrl + Shift +]
- Перейти к декларации
- Ctrl + F12
- Перейти к определению
- F12
- Найти комбо
- Ctrl + D
- Перейти к следующему местоположению
- F8
- Перейти к предыдущему местоположению
- Shift + F8
- Скрыть выделение
- Ctrl + M, Ctrl + H
- Увеличить уровень фильтра
- Alt +.
- Инкрементальный поиск
- Ctrl + I
- Отступ
- Shift + Alt + стрелка вправо
- Вставить фрагмент
- Ctrl + K, Ctrl + X
- Вставить вкладку
- Выступ
- Line Cut
- Ctrl + L
- Удалить строку
- Ctrl + Shift + L
- Строка вниз
- Стрелка вниз
- Строка вниз Расширить
- Shift + стрелка вниз
- Shift + стрелка вверх
- Строка вниз Расширить столбец
- Shift + Alt + стрелка вниз
- Конец строки
- Конец
- Конец линии Удлинение
- Shift + End
- Столбец удлинения конца строки
- Shift + Alt + End
- Строка открыта выше
- Ctrl + Enter
- Строка открыта ниже
- Ctrl + Shift + Enter
- Начало строки
- Home
- Line Start Extend
- Shift + Home
- Строка Старт Расширить столбец
- Shift + Alt + Home
- Транспонирование строки
- Shift + Alt + T
- Линия вверх
- Стрелка вверх
- Расширить линию вверх
- Shift + стрелка вверх
- Shift + стрелка вниз
- Line Up Расширить столбец
- Shift + Alt + стрелка вверх
- Список членов
- Ctrl + J
- Ctrl + K, L
- Ctrl + K, Ctrl + L
- Сделать строчные
- Ctrl + U
- Сделать прописными
- Ctrl + Shift + U
- Перемещение вниз
- Ctrl + стрелка вниз
- стрелка вниз
- управление перемещением вниз по сетке
- Стрелка вниз
- Управление перемещением влево
- Ctrl + стрелка влево
- Стрелка влево
- Управление перемещением по левой сетке
- Стрелка влево
- Управление перемещением вправо
- Ctrl + стрелка вправо
- Стрелка вправо
- Управление перемещением Правая сетка
- Стрелка вправо
- Управление перемещением вверх
- Ctrl + стрелка вверх
- стрелка вверх
- управление перемещением вверх по сетке
- Стрелка вверх
- Переместить выделенные строки вниз
- Alt + стрелка вниз
- Переместить выделенные строки вверх
- Alt + стрелка вверх
- Перейти к
- Ctrl +,
- Перейти к Lollipop
- Shift + Alt + L
- Новый ускоритель
- Ins
- Новая строка
- Ins
- Следующая закладка
- Ctrl + K, Ctrl + N
- Следующая закладка в папке
- Ctrl + Shift + K, Ctrl + Shift + N
- Следующая выделенная ссылка
- Ctrl + Shift + стрелка вниз
- Набрана следующая клавиша
- Ctrl + W
- Открыть файл
- Ctrl + Shift + G
- Outdent
- Shift + Alt + стрелка влево
- Режим замены
- Ins
- Page Down
- PgDn
- Page Down Расширить
- Shift + PgDn
- Page Up
- PgUp
- Page Up Расширить
- Shift + PgUp
- Информация о параметрах
- Ctrl + Shift + Space
- Ctrl + K, P
- Ctrl + K, Ctrl + P
- Вставить
- Ctrl + V
- Shift + Ins
- Вставить подсказку параметра
- Ctrl + Shift + Alt + P
- Заглянуть назад
- Ctrl + Alt + —
- Peek Definition
- Alt + F12
- Посмотреть вперед
- Ctrl + Alt + =
- Предыдущая закладка
- Ctrl + K, Ctrl + P
- Предыдущая закладка в папке
- Ctrl + Shift + K, Ctrl + Shift + P
- Предыдущая выделенная ссылка
- Ctrl + Shift + стрелка вверх
- Символ быстрого поиска
- Shift + Alt + F12
- Краткая информация
- Ctrl + K, Ctrl + I
- Ctrl + K, I
- Повторить
- Ctrl + Y
- Ctrl + Shift + Z
- Shift + Alt + Bkspce
- Обновить удаленные ссылки
- Ctrl + Shift + J
- Обновить рабочий элемент
- F5
- Удалить
- Del
- Удалить из схемы
- Del
- Удалить строку
- Ctrl + Del
- Заменить
- Ctrl + H
- Заменить файлы
- Ctrl + Shift + H
- Обратный инкрементный поиск
- Ctrl + Shift + I
- Прокрутка столбца влево
- Ctrl + стрелка влево
- Колонка прокрутки вправо
- Ctrl + стрелка вправо
- Прокрутка вниз
- Ctrl + стрелка вниз
- Прокрутка строки вверх
- Ctrl + стрелка вверх
- Выбрать все
- Ctrl + A
- Выбрать текущее слово
- Ctrl + W
- Отмена выбора
- Esc
- Выбрать следующий элемент управления
- Вкладка
- Выбрать предыдущий элемент управления
- Shift + Tab
- Выбрать до последнего Вернуться назад
- Ctrl + =
- Показать меню линзы кода
- Alt + `
- Показать сетку плитки
- Введите
- Контроль размера вниз
- Ctrl + Shift + стрелка вниз
- Shift + стрелка вниз
- Управление размером вниз по сетке
- Shift + стрелка вниз
- Контроль размера влево
- Ctrl + Shift + стрелка влево
- Shift + стрелка влево
- Контроль размера, левая сетка
- Shift + стрелка влево
- Контроль размера вправо
- Ctrl + Shift + стрелка вправо
- Shift + стрелка вправо
- Управление размером Правая сетка
- Shift + стрелка вправо
- Управление размером вверх
- Ctrl + Shift + стрелка вверх
- Shift + стрелка вверх
- Сетка управления размером вверх
- Shift + стрелка вверх
- Линия умного разрыва
- Shift + Enter
- Прекратить скрытие текущего
- Ctrl + M, Ctrl + U
- Прекратить выделение
- Ctrl + M, Ctrl + P
- Остановить поиск
- Alt + F3, S
- Объемный звук с
- Ctrl + K, Ctrl + S
- Своп-якорь
- Ctrl + K, Ctrl + A
- Tab Left
- Shift + Tab
- Переключить все контуры
- Ctrl + M, Ctrl + L
- Переключить закладку
- Ctrl + K, Ctrl + K
- Переключить режим завершения
- Ctrl + Alt + Пробел
- Переключить расширение контура
- Ctrl + M, Ctrl + M
- Переключить ярлык списка задач
- Ctrl + K, Ctrl + H
- Переключить перенос слов
- Ctrl + E, Ctrl + W
- Раскомментировать выделенный фрагмент
- Ctrl + K, Ctrl + U
- Отменить
- Ctrl + Z
- Alt + Bkspce
- Вид снизу
- Ctrl + PgDn
- Вид снизу Расширить
- Ctrl + Shift + PgDn
- Вид сверху
- Ctrl + PgUp
- Вид сверху Расширить
- Ctrl + Shift + PgUp
- Просмотреть пустое пространство
- Ctrl + R, Ctrl + W
- Слово Удалить до конца
- Ctrl + Del
- Слово Удалить для начала
- Ctrl + Bkspce
- Слово Далее
- Ctrl + стрелка вправо
- Word Next Extend
- Ctrl + Shift + стрелка вправо
- Слово Следующее расширение столбца
- Ctrl + Shift + Alt + стрелка вправо
- Слово Предыдущее
- Ctrl + стрелка влево
- Слово Предыдущее Расширить
- Ctrl + Shift + стрелка влево
- Слово Предыдущее Расширить столбец
- Ctrl + Shift + Alt + стрелка влево
- Слово транспонировать
- Ctrl + Shift + T
Контекстные меню редактора
- Добавить комментарий
- Ctrl + Shift + K
- Точка останова Editlabels
- Alt + F9, L
- Настройки точки останова
- Alt + F9, C
- Показать товар
- Ctrl + `
- Редактировать локальный файл
- Ctrl + Shift + P
- Выполнить
- Ctrl + Alt + F5
- Выполнить в интерактивном режиме
- Alt + Enter
- Выполнить строку в интерактивном режиме
- Alt + ‘
- Перейти к просмотру
- Ctrl + M, Ctrl + G
- Переключить файл кода заголовка
- Ctrl + K, Ctrl + O
- Просмотр иерархии вызовов
- Ctrl + K, Ctrl + T
- Ctrl + K, T
Файл
- Выход
- Alt + F4
- Новый файл
- Ctrl + N
- Новый проект
- Ctrl + Shift + N
- Новый веб-сайт
- Shift + Alt + N
- Открыть файл
- Ctrl + O
- Открыть проект
- Ctrl + Shift + O
- Открыть веб-сайт
- Shift + Alt + O
- Печать
- Ctrl + P
- Переименовать
- F2
- Сохранить все
- Ctrl + Shift + S
- Сохранить выбранные элементы
- Ctrl + S
- Просмотр в браузере
- Ctrl + Shift + W
Формат
- Выровнять днища
- Ctrl + Shift + стрелка вниз
- Выровнять по центру
- Shift + F9
- Выровнять по левому краю
- Ctrl + Shift + стрелка влево
- Выровнять середины
- F9
- Права на выравнивание
- Ctrl + Shift + стрелка вправо
- Выровнять вершины
- Ctrl + Shift + стрелка вверх
- полужирный
- Ctrl + B
- Кнопка снизу
- Ctrl + B
- Кнопка вправо
- Ctrl + R
- По центру по горизонтали
- Ctrl + Shift + F9
- Центр по вертикали
- Ctrl + F9
- Проверить мнемонику
- Ctrl + M
- Преобразовать в гиперссылку
- Ctrl + L
- Редактировать текст
- F2
- Вставить закладку
- Ctrl + Shift + L
- Курсив
- Ctrl + I
- Сбросить все
- Ctrl + Shift + R
- Размер содержимого
- Shift + F7
- Пробел
- Alt + стрелка вправо
- Alt + стрелка влево
- Пробел вниз
- Alt + стрелка вверх
- Alt + стрелка вниз
- Порядок табуляции
- Ctrl + D
- Тестовый диалог
- Ctrl + T
- Переключить направляющие
- Ctrl + G
- Подчеркнутый
- Ctrl + U
Графический вид
- снизу вверх
- Alt + стрелка вверх
- влево-вправо
- Alt + стрелка вправо
- справа налево
- Alt + стрелка влево
- Сверху вниз
- Alt + стрелка вниз
Справка
- Добавить и удалить содержимое справки
- Ctrl + Alt + F1
- Справка F1
- F1
- Просмотр справки
- Ctrl + F1
- Справка по окну
- Shift + F1
Изображение
- Инструмент для аэрографии
- Ctrl + A
- Инструмент «Кисть»
- Ctrl + B
- Выделение копии и контура
- Ctrl + Shift + U
- Нарисовать непрозрачный
- Ctrl + J
- Инструмент эллипса
- Alt + P
- Инструмент стирания
- Ctrl + Shift + I
- Инструмент «Эллипс с заливкой»
- Ctrl + Shift + Alt + P
- Инструмент «Прямоугольник с заливкой»
- Ctrl + Shift + Alt + R
- Инструмент закругленного прямоугольника с заливкой
- Ctrl + Shift + Alt + W
- Инструмент заливки
- Ctrl + F
- Отразить по горизонтали
- Ctrl + H
- Отразить по вертикали
- Shift + Alt + H
- Кисть большего размера
- Ctrl + =
- Инструмент линии
- Ctrl + L
- Инструмент увеличения
- Ctrl + M
- Увеличить
- Ctrl + Shift + M
- Новый тип изображения
- Ins
- Следующий цвет
- Ctrl +]
- Ctrl + стрелка вправо
- Следующий правый цвет
- Ctrl + Shift +]
- Ctrl + Shift + стрелка вправо
- Инструмент контурного эллипса
- Shift + Alt + P
- Инструмент выделенного прямоугольника
- Shift + Alt + R
- Инструмент «Прямоугольник с контуром»
- Shift + Alt + W
- Карандаш
- Ctrl + I
- Предыдущий цвет
- Ctrl + [
- Ctrl + стрелка влево
- Предыдущий правый цвет
- Ctrl + Shift + [
- Ctrl + Shift + стрелка влево
- Инструмент выделения прямоугольника
- Shift + Alt + S
- Инструмент «Прямоугольник»
- Alt + R
- Повернуть на 90 градусов
- Ctrl + Shift + H
- Инструмент «Прямоугольник со скругленными углами»
- Alt + W
- Показать сетку
- Ctrl + Alt + S
- Показать сетку плитки
- Ctrl + Shift + Alt + S
- Маленькая кисть
- Ctrl +.
- Кисть меньшего размера
- Ctrl + —
- Текстовый инструмент
- Ctrl + T
- Использовать кисть Selectionas
- Ctrl + U
- Увеличить
- Ctrl + Shift +.
- Ctrl + стрелка вверх
- Уменьшить
- Ctrl + Shift +,
- Ctrl + стрелка вниз
Нагрузочный тест
- Перейти к панели счетчика
- Ctrl + R, Q
Microsoft Azure
- Повторить операцию сценария мобильной службы
- Ctrl + Num *, Ctrl + R
- Показать подробные сведения об ошибке сценария мобильной службы
- Ctrl + Num *, Ctrl + D
Другие контекстные меню
- Обновить связанные браузеры
- Ctrl + Alt + Enter
- Вставить столбец
- Ins
- Колонка
- Ctrl + L
- Отменить интерактивную оценку
- Ctrl + Break
- Сбросить интерактивный сеанс
- Ctrl + Alt + R
- Удалить из рабочей области
- Del
- Перейти к контроллеру
- Ctrl + M, Ctrl + G
- Перезагрузить схемы
- Ctrl + Shift + J
- Добавить новую диаграмму
- Ins
- Down
- Alt + стрелка вниз
- вниз5
- Alt + PgDn
- Вниз
- Alt + End
- К началу
- Alt + Home
- Up
- Alt + стрелка вверх
- вверх5
- Alt + PgUp
- Переименовать
- Ctrl + R, R
- Удалить из схемы
- Shift + Del
- Скрыть панель методов
- Ctrl + 1
- Копировать ссылку в буфер обмена
- Ctrl + C
- Вставить задержку до
- Ctrl + Alt + D
- Найти все
- Shift + Alt + L
- Найдите UIControl
- Ctrl + Shift + L
- Movecode
- Ctrl + Alt + C
- Splitintoanewmethod
- Ctrl + Shift + T
Проект
- Добавить страницу содержимого
- Ctrl + M, Ctrl + C
- Добавить существующий элемент
- Shift + Alt + A
- Добавить новый предмет
- Ctrl + Shift + A
- Мастер классов
- Ctrl + Shift + X
- Переопределить
- Ctrl + Alt + Ins
- Предварительный просмотр изменений
- Alt + ;, Alt + C
- Опубликовать выбранные файлы
- Alt + ;, Alt + P
- Заменить выбранные файлы с сервера
- Alt + ;, Alt + R
Контекстные меню проекта и решения
- Вниз
- Alt + стрелка вниз
- Вверх
- Alt + стрелка вверх
Конструктор запросов
- Отменить получение данных
- Ctrl + T
- Критерии
- Ctrl + 2
- Диаграмма
- Ctrl + 1
- Выполнить SQL
- Ctrl + R
- Перейти к строке
- Ctrl + G
- Режим объединения
- Ctrl + Shift + J
- Результаты
- Ctrl + 4
- SQL
- Ctrl + 3
Рефакторинг
- Инкапсулировать поле
- Ctrl + R, Ctrl + E
- Извлечь интерфейс
- Ctrl + R, Ctrl + I
- Метод извлечения
- Ctrl + R, Ctrl + M
- Удалить параметры
- Ctrl + R, Ctrl + V
- Переименовать
- Ctrl + R, Ctrl + R
- Параметры изменения порядка
- Ctrl + R, Ctrl + O
Ресурсы
- Аудио
- Ctrl + 4
- Файлы
- Ctrl + 5
- Иконки
- Ctrl + 3
- Изображений
- Ctrl + 2
- Другое
- Ctrl + 6
- Строки
- Ctrl + 1
Обозреватель решений
- Фильтр открытых файлов
- Ctrl + [, O
- Ctrl + [, Ctrl + O
- Фильтр ожидающих изменений
- Ctrl + [, P
- Ctrl + [, Ctrl + P
- Синхронизация с активным документом
- Ctrl + [, S
- Ctrl + [, Ctrl + S
SQL
- Выполнить с отладчиком
- Alt + F5
- Развернуть подстановочные знаки
- Ctrl + R, E
- Ctrl + R, Ctrl + E
- Полные имена
- Ctrl + R, Q
- Ctrl + R, Ctrl + Q
- Перейти к схеме
- Ctrl + R, M
- Ctrl + R, Ctrl + M
- Результаты запроса Новая строка
- Alt + End
- Обновить результаты запроса
- Shift + Alt + R
- Остановка результатов запроса
- Alt + Break
- Переименовать
- Ctrl + R, R
- F2
- Ctrl + R, Ctrl + R
- SSDTSchema Сравнить Сравнить
- Shift + Alt + C
- SSDTSchema Сравнить Создать скрипт
- Shift + Alt + G
- SSDTSchema Сравнить Следующее изменение
- Shift + Alt +.
- SSDTSchema Сравнить предыдущее изменение
- Shift + Alt +,
- SSDTSchema Сравнить Stop
- Alt + Break
- SSDTSchema Сравнить Написать обновления
- Shift + Alt + U
- Редактор TSql Отменить запрос
- Alt + Break
- Редактор TSql Выполнить запрос
- Ctrl + Shift + E
- Результаты редактора TSql в виде файла
- Ctrl + D, F
- Результаты редактора TSql в виде сетки
- Ctrl + D, G
- Результаты редактора TSql в виде текста
- Ctrl + D, T
- Редактор TSql Показать примерный план
- Ctrl + D, E
- Редактор TSql Переключить план выполнения
- Ctrl + D, A
- Редактор TSql Переключить панель результатов
- Ctrl + D, R
Таблица
- Columntothe Left
- Ctrl + Alt + стрелка влево
- Столбец вправо
- Ctrl + Alt + стрелка вправо
- Строка вверху
- Ctrl + Alt + стрелка вверх
- Строка ниже
- Ctrl + Alt + стрелка вниз
Команда
- Перейти к активным репозиториям Git
- Ctrl + 0, Ctrl + E
- Ctrl + 0, E
- Перейти к изменениям Git
- Ctrl + 0, Ctrl + G
- Ctrl + 0, G
- Перейти к синхронизации Git
- Ctrl + 0, Ctrl + Y
- Ctrl + 0, Y
- Перейти к следующему рабочему элементу
- Shift + Alt + N
- Перейти к предыдущему заданию
- Shift + Alt + P
- Новый связанный рабочий элемент
- Shift + Alt + L
- Обновить
- F5
- Поиск Team Explorer
- Ctrl + ‘
Контекстные меню Team Foundation
- Tfs Аннотировать Переместить в следующую область
- Alt + PgDn
- Tfs Аннотировать перемещение в предыдущую область
- Alt + PgUp
- Перейти к сборкам
- Ctrl + 0, Ctrl + B
- Ctrl + 0, B
- Перейти к подключению
- Ctrl + 0, Ctrl + C
- Ctrl + 0, C
- Перейти к документам
- Ctrl + 0, Ctrl + D
- Ctrl + 0, D
- На главную
- Ctrl + 0, Ctrl + H
- Ctrl + 0, H
- Перейти к моей работе
- Ctrl + 0, Ctrl + M
- Ctrl + 0, M
- Перейти к ожидающим изменениям
- Ctrl + 0, Ctrl + P
- Ctrl + 0, P
- Перейти к отчетам
- Ctrl + 0, Ctrl + R
- Ctrl + 0, R
- Перейти к настройкам
- Ctrl + 0, Ctrl + S
- Ctrl + 0, S
- Перейти к навигации Team Explorer
- Alt + Home
- Перейти в Team Explorer Содержание следующего раздела
- Alt + стрелка вниз
- Перейти к содержимому страницы Team Explorer
- Alt + 0
- Перейти в Team Explorer Содержание предыдущего раздела
- Alt + стрелка вверх
- Перейти в раздел Team Explorer 1 Содержание
- Alt + 1
- Перейти к содержимому раздела 2 Team Explorer
- Alt + 2
- Перейти в раздел Team Explorer 3 Содержание
- Alt + 3
- Перейти в раздел Team Explorer 4 Содержание
- Alt + 4
- Перейти в раздел Team Explorer 5 Содержание
- Alt + 5
- Перейти к разделу Team Explorer 6 Содержание
- Alt + 6
- Перейти в раздел Team Explorer 7 Содержание
- Alt + 7
- Перейти в раздел Team Explorer 8 Содержание
- Alt + 8
- Перейти в раздел Team Explorer 9 Содержание
- Alt + 9
- Перейти к веб-доступу
- Ctrl + 0, Ctrl + A
- Ctrl + 0, A
- Перейти к рабочим элементам
- Ctrl + 0, Ctrl + W
- Ctrl + 0, W
- Team Explorer Перейти назад
- Alt + стрелка влево
- Team Explorer Перейти вперед
- Alt + стрелка вправо
- Установить фокус в левом окне
- Alt + 1
- Установить фокус в окне результатов
- Alt + 2
- Установить фокус в правом окне
- Alt + 3
- Tfs Context Моя рабочая страница Создать копию WI
- Shift + Alt + C
- Tfs Context Моя рабочая страница Новая связанная WI
- Shift + Alt + L
Тест
- Использовать кодированный UITest Builder
- Ctrl + \, Ctrl + C
- Использовать запись существующего действия
- Ctrl + \, Ctrl + A
Обозреватель тестов
- Отладка всех тестов
- Ctrl + R, Ctrl + A
- Отладка всех тестов в контексте
- Ctrl + R, Ctrl + T
- Открытый тест
- F12
- Повторить последний запуск
- Ctrl + R, L
- Выполнить все тесты
- Ctrl + R, A
- Выполнить все тесты в контексте
- Ctrl + R, T
Инструменты
- Менеджер фрагментов кода
- Ctrl + K, Ctrl + B
- Force GC
- Ctrl + Shift + Alt + F12, Ctrl + Shift + Alt + F12
- Перейти к командной строке
- Ctrl + /
Посмотреть
- Все Windows
- Shift + Alt + M
- NET Невизуальные элементы управления
- Ctrl + Shift + N
- Назад
- Alt + стрелка влево
- Окно закладок
- Ctrl + K, Ctrl + W
- Просмотреть следующий
- Ctrl + Shift + 1
- Просмотреть предыдущий
- Ctrl + Shift + 2
- Иерархия вызовов
- Ctrl + Alt + K
- Просмотр классов
- Ctrl + Shift + C
- Просмотр класса Перейти к поисковому комбо
- Ctrl + K, Ctrl + V
- Окно определения кода
- Ctrl + \, D
- Ctrl + \, Ctrl + D
- Командное окно
- Ctrl + Alt + A
- Источники данных
- Shift + Alt + D
- Структура документа
- Ctrl + Alt + T
- Редактировать метку
- F2
- Мастер редактирования
- Ctrl + M, Ctrl + M
- Обозреватель модели данных объекта
- Ctrl + 1
- Сведения о сопоставлении модели данных объекта
- Ctrl + 2
- Список ошибок
- Ctrl + \, E
- Ctrl + \, Ctrl + E
- F # Interactive
- Ctrl + Alt + F
- Результаты поиска символов
- Ctrl + Alt + F12
- Вперед
- Alt + стрелка вправо
- Контекст прямого просмотра
- Ctrl + Shift + 7
- Полный экран
- Shift + Alt + Enter
- Перейти назад
- Ctrl + —
- Перейти вперед
- Ctrl + Shift + —
- Следующая ошибка
- Ctrl + Shift + F12
- Следующий вид
- Ctrl + PgDn
- Уведомления
- Ctrl + W, N
- Ctrl + W, Ctrl + N
- Обозреватель объектов
- Ctrl + Alt + J
- Обозреватель объектов Перейти к комбинированному списку поиска
- Ctrl + K, Ctrl + R
- Выход
- Ctrl + Alt + O
- Pop Browse Context
- Ctrl + Shift + 8
- Окно свойств
- F4
- Страницы свойств
- Shift + F4
- Быстрые действия
- Ctrl +.
- Обновить
- F5
- Просмотр ресурсов
- Ctrl + Shift + E
- Обозреватель сервера
- Ctrl + Alt + S
- Показать смарт-тег
- Shift + Alt + F10
- Ctrl +.
- Обозреватель решений
- Ctrl + Alt + L
- Обозреватель объектов SQLServer
- Ctrl + \, Ctrl + S
- Синхронизировать просмотры
- Ctrl + Shift + Y
- Список задач
- Ctrl + \, T
- Ctrl + \, Ctrl + T
- Tfs Team Explorer
- Ctrl + \, Ctrl + M
- Набор инструментов
- Ctrl + Alt + X
- UMLModel Explorer
- Ctrl + \, Ctrl + U
- Просмотреть код
- Введите
- F7
- Просмотр конструктора
- Shift + F7
- Просмотреть разметку
- Shift + F7
- Веб-браузер
- Ctrl + Alt + R
- Увеличить
- Ctrl + Shift +.
- Уменьшить
- Ctrl + Shift +,
Окно
- Активировать окно документа
- Esc
- Активировать быстрый запуск
- Ctrl + Q
- Активировать быстрый запуск Предыдущая категория
- Ctrl + Shift + Q
- Активировать поиск в обозревателе решений
- Ctrl +;
- Активировать поиск в окне
- Alt + `
- Добавить выделенное табто
- Ctrl + Shift + Alt + Пробел
- Применить макет окна1
- Ctrl + Alt + 1
- Применить макет окна 10
- Ctrl + Alt + 0
- Применить макет окна2
- Ctrl + Alt + 2
- Применить макет окна3
- Ctrl + Alt + 3
- Применить макет окна4
- Ctrl + Alt + 4
- Применить макет окна5
- Ctrl + Alt + 5
- Применить макет окна6
- Ctrl + Alt + 6
- Применить макет окна7
- Ctrl + Alt + 7
- Применить макет окна8
- Ctrl + Alt + 8
- Применить макет окна 9
- Ctrl + Alt + 9
- Закрыть окно документа
- Ctrl + F4
- Закрыть окно инструментов
- Shift + Esc
- Держать вкладку открытой
- Ctrl + Alt + Home
- Панель навигации Moveto
- Ctrl + F2
- Окно следующего документа
- Ctrl + F6
- Окно следующего документа Nav
- Ctrl + Tab
- Следующая панель
- Alt + F6
- Следующая разделенная панель
- F6
- Следующая вкладка
- Ctrl + Alt + PgDn
- Ctrl + PgDn
- Следующая вкладка и Добавить к выделенному
- Ctrl + Shift + Alt + PgDn
- Следующее окно инструмента Nav
- Alt + F7
- Предыдущее окно документа
- Ctrl + Shift + F6
- Предыдущее окно документа Nav
- Ctrl + Shift + Tab
- Предыдущая панель
- Shift + Alt + F6
- Предыдущая разделенная панель
- Shift + F6
- Предыдущая вкладка
- Ctrl + Alt + PgUp
- Ctrl + PgUp
- Предыдущая вкладка и Добавить к выделенному
- Ctrl + Shift + Alt + PgUp
- Предыдущее окно инструмента Nav
- Shift + Alt + F7
- Показать меню док-станции
- Alt + —
- Показать список Ez MDIFile
- Ctrl + Alt + стрелка вниз
- Переключить
- Shift + Alt + V
Дизайнер рабочих процессов
- Свернуть
- Ctrl + E, Ctrl + C
- Ctrl + E, C
- Свернуть все
- Ctrl + E, Ctrl + Y
- Ctrl + E, Y
- Узлы подключения
- Ctrl + E, Ctrl + F
- Ctrl + E, F
- Создать переменную
- Ctrl + E, Ctrl + N
- Ctrl + E, N
- Развернуть все
- Ctrl + E, Ctrl + X
- Ctrl + E, X
- Развернуть на месте
- Ctrl + E, Ctrl + E
- Ctrl + E, E
- Перейти к родительскому
- Ctrl + E, Ctrl + P
- Ctrl + E, P
- Перемещение фокуса
- Ctrl + E, Ctrl + M
- Ctrl + E, M
- Навигация в конструкторе
- Ctrl + Alt + F6
- Восстановить
- Ctrl + E, Ctrl + R
- Ctrl + E, R
- Показать скрыть конструктор аргументов
- Ctrl + E, Ctrl + A
- Ctrl + E, A
- Показать скрыть конструктор импорта
- Ctrl + E, Ctrl + I
- Ctrl + E, I
- Показать Скрыть карту обзора
- Ctrl + E, Ctrl + O
- Ctrl + E, O
- Показать скрыть конструктор переменных
- Ctrl + E, Ctrl + V
- Ctrl + E, V
- Переключить выделение
- Ctrl + E, Ctrl + S
- Ctrl + E, S
- Увеличить
- Ctrl + Num +
- Уменьшить
- Ctrl + Num —
XML
- Запустить XSLT Отладка
- Alt + F5
- Запустить XSLT без отладки
- Ctrl + Alt + F5
Xsd Designer
- Показать модель содержимого
- Ctrl + 2
- Показать график
- Ctrl + 3
- Показать начальный вид
- Ctrl + 1
Разбейте меня на GitHub
Всего 712 ярлыков
Получить расширение Visual Studio
Авторские права © 2013-2020
Мадс Кристенсен
.
Сочетания клавиш для навигации по рабочим файлам в Visual Studio Code
Переполнение стека
- Около
Продукты
- Для команд
Переполнение стека
Общественные вопросы и ответыПереполнение стека для команд
Где разработчики и технологи делятся частными знаниями с коллегамиВакансии
Программирование и связанные с ним технические возможности карьерного ростаТалант
Нанимайте технических специалистов и создавайте свой бренд работодателяРеклама
Обратитесь к разработчикам и технологам со всего мира- О компании
.