Разное

Горячие клавиши 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. Мы сделаем это без помощи вашей любимой мышки (почти).

  1. Откройте Visual Studio Code.
  2. Открыв, нажмите клавиши CTRL+SHIFT+X.
    Откроется список расширений, а фокус
    курсора будет в строке поиска. Введите
    @category:keymaps.

  3. Вы увидите список раскладок. Нажмите
    Tab, а затем стрелку «вниз».
  4. Нажимайте на стрелку, пока не
    выберете Atom Keymap. Теперь нажмите Enter.
  5. К сожалению, я не нашел способа
    выбрать кнопку инсталляции при помощи
    одной лишь клавиатуры. Так что здесь
    придется кликнуть мышкой!

Вы можете найти такую раскладку
практически для каждого редактора кода.
Установите ту, что вам нравится, и
пользуйтесь уже выученными сочетаниями
клавиш! Круто, правда?

Настройки сочетаний клавиш

Есть два способа посмотреть настройки
сочетаний клавиш. Первый — при помощи
графического интерфейса, второй — при
помощи редактирования JSON-файла.

Графический интерфейс

Графический интерфейс можно открыть,
если нажать CTRL+k, а затем, удерживая CTRL,
нажать CTRL+s.

Сверху у вас будет строка поиска, где
вы сможете поискать команду или нужное
вам сочетание клавиш. Эти диалоговые
окна в Visual Studio Code выглядят примерно
одинаково и часто встречаются.

Вы увидите четыре колонки. Давайте их
рассмотрим.

  1. Command (команда): действие, осуществляемое
    Visual Studio Code.
  2. Keybinding (сочетание клавиш): комбинация
    клавиш, которые нужно нажать для
    осуществления действия.
  3. When (когда): фильтр. Он говорит Visual
    Studio Code, должно ли сочетание клавиш
    действовать в этом контексте.

  4. 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

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *