Горячие клавиши visual studio code

Горячие клавиши visual studio code

20 сочетаний клавиш для ускорения работы в VS Code

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Перевод статьи «20 VS Code Shortcuts For Fast Coding — Cheatsheet».

Не каждый будет изучать все приемы работы в VS Code: их попросту слишком много! В этой статье я перечислил свои любимые сочетания клавиш, позволяющие мне работать быстрее. Надеюсь, они пригодятся и другим людям.

Объединить строку

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Форматирование кода

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Это сочетание помогает выровнять код в соответствии с заранее прописанными настройками редактора.

Обрезка множественных пробелов

Данное сочетание клавиш помогает избавиться от лишних пробелов в начале или конце строки.

Совет: применяйте в самом конце, когда завершаете работу над кодом в текущем файле.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Есть и альтернативный подход. Можно включить обрезку пробелов в самих настройках:

Также мы добавили новую команду для запуска вручную (Trim Trailing Whitespace в палитре команд).

Если вы используете более новую версию VS Code, после открытия пользовательских настроек вы увидите следующее окно (поставьте галочку, как показано):

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Сворачивание блоков кода

Иногда, если размер файла велик или если вы просто хотите понять код в целом, без подробностей, вам пригодится функция сворачивания блоков кода.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Свернуть внутреннюю область возле курсора вам помогут следующие сочетания клавиш:

Чтобы развернуть, применяйте те же сочетания, но с закрывающей квадратной скобкой:

Скопировать строку сверху или снизу

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Назначенные сочетания можно посмотреть и отредактировать, пройдя по пути File > Preferences > Keyboard Shortcuts.

Разбить окно редактора по вертикали

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Чтобы разбить окно редактора, можно воспользоваться командой split editor. Оригинальное сочетание клавиш для разделения окна — 123. Функция разделения полезна для параллельного редактирования файлов.

Назначенные сочетания также можно отредактировать, выбрав новые по своему вкусу (File > Preferences > Keyboard Shortcuts).

Окно редактора в виде сетки

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

По умолчанию группы редактора располагаются в вертикальных столбцах (например, когда вы разбиваете окно, чтобы открыть параллельно два файла). Но вы можете с легкостью расположить группы так, как вам больше нравится (хоть вертикально, хоть горизонтально).

Для поддержки гибких макетов можно создать пустые группы редактора. По умолчанию закрытие последнего редактора группы закрывает и саму группу, но это поведение можно изменить, добавив в настройках workbench.editor.closeEmptyGroups: false.

В меню View > Editor Layout можно посмотреть набор готовых вариантов разделения окна.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Выделить слово

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Если нажать command + d больше одного раза, к выделению добавится еще одно вхождение того же слова далее по тексту.

Открыть или закрыть боковую панель

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Иногда очень пригождается возможность закрыть боковую панель, например, если у файла слишком большая ширина или если хотите разбить окно и открыть одновременно два файла.

Переход к указанной строке

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Примечание: чтобы перейти к нужной строке в файле, используйте сочетание клавиш ctrl + g, после которого введите номер строки. Или же сначала откройте меню файла при помощи command + p, затем введите двоеточие и номер нужной строки.

Переход к символу в файле

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Символы можно группировать, добавив двоеточие:

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Переход к символу в рабочем окружении

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Удаление предыдущего слова

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Полезно в ситуациях, если набрали лишнее, а жать несколько раз backspace не любите.

Выделение целых слов

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Очень полезно для более быстрого выделения и редактирования.

Дублирование строки

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Дублирование строк это очень полезный и хорошо известный функционал.

Удаление строки

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Добавление курсора сверху / снизу

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Функция дублирования курсоров в VS Code, пожалуй, сэкономит вам больше всего времени.

Переименование символа

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Выделите нужный символ, а затем нажмите f2. Также можно использовать контекстное меню.

Выделение столбца

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

При помощи этих сочетаний клавиш и движения мыши можно выделять блоки текста. В конце каждой выделенной строки будет добавлен курсор.

Палитра команд

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

При помощи этих сочетаний клавиш можно получить доступ ко всем доступным в вашем контексте командам. Вот самые используемые из них:

1. Открыть файл

Чтобы перейти к определенному файлу, введите сочетание клавиш для открытия палитры команд, а затем начните вводить название искомого файла. Это позволит быстро найти нужный файл.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

2. Посмотреть сочетание клавиш для команды

Все команды в палитре команд приводятся с назначенными им сочетаниями клавиш (если такие назначения есть). Поэтому, забыв нужное сочетание, можно подсмотреть его в палитре.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Полезных сочетаний клавиш в VS Code очень много. При желании можно ознакомиться с ними подробнее:

Identify and customize keyboard shortcuts in Visual Studio

You can identify keyboard shortcuts for Visual Studio commands, customize those shortcuts, and export them for others to use. Many shortcuts always invoke the same commands, but the behavior of a shortcut can vary based on the following conditions:

Which default environment settings you choose the first time that you open Visual Studio—for example, General Development or Visual C#. (For information about changing or resetting your settings, see Environment settings.)

Whether you’ve customized the shortcut’s behavior.

Which context you’re in when you choose the shortcut. For example, the F2 shortcut invokes the Edit.EditCell command if you’re using the Settings Designer and it invokes the File.Rename command if you’re using Team Explorer.

Regardless of settings, customization, and context, you can always find and change a keyboard shortcut in the Options dialog box. You can also look up the default keyboard shortcuts for several dozen commands in Popular keyboard shortcuts. For a complete list of all default shortcuts (based on the General Development settings), see All keyboard shortcuts.

If a shortcut is assigned to a command in the Global context and no other contexts, that shortcut will always invoke that command. But a shortcut can be assigned to one command in the Global context and a different command in a specific context. If you use such a shortcut when you’re in the specific context, the shortcut invokes the command for the specific context, not the Global context.

Your settings and edition of Visual Studio might change the names and locations of menu commands and the options that appear in dialog boxes. This page is based on the General Development settings profile.

Identify a keyboard shortcut

On the menu bar, choose Tools > Options.

Expand Environment, and then choose Keyboard.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

In the Show commands containing box, enter all or part of the name of the command without spaces.

In the list, choose the correct command.

If the command has a keyboard shortcut, it appears in the Shortcut(s) for selected command list.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Customize a keyboard shortcut

On the menu bar, choose Tools > Options.

Expand Environment, and then choose Keyboard.

Optional: Filter the list of commands by entering all or part of the name of the command, without spaces, in the Show commands containing box.

In the list, choose the command to which you want to assign a keyboard shortcut.

In the Use new shortcut in list, choose the feature area in which you want to use the shortcut.

For example, you can choose Global if you want the shortcut to work in all contexts. You can use any shortcut that isn’t mapped (as Global) in another editor. Otherwise, the editor overrides the shortcut.

You can’t assign the following keys as part of a keyboard shortcut in Global:

In the Press shortcut key(s) box, enter the shortcut that you want to use.

You can create a shortcut that combines a letter with the Alt key, the Ctrl key, or both. You can also create a shortcut that combines the Shift key and a letter with the Alt key, the Ctrl key, or both.

If a shortcut is already assigned to another command, it appears in the Shortcut currently used by box. In that case, choose the Backspace key to delete that shortcut before you try a different one.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Choose the Assign button.

If you specify a different shortcut for a command, click Assign, and then click Cancel to close the dialog box, the shortcut you assigned is not reverted.

Share custom keyboard shortcuts

You can share your custom keyboard shortcuts by exporting them to a file and then giving the file to others so that they can import the data.

To export only keyboard shortcuts

On the menu bar, choose Tools > Import and Export Settings.

Choose Export selected environment settings, and then choose Next.

Under What settings do you want to export?, clear the All Settings check box, expand Options, and then expand Environment.

Select the Keyboard check box, and then choose Next.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

In the What do you want to name your settings file and Store my settings file in this directory boxes, either leave the default values or specify different values, and then choose Finish.

By default, your shortcuts are saved in a file in the %USERPROFILE%\Documents\Visual Studio 2019\Settings folder. The name of the file reflects the date when you exported the settings, and the extension is .vssettings.

To import only keyboard shortcuts

On the menu bar, choose Tools > Import and Export Settings.

Choose the Import selected environment settings option button, and then choose Next.

Choose the No, just import new settings, overwriting my current settings option button, and then choose Next.

Under My Settings, choose the file that contains the shortcuts that you want to import, or choose the Browse button to locate the correct file.

Choose Next.

Under Which settings do you want to import?, clear the All Settings check box, expand Options, and then expand Environment.

Select the Keyboard check box, and then choose Finish.

10 горячих клавиш VS Code, которые ускорят вашу работу

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Горячие клавиши — добро, польза и экономия времени. Давайте разберёмся, как с их помощью упростить себе жизнь в Visual Studio Code.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Быстро добавить комментарий

Перейти к строке под номером

Windows — Ctrl + G

macOS — Control + G

Иногда отладчики внезапно сообщают, что на строке 953 случилась непоправимая инфернальная ошибка вселенной. Чтобы не выискивать вручную, не листать и не тратить на это время, нажмите Ctrl + G введите номер строки и спокойно спасайте вселенную.

Поменять строку местами с соседними

Случается такое, что ваш алгоритм — не алгоритм. Всё пошло не так, а вместо числа 42 вывелось сообщение «Данные удалены». Кому-то для этого нужно переписать весь код, но иногда бывает достаточно поменять строки местами и всё заработает.

Alt и стрелки меняют текущую строку местами с соседними.

Дублировать строку

Windows Shift + Alt + ↓ / ↑

macOS Shift + Option + ↓ / ↑

Это для тех, кто не хочет копировать и вставлять несколько раз одно и то же.

Перейти к парной скобке

Windows Ctrl + Shift + \

macOS Shift + Command + \

Когда кода становится много, очень просто запутаться в закрывающих и открывающих скобках, непонятно, где какой блок, и вообще, что происходит. На помощь приходит Ctrl + Shift + \ — это хорошее дополнение к стандартной подсветке парных скобок в VS Code.

Переименовать переменную

Отформатировать документ

Windows — Shift + Alt + F

macOS Shift + Option + F

VS Code предложить установить расширение или выбрать из существующих, а потом красиво отформатирует документ — расставит по местам блоки, скобки, и сделает строки кода читаемыми.

Перейти к переменной

Иногда вообще непонятно, откуда взялась переменная, какая у неё область видимости, и где она объявлена. F12 перенесёт нас к объявлению выделенной переменной, функции или метода. Если объявление в другом файле — всё равно перенесёт.

Включить/выключить перенос слов

Windows — Alt + Z

macOS Option + Z

Вкусовщина. Если строки кода или текст не вмещается в редактор по ширине, включите перенос.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Включить дзен-режим

Windows — Ctrl + K Z

macOS — Command + K Z

Лучшее решение для тех, кто входит состояние потока, когда пишет код. Дзен-режим скрывает все панели, разворачивает редактор на весь экран, и вы можете плыть в волнах кода и думать только о нём. Чтобы вернуться обратно в реальный мир, нажмите Escape.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

На тренажёрах по вёрстке все клавиши станут горячими

Потому что оторваться вообще не получается. Попробуйте и вы.

Повышаем продуктивность работы в 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. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Практически любым функционалом Visual Studio Code можно воспользоваться, выбрав команду в палитре команд или просто набрав нужное сочетание клавиш.

Вероятнее всего, вы работаете по 8 часов в день и значительную часть этого времени проводите в своем любимом редакторе кода. Знание полезных сочетаний клавиш ускорит вашу работу. Вы сможете гораздо быстрее найти нужный вам файл или, не открывая дополнительное окно терминала, запустить NPM-команду, нужную вам прямо СЕЙЧАС.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Шпаргалки с сочетаниями клавиш

Создатели Visual Studio Code сделали для вас готовые шпаргалки, разбив их по операционным системам:

Вы можете скачать себе нужную шпаргалку, распечатать и положить на столе, чтобы быстро подсматривать, пока не запомните. Или же такую шпаргалку можно носить с собой, читая по дороге на работу, чтобы выучить нужные сочетания клавиш. Главное, не пытаться запомнить все сразу. На это нужно время. Проявляйте терпение, и скоро вы изучите все нужные сочетания.

Раскладки (Keymaps)

Вы пользователь Vim? Или, может, у вас в голове уже вытатуированы сочетания клавиш для Emacs? Или, как вариант, вам по какой-то причине нравится пользоваться notepad++ и имеющимися там сочетаниями?

Для всех вас в Visual Studio есть соответствующие расширения! Давайте для примера установим Atom Keymap. Мы сделаем это без помощи вашей любимой мышки (почти).

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

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

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

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

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

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

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

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

Чтобы изменить сочетание клавиш, нужно сделать двойной клик в строке (возникнет всплывающее окно). Затем нажмите нужное вам сочетание клавиш и Enter.

Сочетания клавиш в JSON-файле

Теперь, когда у вас есть общее понимание того, как работают сочетания клавиш, давайте рассмотрим файл keybindings.json.

Прежде всего, есть два файла: дефолтный keybindings.json и user-specific keybindings.json. Нажмите CTRL+SHIFT+P или F1, чтобы открыть палитру команд. Наберите keyboard shortcuts — вы должны увидеть как минимум две позиции в вашей палитре.

Чтобы добавить сочетание клавиш в JSON-файл, нужно добавить объект, как в примере:

Вам нужно обозначить нужную клавишу и команду. When говорит Visual Studio Code, где он должен запускать эту команду. Если вы оставите это поле пустым, команда будет прослушиваться везде.

Полезные сочетания клавиш

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Открыть палитру команд

Это вы, наверное, уже знаете, но могли и пропустить.

Открывает самый мощный функционал Visual Studio Code — палитру команд. Просто впечатайте в строке поиска то, что вам нужно, и палитра это найдет!

Открыть и закрыть боковую панель

Иногда вам нужно больше пространства, а боковая панель занимает место. Просто нажмите

Таким образом можно сворачивать и разворачивать боковую панель.

Войти в режим дзен (Zen Mod)

Zen Mod встроен в Visual Studio Code. Чтобы перейти в него, нажмите

Таким образом Zen Mod и включается, и выключается.

Перейти во встроенный терминал

Одна из моих любимых фич в Visual Studio Code — встроенный терминал. В 99% случаев я пользуюсь именно им! Чтобы его быстро открыть или закрыть, нужно нажать

Это сочетание клавиш откроет встроенный терминал и переместит курсор в него. Если нажмете эти клавиши снова, терминал закроется, а курсор вернется туда, где был до открытия терминала.

Поиск файла в проекте

В Visual Studio Code есть отличный встроенный поиск. Чтобы открыть его, нажмите

Откроется диалог, где вы сможете видеть ваши недавние открытые файлы. Также поддерживается «нечеткий» поиск. То есть, вы можете впечатать любое слово, и поиск будет искать его в полном пути к файлу. Так что вам не обязательно быть очень точным.

Переключиться в недавно открытое рабочее пространство

Вы работаете над микросервисной архитектурой и вам все время приходится переключаться между папками? Для вас есть специальное сочетание клавиш! Нажмите

Откроется диалоговое окно со списком недавно открытых рабочих пространств (папок). Дополнительный совет: если в этом диалоговом окне нажать CTRL+ENTER, Visual Studio Code откроет его в новом окне.

Разделить окно редактора

Люди любят vim, потому что в нем легко разбивать окно просмотра на несколько частей. В Visual Studio Code это тоже есть. Просто нажмите

— чтобы создать два столбца, или

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

Перевести фокус в нужное окно

Теперь, когда вы умеете разбивать окно на несколько частей, нужно также научиться быстро переходить из одной части в другую. Это очень легко и для этого тоже есть сочетание клавиш. Нужно нажать

То есть, вам нужно нажать CTRL и номер окна, в которое вы хотите перевести фокус. Для первого — CTRL+1, для второго CTRL+2 и т. д. Просто, правда?

Закрыть текущее окно

Теперь, когда вы пооткрывали кучу окон, нужно научиться их закрывать. Это можно сделать очень быстро — нажав

Это сочетание закрывает текущее окно.

Закрыть только сохраненные окна

Иногда у вас столько открытых окон, что вы уже не знаете, что вы сохранили, а что — нет. Да, я знаю, что это можно понять по точке на вкладке, но все равно, для этого же нужно напрячься и найти нужные файлы. Visual Studio Code может вас подстраховать! Просто нажмите

Это сочетание закроет все сохраненные окна, так что вы сразу увидите, что у вас не сохранено.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Открыть новый файл

Вам нужен новый файл, чтобы набросать какой-то код? Или вам нужно создать новый файл для вашего проекта? Нажмите

Откроется новый редактор.

Сменить язык текущего файла

Хотите сменить язык, который выбрали для файла, например, хотите использовать Javascript (react), а не Javascript? Нажмите

Откроется новое диалоговое окно, где вы сможете поискать желаемый язык.

Перейти на строку

А теперь давайте сосредоточимся на том, как ускорить редактирование. Допустим, у вас ошибка на строке 1042 (и если у вас такой длинный файл, это само по себе плохо). Прокрутка не нужна! Нажмите

Откроется диалоговое окно, где нужно ввести номер строки, на которую вы хотите перейти. Это очень полезное сочетание, особенно в комплекте с CTRL+p (поиск файла в проекте).

Перейти к идентификатору (Symbol)

Что такое Symbol? В языках программирования это обычно переменные. В CSS это селекторы. Чтобы увидеть диалоговое окно, нажмите

Откроется диалог со списком доступных идентификаторов в текущем файле.

Если нажмете такое сочетание, в диалоге будет только #. Вам нужно будет ввести нужный идентификатор, а Visual Studio Code поищет его по всему рабочему пространству (если он поддерживается языком, который вы используете).

Переместить строку вверх или вниз

Иногда вам нужно переместить строку внутри вашего if или просто переместить, потому что она вызывается слишком рано. Сделать это можно, нажав

— чтобы переместить строку вниз, или

— чтобы переместить текущую строку вверх.

Копировать текущую строку

Вам нужно заполнить массив какими-то переменными, но вам лень писать цикл. Как же вам получить array[0] array[1] и array[2]? Можно скопировать первую строку и просто изменить, что нужно. Для этого нажмите

Так вы скопируете текущую выбранную строку и вставите скопированное на одну строку выше.

При помощи этого сочетания текущая строка будет скопирована и вставлена на строку ниже.

Показать предложения

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

Это сочетание откроет диалог предложений.

Закомментировать текущее выделение

Порой вам нужно изолировать код и закомментировать его. Вам поможет сочетание

Если у вас выделено несколько строк, закомментируются все. Если ничего не выделено, закомментируется одна текущая строка.

Выделить (выбрать) несколько строк кода

Чтобы закомментировать блок кода, нужно выбрать больше одной строки. Это можно сделать, нажав

— чтобы начать выделение с текущей строки и двигать курсор вверх.

— чтобы начать выделение с текущей строки и двигать курсор вниз.

Свернуть или развернуть код

У вас есть большая функция, но вы видеть ее не можете, потому что она слишком огромная и нуждается в рефакторинге, а у вас нет времени. В общем, вы просто хотите пока забыть о ней. Благодаря сворачиванию кода можно сократить количество строк на экране со ста до одной. Для этого нажмите

— чтобы свернуть (спрятать) код

— чтобы развернуть (показать) код.

Вырезать всю строку

Здесь у вас не должно быть выделенного кода. Нажмите

Если ничего не выделено, вырежется вся строка.

Увеличить (уменьшить) отступ строки

Обычно люди умеют делать отступы, но на всякий случай укажем и это. Выбираете нужный код и нажимаете

Нажимать нужно столько раз, сколько вам нужно для приведения кода в желаемый вид. А вы знали, что можно и убрать отступ? Сдвинуть код влево? Это можно сделать, нажимая

Заключение

Сочетаний клавиш существует очень много, значительно больше, чем здесь описано. Я указал только те, которыми сам пользуюсь чаще всего. Надеюсь, теперь вы знаете о них больше и сможете создавать собственные.

Вероятно, у вас есть и свои любимые сочетания? Поделитесь в комментариях, возможно, они еще кому-нибудь пригодятся!

Горячие клавиши в VSCode для Windows

Набор всех доступных горячих клавиш (быстрых команд) для работы с редактором кода VSCode, которые значительно упрощают ведение разработки и написание кода.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Все десктопные программы имеют в своём арсенале быстрые команды комбинацией клавишь, называемые как горячие клавиши. Скорей всего вы уже знакомы с некоторыми командами горячими клавишами для управлением Windows. Так же и у самого популярного редактора кода Visual Studio Code есть большой набор своих горячих клавишь.

Основные

Ctrl + ⇧Shift + P или F1 Показать палитру команд

Ctrl + P Быстрое открытие, переход в файл.

Ctrl + ⇧Shift + N Новое окно/экземпляр

Ctrl + ⇧Shift + W Закрыть окно/экземпляр

Ctrl + K или Ctrl + S Горячие клавиши (управление)

Ctrl + X Вырезать строку (пустое выделение)

Ctrl + C Копировать строку (пустое выделение)

Alt + ↑ / ↓ Переместить строку вверх/вниз

⇧Shift + Alt + ↓ ИЛИ ↑ Копировать строку вверх/вниз

Ctrl + ⇧Shift + K Удалить строку

Ctrl + Enter Вставить строку ниже

Ctrl + ⇧Shift + Enter Вставить строку выше

Ctrl + ⇧Shift + \ Перейти к соответствующей скобке

Ctrl + ] ИЛИ [ Отступ/уменьшить отступ линии

Home ИЛИ End Перейти к началу / концу строки

Ctrl + Home Перейти к началу файла

Ctrl + End Перейти в конец файла

Ctrl + ↑ ИЛИ ↓ Прокрутка строки вверх / вниз

Alt + PgUp / PgDn Прокрутка страницы вверх / вниз

Ctrl + ⇧Shift + [ Свернуть фрагмент кода

Ctrl + ⇧Shift + ] Развернуть фрагмент кода

Ctrl + K Ctrl + [ Свернуть все сворачиваемые фрагменты кода

Ctrl + K Ctrl + ] Развернуть все сворачиваемые фрагменты кода

Ctrl + K Ctrl + 0 Fold (collapse) all regions

Ctrl + K Ctrl + J Unfold (uncollapse) all regions

Ctrl + K Ctrl + C Добавить строчный комментарий //

Ctrl + K Ctrl + U Удалить строчный комментарий //

Ctrl + / Поставить/снять строчный комментарий //

Alt + Z Вкл/выкл перенос строк

Навигация

Ctrl + T Показать все символы

Ctrl + G Перейти к строке.

Ctrl + P Перейти к файлу.

Ctrl + ⇧Shift + O Перейти к символу.

Ctrl + ⇧Shift + M Показать панель проблем

F8 Перейти к следующей ошибке или предупреждению

⇧Shift + F8 Перейти к предыдущей ошибке или предупреждению

Ctrl + ⇧Shift + Tab↹ Навигация по истории вкладок редактора

Alt + ← ИЛИ → Назад / вперед

Ctrl + M Toggle Tab moves focus

Поиск и замена

Ctrl + H Заменить

F3 ИЛИ ⇧Shift + F3 Найти следующий/предыдущий

Alt + Enter Select all occurences of Find match

Ctrl + D Add selection to next Find match

Ctrl + K Ctrl + D Move last selection to next Find match

Alt + C ИЛИ R ИЛИ W Toggle case-sensitive / regex / whole word

Мульти-курсор и выделение

Ctrl + Alt + ↑ ИЛИ ↓ Insert cursor above / below

Ctrl + U Undo last cursor operation

⇧Shift + Alt + I Insert cursor at end of each line selected

Ctrl + I Select current line

Ctrl + ⇧Shift + L Select all occurrences of current selection

Ctrl + F2 Select all occurrences of current word

⇧Shift + Alt + → Expand selection

⇧Shift + Alt + ← Shrink selection

⇧Shift + Alt + (drag mouse) Column (box) selection

Ctrl + ⇧Shift + Alt + (arrow key) Column (box) selection

Ctrl + ⇧Shift + Alt + PgUp / PgDn Column (box) selection page up/down

Редактирование многих языков

Ctrl + Пробел Trigger suggestion

Ctrl + ⇧Shift + Пробел Trigger parameter hints

⇧Shift + Alt + F Format document

Ctrl + K Ctrl + F Format selection

F12 Go to Definition

Alt + F12 Peek Definition

Ctrl + K F12 Open Definition to the side

⇧Shift + F12 Show References

F2 Переименовать символ

Ctrl + K Ctrl + X Trim trailing whitespace

Ctrl + K M Change file language

Управление редактором

Ctrl + K F Закрыть папку

Ctrl + \ Разделить редактор

Ctrl + 1 ИЛИ 2 ИЛИ 3 Focus into 1st, 2nd or 3rd editor group

Ctrl + K Ctrl + ← ИЛИ → Focus into previous/next editor group

Ctrl + ⇧Shift + PgUp ИЛИ PgDn Move editor left/right

Ctrl + K ← ИЛИ → Move active editor group

Управление файлами

Ctrl + N Новый файл

Ctrl + O Открыть файл.

Ctrl + S Сохранить

Ctrl + ⇧Shift + S Сохранить как.

Ctrl + K S Сохранить все

Ctrl + F4 Закрыть

Ctrl + K Ctrl + W Закрыть все

Ctrl + Tab↹ Открыть следующий

Ctrl + ⇧Shift + Tab↹ Открыть предыдущий

Ctrl + K P Копировать путь активного файла

Ctrl + K R Открыть активный файл в проводнике

Ctrl + K O Показать активный файл в новом окне/экземпляре

Display

F11 Toggle full screen

⇧Shift + Alt + 0 Toggle editor layout (horizontal/vertical)

Ctrl + B Toggle Sidebar visibility

Ctrl + ⇧Shift + E Show Explorer / Toggle focus

Ctrl + ⇧Shift + F Показать Поиск

Ctrl + ⇧Shift + G Show Source Control

Ctrl + ⇧Shift + D Показать Отладка (Debug)

Ctrl + ⇧Shift + X Показать Расширения

Ctrl + ⇧Shift + H Replace in files

Ctrl + ⇧Shift + J Toggle Search details

Ctrl + ⇧Shift + U Show Output panel

Ctrl + ⇧Shift + V Open Markdown preview

Ctrl + K V Open Markdown preview to the side

Ctrl + K Z Zen Mode (Esc Esc to exit)

Отладка (Debug)

F9 Переключить точку останова

F11 / ⇧Shift + F11 Step into/out

Ctrl + K Ctrl + I Show hover

Интегрированный терминал

Ctrl + C Копировать выделенное

Ctrl + V Вставить в активный терминал

Ctrl + ↑ ИЛИ ↓ Прокрутить вверх/вниз

⇧Shift + PgUp ИЛИ PgDn Прокрутить на одну страницу вверх/вниз

Ctrl + Home Прокрутка в начало

Ctrl + End Прокрутка в конец

*** Авторизируйтесь чтобы писать комментарии.

Подборка самых полезных горячих клавиш для различных IDE и редакторов кода

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Хорошему программисту нужны хорошие инструменты для работы. Однако самих инструментов мало — нужно ещё владеть ими на должном уровне. Комбинация клавиш Ctrl+C Ctrl+V — незаменимый спутник каждого разработчика, однако в средах разработки есть гораздо больше полезных горячих клавиш, существенно повышающих продуктивность. Мы собрали для вас подборку полезных горячих клавиш для некоторых популярных IDE, чтобы вы могли похвастаться перед коллегами своими мега-скиллами разработки.

IntelliJ IDEA

IntelliJ IDEA — известная IDE от JetBrains для JVM-языков вроде Java, Scala и Kotlin. Укомплектована уникальными инструментами и позволяет без проблем ориентироваться в программе. Есть и другие IDE от тех же разработчиков, например, PyCharm для Python, WebStorm для JavaScript и не только. Они во многом схожи между собой, поэтому большинство из нижеуказанных горячих клавиш должно работать и в других IDE от JetBrains.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Eclipse

Если вы близки с open-source сообществом, то вы наверняка слышали об Eclipse. Будучи доступным для Linux, Windows и OS X, Eclipse де-факто является open-source IDE для разработки на Java. Существует множество расширений и аддонов, которые делают Eclipse полезным для разного рода задач и разработки на отличных от Java языках программирования вроде Python.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Visual Studio 2017

Visual Studio — полнофункциональная IDE от Microsoft, которая во многом сопоставима с Eclipse. Доступная на Windows и Mac OS, Visual Studio представлена как в бесплатном (Community), так и в платном (Professional и Enterprise) вариантах. Visual Studio позволяет разрабатывать приложения для разных платформ и предоставляет свой собственный набор расширений.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Доступный на всех платформах Atom называют «хакабельным текстовым редактором 21 века». Atom написан с использованием Electron — фреймворка для создания кроссплатформенных приложений для десктопа средствами JavaScript, HTML и CSS — и имеет множество расширений.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Visual Studio Code

Visual Studio Code (не путать с Visual Studio) — полнофункциональный редактор кода, доступный на Windows, Linux и Mac OS X. VS Code является расширяемым open-source редактором, который можно настроить под любую задачу. Как и Atom, VS Code построен на Electron, поэтому у него есть те же преимущества и недостатки.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Sublime Text

Sublime Text, написанный инженером из Google с мечтой о лучшем текстовом редакторе, является весьма популярным редактором кода. Доступный на всех платформах, Sublime Text имеет встроенную поддержку редактирования кода на разных языках, а также богатый набор расширений, называемых пакетами, которые расширяют возможности синтаксиса и редактирования.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Горячие клавиши в VSCode для Windows

Набор всех доступных горячих клавиш (быстрых команд) для работы с редактором кода VSCode, которые значительно упрощают ведение разработки и написание кода.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Все десктопные программы имеют в своём арсенале быстрые команды комбинацией клавишь, называемые как горячие клавиши. Скорей всего вы уже знакомы с некоторыми командами горячими клавишами для управлением Windows. Так же и у самого популярного редактора кода Visual Studio Code есть большой набор своих горячих клавишь.

Основные

Ctrl + ⇧Shift + P или F1 Показать палитру команд

Ctrl + P Быстрое открытие, переход в файл.

Ctrl + ⇧Shift + N Новое окно/экземпляр

Ctrl + ⇧Shift + W Закрыть окно/экземпляр

Ctrl + K или Ctrl + S Горячие клавиши (управление)

Ctrl + X Вырезать строку (пустое выделение)

Ctrl + C Копировать строку (пустое выделение)

Alt + ↑ / ↓ Переместить строку вверх/вниз

⇧Shift + Alt + ↓ ИЛИ ↑ Копировать строку вверх/вниз

Ctrl + ⇧Shift + K Удалить строку

Ctrl + Enter Вставить строку ниже

Ctrl + ⇧Shift + Enter Вставить строку выше

Ctrl + ⇧Shift + \ Перейти к соответствующей скобке

Ctrl + ] ИЛИ [ Отступ/уменьшить отступ линии

Home ИЛИ End Перейти к началу / концу строки

Ctrl + Home Перейти к началу файла

Ctrl + End Перейти в конец файла

Ctrl + ↑ ИЛИ ↓ Прокрутка строки вверх / вниз

Alt + PgUp / PgDn Прокрутка страницы вверх / вниз

Ctrl + ⇧Shift + [ Свернуть фрагмент кода

Ctrl + ⇧Shift + ] Развернуть фрагмент кода

Ctrl + K Ctrl + [ Свернуть все сворачиваемые фрагменты кода

Ctrl + K Ctrl + ] Развернуть все сворачиваемые фрагменты кода

Ctrl + K Ctrl + 0 Fold (collapse) all regions

Ctrl + K Ctrl + J Unfold (uncollapse) all regions

Ctrl + K Ctrl + C Добавить строчный комментарий //

Ctrl + K Ctrl + U Удалить строчный комментарий //

Ctrl + / Поставить/снять строчный комментарий //

Alt + Z Вкл/выкл перенос строк

Навигация

Ctrl + T Показать все символы

Ctrl + G Перейти к строке.

Ctrl + P Перейти к файлу.

Ctrl + ⇧Shift + O Перейти к символу.

Ctrl + ⇧Shift + M Показать панель проблем

F8 Перейти к следующей ошибке или предупреждению

⇧Shift + F8 Перейти к предыдущей ошибке или предупреждению

Ctrl + ⇧Shift + Tab↹ Навигация по истории вкладок редактора

Alt + ← ИЛИ → Назад / вперед

Ctrl + M Toggle Tab moves focus

Поиск и замена

Ctrl + H Заменить

F3 ИЛИ ⇧Shift + F3 Найти следующий/предыдущий

Alt + Enter Select all occurences of Find match

Ctrl + D Add selection to next Find match

Ctrl + K Ctrl + D Move last selection to next Find match

Alt + C ИЛИ R ИЛИ W Toggle case-sensitive / regex / whole word

Мульти-курсор и выделение

Ctrl + Alt + ↑ ИЛИ ↓ Insert cursor above / below

Ctrl + U Undo last cursor operation

⇧Shift + Alt + I Insert cursor at end of each line selected

Ctrl + I Select current line

Ctrl + ⇧Shift + L Select all occurrences of current selection

Ctrl + F2 Select all occurrences of current word

⇧Shift + Alt + → Expand selection

⇧Shift + Alt + ← Shrink selection

⇧Shift + Alt + (drag mouse) Column (box) selection

Ctrl + ⇧Shift + Alt + (arrow key) Column (box) selection

Ctrl + ⇧Shift + Alt + PgUp / PgDn Column (box) selection page up/down

Редактирование многих языков

Ctrl + Пробел Trigger suggestion

Ctrl + ⇧Shift + Пробел Trigger parameter hints

⇧Shift + Alt + F Format document

Ctrl + K Ctrl + F Format selection

F12 Go to Definition

Alt + F12 Peek Definition

Ctrl + K F12 Open Definition to the side

⇧Shift + F12 Show References

F2 Переименовать символ

Ctrl + K Ctrl + X Trim trailing whitespace

Ctrl + K M Change file language

Управление редактором

Ctrl + K F Закрыть папку

Ctrl + \ Разделить редактор

Ctrl + 1 ИЛИ 2 ИЛИ 3 Focus into 1st, 2nd or 3rd editor group

Ctrl + K Ctrl + ← ИЛИ → Focus into previous/next editor group

Ctrl + ⇧Shift + PgUp ИЛИ PgDn Move editor left/right

Ctrl + K ← ИЛИ → Move active editor group

Управление файлами

Ctrl + N Новый файл

Ctrl + O Открыть файл.

Ctrl + S Сохранить

Ctrl + ⇧Shift + S Сохранить как.

Ctrl + K S Сохранить все

Ctrl + F4 Закрыть

Ctrl + K Ctrl + W Закрыть все

Ctrl + Tab↹ Открыть следующий

Ctrl + ⇧Shift + Tab↹ Открыть предыдущий

Ctrl + K P Копировать путь активного файла

Ctrl + K R Открыть активный файл в проводнике

Ctrl + K O Показать активный файл в новом окне/экземпляре

Display

F11 Toggle full screen

⇧Shift + Alt + 0 Toggle editor layout (horizontal/vertical)

Ctrl + B Toggle Sidebar visibility

Ctrl + ⇧Shift + E Show Explorer / Toggle focus

Ctrl + ⇧Shift + F Показать Поиск

Ctrl + ⇧Shift + G Show Source Control

Ctrl + ⇧Shift + D Показать Отладка (Debug)

Ctrl + ⇧Shift + X Показать Расширения

Ctrl + ⇧Shift + H Replace in files

Ctrl + ⇧Shift + J Toggle Search details

Ctrl + ⇧Shift + U Show Output panel

Ctrl + ⇧Shift + V Open Markdown preview

Ctrl + K V Open Markdown preview to the side

Ctrl + K Z Zen Mode (Esc Esc to exit)

Отладка (Debug)

F9 Переключить точку останова

F11 / ⇧Shift + F11 Step into/out

Ctrl + K Ctrl + I Show hover

Интегрированный терминал

Ctrl + C Копировать выделенное

Ctrl + V Вставить в активный терминал

Ctrl + ↑ ИЛИ ↓ Прокрутить вверх/вниз

⇧Shift + PgUp ИЛИ PgDn Прокрутить на одну страницу вверх/вниз

Ctrl + Home Прокрутка в начало

Ctrl + End Прокрутка в конец

*** Авторизируйтесь чтобы писать комментарии.

Сочетания клавиш в Visual Studio Code для профессионального программирования

Что такое код Visual Studio

Игровой автомат Бренд «Visual Studio» имеет всегда считался средой, созданной Microsoft программировать всевозможные программы для собственной экосистемы (Windows, Сервер, Azure и т. Д.). Эта платформа всегда была проприетарной и к тому же платной (и не совсем дешевой). Однако в 2015 году Microsoft удивила пользователей, создав новый инструмент под этим брендом, полностью бесплатный и с открытым исходным кодом: Visual Studio Code.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Помимо всего вышеперечисленного, эта программа предназначена для работы с идти (и GitHub с одним из расширений, о которых мы только что говорили), включает расширенные отладка системы, подсветка синтаксиса, функция автозаполнения кода, функции для рефакторинга вашего кода и т. д.

Изучение сочетаний клавиш VSC

Все функции программы находятся у нас под рукой с помощью мыши в ее меню. Однако в зависимости от того, что мы делаем, убирая руки с клавиатуры и переходя к мыши, поиск и щелчок для выполнения определенной задачи могут быть непродуктивными.

И, конечно же, VSC покажет нам серию сочетаний клавиш, которые помогут нам редактировать код легче. Среди прочего можно выделить:

Наконец, сочетание клавиш «Ctrl +« »позволяет нам показать терминал, интегрированный в программу, что очень полезно в задачах отладки.

Некоторые сочетания клавиш, которые мы только что видели, могут меняться в зависимости от используемой нами операционной системы. В нашем случае мы поместили сочетания клавиш для Windows, но если мы используем macOS или Linux, хотя многие из них будут совпадать, другие (например, Ctrl + F4) будут назначены другим клавишам.

Горячие клавиши в Visual Studio Code

Программа дает возможность удобно писать программные коды, но в то же время у программиста уходит много времени на различные редактирования и исправления.

Ниже мы разберем самые известные горячие клавиши, которые сэкономят кучу вашего времени при написании программного кода.

Вертикальная раскладка экрана редактора

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Еще один способ для раскладки экрана – это использование команды Split editor.

Функция полезна, когда программисту необходимо заниматься параллельным редактированием файлов. Это помогает сэкономить массу времени и не сбиться при написании кода.

Сочетания горячих клавиш можно отредактировать, для этого нужно зайти в File, оттуда в Preferences и нажать на Keyboard Shortcuts.

Отображение редактора в виде сетки

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

В штатном режиме группы редактора расположены вертикально. Это помогает редактировать 2 и более файлов.

Можно расположить группы любым образом, будь то вертикальный или горизонтальный способы расположения.

Для поддержки окон можно оформить пустые группы. В штатном режиме закрытие последнего редактора из группы закроет и группу. Это можно поменять, внеся некоторые коррективы в настройках окружения программы. Необходимо вставить следующую строку: workbench.editor.closeEmptyGroups: false (добавляется в настройках).

Зайдя в View > Editor Layout, можно увидеть полный набор вариантов для отображения и разделения окон редактора.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

В стандартном виде для добавления комментария необходимо поставить курсор в начало строки и написать двойной слеш.

Обычный вариант выполнения комментирования замедляет процесс и забирает много времени.

Удобнее нажать комбинацию клавиш. Такое нажатие можно делать в любом месте строки, комментарий все равно запишется и будет автоматически помещен в начало строки.

Если строка была комментарием, то после ее выбора и нажатия на комбинацию клавиш она снова станет обычной строкой.

Дублирование строки

Отлично подходит для тех, кому надоело постоянно и несколько раз копировать одну и ту же строку кода.

Быстрый переход к парной скобке

Когда программист пишет объемный код, то в нем очень легко потеряться. Иногда становится непонятно, какая скобка и к какому блоку относится, где начинается и где заканчивается фрагмент кода. Непонятно, что вообще творится на экране.

Сочетание вышеуказанных горячих клавиш помогает решить проблему нахождения парных скобок. Этот способ является отличным дополнением к функции подсветки пар скобок.

Пригодится тем, кто любит работать без лишних факторов, отвлекающих внимание. После включения этого режима человек будет видеть только развернутый на весь экран редактор кода и ничего лишнего.

Выключается Дзен-режим клавишей Escape.

Выделение целого слова

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Помогает осуществить быстрое выделение и редактирование необходимых слов. Особенно поможет, когда в готовом коде нужно срочно сделать правку требуемых слов.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Позволяет быстро продублировать нужную строку необходимое количество раз. Это особенно полезно, когда выполняется написание похожих кодов.

Вкладка команд

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Сочетание клавиш дает возможность получить доступ к вкладке со всеми командами. Название команд и комбинации клавиш указаны рядом. Пример использования показан выше на скриншоте.

Выбор команды производится следующим образом:

1 шаг: Открытие файла

Чтобы получить доступ к определенному файлу, нажимаем на сочетание клавиш и вызываем вкладку команд. В открывшейся вкладке вводим в строку поиска название необходимого файла.

После ввода названия система найдет необходимый файл и отобразит его.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

2 шаг: Просмотр необходимых сочетаний клавиш

Команды указаны вместе с комбинациями клавиш, которые их активируют.

Вкладка команд выручает программиста, когда он забывает ту или иную команду. Она помогает быстро вспомнить нужную комбинацию клавиш.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Переход на определенную строку

Очень удобно, когда нужно отладить определенную строку. Допустим, проблема находится на 567 строчке. Поиск этой строки вручную займет много времени, вот здесь на помощь как раз и приходит комбинация клавиш для перехода.

Переход на определенную строчку делается так: нажимается комбинация клавиш и вводится номер строки, дальше программа найдет необходимую строку.

Поменять местами находящиеся рядом строки

До нажатия горячих клавиш:

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

После нажатия горячих клавиш:

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Клавиши для Windows: Alt + ↑ / ↓.

Клавиши для Mac OS X: ⌥ ↓ / ⌥ ↑.

У программистов бывают ситуации, когда в одной строчке пишется то, что должно писаться в другой. Элементарно может возникнуть необходимость поменять последовательность команд. Здесь на помощь и приходит перестановка строк.

Стрелка означает, нужно ли поднять или опустить необходимую строку.

Открытие/закрытие боковой панели

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Комбинация подходит в ситуациях, когда открываемый файл широкий и его необходимо видеть на всю ширину.

Используя комбинацию, код можно будет править целиком, не отвлекаясь на поиск необходимого фрагмента.

Удаление предыдущего слова

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Помогает удалять ненужные слова без использования backspace. Это значительно экономит время.

Добавление курсора сверху или снизу

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Функция позволяет экономить время при написании кода. Вместо того чтобы переставлять его самому, просто добавляется еще один курсор.

Выделяем столбец

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Клавиши для Windows: Shift + Alt.

Клавиши для Mac OS X: Shift + Option.

Для выделения определенного столбца зажимаем комбинацию клавиш и выделяем с помощью курсора мыши необходимый столбец.

Вопрос – Ответ

Ответим на популярные вопросы.

Комбинации действительно упрощают работу?

Конечно, использование комбинаций экономит около 50 % времени.

Зачем необходимо выделять столбцы?

Бывают ситуации, что в столбцах необходимо поменять информацию или полностью их удалить.

Комбинации поддерживают все версии VS Code?

Да, комбинации работают на разных версиях редактора.

Заключение

Мы рассмотрели все полезные горячие клавиши в VS Code. Используйте их и сократите время на написание программных кодов.

Если хотите узнавать еще больше полезной информации, заходите к нам в блог.

Он постоянно обновляется и пополняется новыми статьями.

Заходите в блог и становитесь лучше вместе с нами.

Кунг-фу на клавиатуре. Искусство сочетать клавиши

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Путь от компьютерной мыши до клавиатурного героя

Содержание

К сожалению, для многих знание «контрол-цэ» и «контрол-вэ» становится верхней границей в использовании комбинаций. Именно для них были написаны первые главы этой статьи, где мы разберем основные сочетания клавиш и советы по эффективному использованию клавиатуры, которые прогонят из вас компьютерную мышь.

Для тех, кто осилил начало статьи, дальше начнется самое интересное. Я расскажу о таком инструменте, как AutoHotkey, использование которого сделает из вас настоящего печатающего ниндзю.

В конце вы увидите, как все эти знания можно использовать при работе с самым популярным на данный момент текстовым редактором Visual Studio Code.

Не пытайтесь просто запомнить все, что написано в статье. Обязательно попробуйте понажимать все сочетания клавиш, о которых вы не знали! А потом возвращайтесь время от времени, чтобы освежить память.

Эта статья больше актуальна для владельцев системы Windows.

Поехали.

Базовые сочетания

Esc — aka Escape или Эскейп или Эскейт или. ладно, ладно. Тут все просто, она в основном используется для выхода из чего-либо или отмены чего-либо. Если все пошло наперекосяк и «Я что-то нажала и все уронилось», то скорее всего вам нужно будет обратиться к этой клавише.

Shift — позволяет выделять последовательности символов или других объектов в зависимости от программы. Например, в проводнике, если выбрать файл, зажать шифт и выбрать другой файл, то все, что находилось между этими двумя файлами будет выделено.

Ctrl — работает похожим образом, но позволяет точечно выбирать, что именно вам нужно.

F1 — вызов справки. Не знаю, почему так.

Ctrl+W — закрыть окно, вкладку. Почти всегда работает в приложениях, где есть вкладки.

Ctrl+P — в большинстве программ вызывает меню печати.

Ctrl+D — создать копию объекта. От слова Duplicate.

Ctrl+S — сохранить. Что тут еще говорить.

Ctrl+Z — отменить действие. В терминалах часто используется для остановки процесса и перевода его в фон.

Ctrl+Y/Ctrl+Shift+Z — повторить отмененное действие.

Ctrl+N — открыть новое окно.

Ctrl+(+) — приблизить / увеличить масштаб.

Ctrl+(-) — отдалить / уменьшить масштаб.

Эти сочетания мыши критичны для тех, кто работает с графическими элементами.

Ctrl+MouseScroll — увеличить / уменьшить масштаб.

Shift+MouseScroll — переместиться по горизонтали. Иногда весь контент не помещается в окне, и появляется горизонтальная полоса прокрутки. Данное сочетание позволяет перемещаться вправо или влево в таких ситуациях.

Shift+Click — выбрать группу элементов, если возможно.

Ctrl+Click — выбрать элементы, точечно.

Ctrl+(Dragging) — копировать элемент или группу элементов и переместить на позицию курсора. Работает не везде, но полезно помнить.

Windows

Уже давно прошло время, когда работать на Windows программисту было неудобно. Сейчас это современная система, предоставляющая пользователю множество возможностей.

Поиск через «Start» в Windows работает так, что он быстро находит файлы, находящиеся в системных папках. Поэтому, если вам лень ходить по файловой системе, нажимаем Win и вводим имя файла — система быстро нам его найдет.

Сочетания

Win+D — скрыть все окна.

Win+M — свернуть все окна.

Win+P — открыть меню проекции на дополнительные дисплеи.

Win+Left/Right — переместить окно влево/вправо.

Win+Up — развернуть окно на весь экран.

Win+Down — открепить окно / свернуть.

Win+L — заблокировать систему.

Win+B — фокус на панель инструментов.

Win+Ctrl+Left/Right — переключиться между рабочими столами.

Win+(.) — открыть меню стикеров. 😀

Alt+Tab — вы и так знаете. Переключаемся между активными окнами. Зажатый Shift двигает нас назад.

Win+Shift+S — сделать скриншот части экрана.

Ctrl+Shift+Esc — открыть диспетчер задач.

Alt+\ — активирует навигацию в окнах многих программ.

Win+Shift+M — развернуть все окна.

PrintScreen или PrtScn — сделать снимок экрана. Вроде бы вещь банальная, но, как показывает практика, все еще есть люди, которые фотографируют экран. Скриншот сохраняется в буфер обмена, поэтому, чтобы просмотреть картинку, вам нужно будет ее вставить в соответствующую программу, например Paint.

Alt+PrintScreen — сделать скриншот окна.

Win+PrintScreen — сделать скриншот экрана и сохранить в папку «Изображения».

Проводник

Win+E — открыть проводник.

Alt+Enter — открыть свойства файла.

Ctrl+Enter — открыть папку в новом окне.

Ctrl+Shift+N — создать новую папку в текущей директории в проводнике.

Alt+Left / Alt+Right — предыдущая папка / следующая папка в истории.

Alt+Up — переместиться на уровень вверх.

Alt+V+H+H — показать/скрыть скрытые файлы в проводнике.

Утилиты

Win+(+) — увеличить часть экрана.

Win+(-) — уменьшить часть экрана.

Win+Esc — закрыть Magnifier.

Win+G — открыть игровое меню XBox.

Chrome

В хроме исправно работают многие из сочетаний, которые описаны в Базовых сочетаниях.

Ctrl+Shift+N — открыть новое окно в режиме инкогнито. Если вам часто нужно открыть «чистое» окно браузера, то запомните это сочетание.

Ctrl+T — открыть новую вкладку и перейти к ней.

Ctrl+Shift+T — открыть ранее закрытую вкладку. В некоторых случаях это поможет восстановить историю вкладок, если браузер был принудительно закрыт.

Ctrl+Tab — перейти к следующей вкладке на панели.

Ctrl+Shift+Tab — перейти к следующей вкладке на панели.

Ctrl+9 — перейти к последней вкладке.

Ctrl+R — перезагрузить страницу.

Ctrl+Shift+R — перезагрузить страницу, без использования данных в кэше.

Ctrl+D — сохранить текущую страницу в закладках.

Ctrl+Shift+D — сохранить все открытые вкладки в закладках. Поосторожнее с этим!

Ctrl+L — фокус на адресную строку.

Сочетания мыши

MiddleMouseButton — открыть страницу по ссылке в новой вкладке.

Ctrl+Click — открыть страницу по ссылке в новой вкладке.

Ctrl+Shift+Click — открыть ссылку в новой вкладке и перейти к ней. Обычно это именно то, что нужно, если вы хотите быстро просмотреть информацию по другой ссылке.

Shift+Click — открыть ссылку в новом окне.

Меню

Ctrl+H — открыть историю браузера.

Ctrl+J — открыть страницу загрузок.

Shift+Esc — открыть диспетчер задач Chrome. Если вы не понимаете, какая страница сильно нагружает ваши ресурсы, то стоит сюда заглянуть.

Developer tools

Developer tools — один из самых полезных инструментов в арсенале Web-разработчика. Посмотрим, как можно немного ускорить работу с ним в браузере Chrome.

Ctrl+Shift+J / F12 — открыть вкладку Console в инструментах разработчика

Ctrl+(backtick) — фокус на консоли. При открытом меню инструментов разработчика.

Ctrl+Shift+I — открыть последнюю использованную вкладку в инструментах разработчика.

Ctrl+Shift+C — открыть панель элементов страницы.

Этого немного, но достаточно, чтобы пользоваться и не перегружать мозг. Больше сочетаний здесь.

Базовые сочетания плюс те, которые используются в Chrome, составляют большую часть наиболее распространенных сочетаний. Это значит, что, подобные сочетания вы сможете применить в большинстве программ, с которыми работаете. Поэтому многие «интуитивные» сочетания я буду опускать.

Vimium

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Для работы с русской раскладкой нужно будет добавить «мэпы» в настройки вимиума.

Вот что это нам дает.

Перемещение через сочетания как в виме.

Используйте привычные клавиши hjkl для движения по странице.

Панель поиска

— Ищем везде через o

— Ищем в закладках через b

— Ищем в открытых вкладках через T

Я не буду раскрывать все сочетания, для этого есть вот такая хорошая памятка:

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

AutoHotkey

Хакерский редактор

— Vim (сокр. от Vi Improved, произносится «вим») — кошмар для случайного пользователя. Если его удаётся в конце концов закрыть, то вздыхаешь с облегчением и твёрдой уверенностью, что больше не будешь запускать эту программу ни разу в жизни. (c) Материал из Викиучебника

О самом популярном в мире редакторе кода я расскажу чуть позже.

Вим спроектирован так, чтобы минимизировать перемещения ваших запястий во время набора текста. Все его горячие клавиши находятся в прямой доступности ваших рук.

Этой же цели цели хочу добиться я. Но без привязки к Виму, с его недружелюбными режимами.

Используем AHK

— AutoHotkey — свободно распространяемый язык для автоматизации выполнения задач в Microsoft Windows. AutoHotkey является языком программирования сценариев, приспособленным к лёгкому назначению и переназначению горячих клавиш, включая кнопки мыши и джойстика.

Короче говоря, AHK позволяет нам автоматизировать рутинные задачи, создавать программы с графическим интерфейсом или просто автоматически писать Sincerely Yours в конце электронного письма. Чтобы профессионально лениться с помощью AHK нужно существенно поработать головой перед этим.

Вердикт — «капсу» можно найти лучшее применение.

Итак, мы хотим иметь возможность не отрывать руку от фыва олдж позиций ни на клавишу. Мы хотим писать эффективно, да так, чтобы не уступать прославленным вимерам. И мы хотим, чтобы было несложно. А еще у нас есть программа, с помощью которой можно программировать сочетания клавиш и одна лишняя клавиша на клавиатуре. Пазл сошелся? Запоминаем и идем писать программу.

Вот как выглядит часть моего скрипта для AutoHotkey:

А вот что он делает Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Если в Vim сочетания клавиш опираются на семантику, то в этом скрипте я опирался на удобство.

Чтобы попробовать, вы можете:

— Установить AutoHotkey — Загрузить исходники скрипта — Запустить через AutoHotkey

Если еще не поняли, то рассказываю в чем суть: когда этот скрипт работает, ничего не меняется до тех пор, пока вы не зажмете клавишу CapsLock. С этого момента начинается магия. Какая? Рассказываю.

Особенности

Никакого больше переключения регистра. Строчные буквы по умолчанию! Это которые маленькие.

Caps+J — влево Caps+i — вверх Caps+L — вправо Caps+K — вниз Caps+U — вверх пять раз Caps+N — вниз пять раз Caps+Y — страница вверх (PgUp) Caps+B — Страница вниз (PgDn)

Зажатый капс работает как Ctrl в случае с символами X, C, V. Так просто удобнее!

Caps+Q — удалить все символы слева от курсора Caps+W — удалить слово слева от курсора Caps+E — удалить слово справа от курсора Caps+R — удалить все символы справа от курсора

Фишки

Caps+A — Скопировать текущую строку и вставить снизу Caps+S — Выделить слово на позиции курсора Caps+D — Скопировать строку и удалить. Украдено прямиком из вима.

Прежде чем основательно начать пользоваться этим скриптом, убедитесь, что вы владеете хотя-бы слепой восьмипальцевой печатью. В противном случае вы рискуете получить вредные привычки, которые будут замедлять вашу скорость набора текста. Советую режим «фразы» в этом замечательном бесплатном тренажере.

VSCode

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

VSCode — опенсорсное творение Microsoft, написанное при помощи фреймворков для JavaScript/TypeScript. Из коробки это простенький красивый редактор кода, который позволит вам в считанные секунды начать писать что вздумается. А если прикрутить к нему расширения, которые регулярно пишутся и поддерживаются огромным сообществом, то то эта малышка даст жару любой профессиональной IDE.

Простые сочетания

F1 — открыть окошко команд. Наше все для пользователя VSCode. Почти любое действие можно выполнить с помощью этого окна.

F2 — переименовать определение / переменную / функцию синхронно. Одна из самых приятных возможностей в VSCode. Если вы передумали с названием переменной, это позволит изменить все места где используется эта переменная, учитывая контекст.

F8 — переместиться к следующему проблемному месту в коде.

Ctrl+. — быстрое исправление ошибки. Если вы допустили какую-то распространенную ошибку, VSCode может исправить ее за вас. Очень удобно использовать в сочетании с F8.

F9 — поставить точку остановки для дебаггера.

Ctrl+P — перейти к файлу.

Ctrl+R — открыть недавний проект / файл.

Ctrl+(,) — открыть настройки редактора.

Ctrl+Q — перейти в другую панель.

Ctrl+/ — закомментировать строку.

Ctrl+T — переместиться к функции или переменной во всех файлах.

Ctrl+Shift+O — переместиться к функции или переменной в текущем файле.

Ctrl+Home — переместиться к началу файла.

Ctrl+End — переместиться к концу файла.

Ctrl+Shift+\ — переместиться к соответствующей скобке.

Ctrl+Shift+N — открыть новое окно VSCode.

Alt+Left / Alt+Right — переместиться к предыдущей / следующей активной строке. Когда вы скачете со строки на строку, VSCode запоминает это в своей истории, и вы можете быстро переключаться между самыми горячими местами в коде.

Alt+Up/Down — переместить строку вверх/вниз. Must have!

Alt+Z — переключить режим переноса строк.

Ctrl+Alt+F — автоматическое форматирование текста. VSCode поддерживает автоматическое форматирование для большинства языков. Нажатие этой клавиши подгонит ваш код под стандарты, принятые в Code style вашего языка.

Shift+Alt+O — упорядочить импорты в соответствии со стандартами вашего языка.

Ctrl+C — скопировать текущую строку, если нет выделения, иначе работает как обычное копирование.

Ctrl+X — вырезать строку, если нет выделения, иначе работает как обычная операция Cut.

Ctrl+Shift+Up/Down — скопировать выделенные строки вверх/вниз. Полезно, если вам нужно повторить какой-то блок кода несколько раз.

Ctrl+Alt+Right — переместить активный файл в соседнюю группу редактирования. Это позволит вам параллельно просматривать два или более файлов. Ctrl+Alt+Left двигает его обратно.

Ctrl+0 — фокус на боковую панель.

Alt+ <1, 2. 8>— переключиться между активными вкладками в окне редактирования. Обязательно к запоминанию! Alt+0 открывает последнюю вкладку.

Ctrl+Space — активировать автоподстановку.

Shift+Ctrl+Space — открыть подсказку для параметров функции.

Посложнее

Alt+Ctrl+Up/Down — добавить курсор на верхнюю/нижнюю строку. Одна из особенностей современных редакторов. Позволяет редактировать текст одновременно в нескольких местах. Суперфича!

Ctrl+D — добавить курсор в конец следующего вхождения данного слова.

Alt+Click — добавить курсор в позицию указателя мыши.

Shift+Alt+(Dragging) — добавлять курсоры по пути следования указателя мыши.

Shift+Alt+Right — выделение с учетом контекста. Например, у нас есть длинное выражение внутри скобок, данное сочетание позволит нам выбрать все, что находится внутри них. Последовательные нажатия расширяют область выделения.

Ctrl+Shift+[ — свернуть блок кода. Если файл стал слишком большим, и перемещаться стало слишком сложно, то данное сочетание позволит свернуть блоки текста, которые вам сейчас не нужны.

Нет(Win) / Ctrl+J(Mac) — присоединить следующую строку к текущей. По сути, все, что делает данная команда, так это удаляет символ переноса с текущей строки. Очень удобно, если нужно сжать html-файл.

Ctrl+Shift+L — выделить все одинаковые слова и переместить курсор к концу каждого. Сильная штука, позволяет редактировать все вхождения определенного слова. Но стоит быть аккуратнее, если это слово встречается в качестве подстроки, то оно тоже будет изменено.

Ctrl+K Z — Включить Zen Mode. Для настоящих гуру.

Навигация

Ctrl+B — открыть / закрыть боковую панель.

Ctrl+Shift+E — открыть меню навигации.

Ctrl+Shift+D — открыть меню запуска. Используется во время дебаггинга.

Ctrl+Shift+F — меню поиска. Позволяет искать текст по всем файлам.

Ctrl+Shift+G — открыть меню контроля версий. Если у вас установлено расширение GitLens, то оно может изменить это сочетание.

Ctrl+J — открыть/закрыть панель.

Ctrl+Shift+X — открыть меню расширений.

Ctrl+(backtick) — открыть терминал.

Ctrl+Shift+M — открыть панель ошибок.

Ctrl+Shift+U — открыть консоль вывода.

Ctrl+Shift+Y — открыть консоль отладки.

Демонстрация

Ну и на десерт, небольшое видео, где я наглядно показываю, как можно совместить использование скрипта capsKeys и возможности редактора VSCode. Чудес не обещаю, но суть должна быть понятна 😉.

Заключение

В этой статье я рассмотрел способы увеличения продуктивности при написании кода или любого текста посредством использования сочетания клавиш и кое-чего еще. Мы начали с самых простых сочетаний и дошли до продвинутых вариантов использования клавиатуры. Я надеюсь эти знания не раз пригодятся вам в вашей профессиональной карьере.

Не старайтесь запомнить все сразу. Я тоже не все из этого хорошо помню и даже не пытаюсь применять постоянно. Для первого раза достаточно знать, какие вообще комбинации существуют. К тому же, многие сочетания вполне интуитивны. Зная базовые и несколько дополнительных, вы начнете догадываться, куда можно нажать, чтобы получить то, что вам нужно.

Пишите в комментариях, если у вас есть свои любимые сочетания, не описанные в статье.

Изначально идею скрипта я позаимствовал из этой замечательной статьи в блоге Никиты Прокопова.

Горячие клавиши visual studio code

Сочетания клавиш в Visual Studio

Сочетания клавиш позволяют получать доступ к различным командам и окнам Visual Studio. В этом разделе перечислены сочетания клавиш по умолчанию для команд в профиле обычных параметров, который мог быть выбран при установке Visual Studio. Независимо от выбранного профиля сочетание клавиш для той или иной команды можно определить, открыв диалоговое окно Параметры, развернув узел Среда и выбрав элемент Клавиатура. Кроме того, сочетания клавиш можно настраивать, назначая командам другие сочетания клавиш.

Список распространенных сочетаний клавиш и другие сведения о средствах повышения производительности см. в следующих статьях:

Памятка по быстрым клавишам для печати

Популярные сочетания клавиш в Visual Studio

Все сочетания клавиш в этом разделе применяются глобально, если не указано иное. Глобальный контекст означает, что сочетание применяется в любом окне инструментов в Visual Studio.

[!NOTE] Сочетание клавиш для той или иной команды можно определить, открыв диалоговое окно Параметры, развернув узел Среда и выбрав элемент Клавиатура.

Сборка: популярные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
Построить решениеCTRL+SHIFT+BBuild.BuildSolution
ОтменитьCTRL+BREAKBuild.Cancel
КомпиляторCTRL+F7Build.Compile
Выполнить анализ кода в решенииALT+F11Build.RunCodeAnalysisonSolution

Отладка: популярные сочетания клавиш

КомандыСочетания клавиш [специальные контексты]Идентификатор команды
Прерывание на функцииCTRL+BDebug.BreakatFunction
Приостановить всеCTRL+ALT+BREAKDebug.BreakAll
Удаление всех точек остановаCTRL+SHIFT+F9Debug.DeleteAllBreakpoints
ИсключенияCTRL+ALT+EDebug.Exceptions
Быстрая проверкаCTRL+ALT+Q

или Shift + F9Debug.QuickWatchПерезагрузитьCTRL+SHIFT+F5Debug.RestartВыполнить до текущей позицииCTRL+F10Debug.RunToCursorУстановка следующей инструкцииCTRL+SHIFT+F10Debug.SetNextStatementНачатьF5Debug.StartЗапуск без отладкиCTRL+F5Debug.StartWithoutDebuggingШаг с заходомF11Debug.StepIntoШаг с выходомSHIFT+F11Debug.StepOutШаг с обходомF10Debug.StepOverОстановка отладкиSHIFT+F5Debug.StopDebuggingПереключить точку остановаF9Debug.ToggleBreakpoint

Редактирование: популярные сочетания клавиш

КомандыСочетания клавиш [специальные контексты]Идентификатор команды
Разрыв строкиВВОД [текстовый редактор, конструктор отчетов, конструктор Windows Forms]

или SHIFT+ВВОД [текстовый редактор]Edit.BreakLineСвернуть в определенияCTRL+M, CTRL+O [текстовый редактор]Edit.CollapseToDefinitionsЗакомментировать выделенный фрагментCTRL+K, CTRL+C [текстовый редактор]Edit.CommentSelectionДополнить словоALT+СТРЕЛКА ВПРАВО [текстовый редактор, конструктор рабочих процессов]

или CTRL+ПРОБЕЛ [текстовый редактор, конструктор рабочих процессов]

или CTRL+K, W [конструктор рабочих процессов]

или CTRL+K, CTRL+W [конструктор рабочих процессов]Edit.CompleteWordКопироватьCTRL+C

или Ctrl + InsertEdit.CopyВырезатьCTRL+X

или SHIFT + DELETEEdit.CutУдалитьDELETE [Team Explorer]

или SHIFT+DELETE [схема последовательностей, схема действий UML, схема слоев]

или CTRL+DELETE [схема классов]Edit.DeleteПоискCTRL+FEdit.FindНайти все ссылкиSHIFT+F12Edit.FindAllReferencesПоиск в файлахCTRL+SHIFT+FEdit.FindinFilesНайти далееF3Edit.FindNextНайти следующий выделенный фрагментCTRL+F3Edit.FindNextSelectedФорматировать документCTRL+K, CTRL+D [текстовый редактор]Edit.FormatDocumentформатирование выделенного фрагмента;CTRL+K, CTRL+F [текстовый редактор]Edit.FormatSelectionПерейтиCTRL+GEdit.GoToПерейти к объявлениюCTRL+F12Edit.GoToDeclarationПерейти к определениюF12Edit.GoToDefinitionПерейти к полю поиска со спискомCTRL+DEdit.GoToFindComboПерейти к следующему расположениюF8Edit.GoToNextLocationВставить фрагментCtrl + K, Ctrl + XEdit.InsertSnippetВкладка «Вставить»TAB [конструктор отчетов, конструктор Windows Forms, текстовый редактор]Edit.InsertTabВырезать строкуCTRL+L [текстовый редактор]Edit.LineCutВыделить строку вниз по столбцуSHIFT+ALT+СТРЕЛКА ВНИЗ [текстовый редактор]Edit.LineDownExtendColumnОткрыть строку вышеCTRL+ВВОД [текстовый редактор]Edit.LineOpenAboveПоказать список элементовCTRL+J [текстовый редактор, конструктор рабочих процессов]

или CTRL+K, CTRL+L [конструктор рабочих процессов]

или CTRL+K, L [конструктор рабочих процессов]Edit.ListMembersПерейти кCTRL+,Edit.NavigateToОткрывает файлCTRL+SHIFT+GEdit.OpenFileРежим заменыINSERT [текстовый редактор]Edit.OvertypeModeСведения о параметрахCTRL+SHIFT+ПРОБЕЛ [текстовый редактор, конструктор рабочих процессов]

или CTRL+K, CTRL+P [конструктор рабочих процессов]

или CTRL+K, P [конструктор рабочих процессов]Edit.ParameterInfoВставитьCTRL+V

или SHIFT + INSERTEdit.PasteПоказать определениеALT+F12 [текстовый редактор]Edit.PeekDefinitionПовторитьCTRL+Y

или SHIFT + ALT + BACKSPACE

или CTRL + SHIFT + ZEdit.RedoЗаменитьCTRL+HEdit.ReplaceВыбрать всеCTRL+AEdit.SelectAllВыбрать текущее словоCTRL+W [текстовый редактор]Edit.SelectCurrentWordОтмена выделенияESC [текстовый редактор, конструктор отчетов, конструктор параметров, конструктор Windows Forms, редактор управляемых ресурсов]Edit.SelectionCancelОкружитьCTRL+K, CTRL+S
(доступно только в Visual Studio 2019 и более ранних выпусках)Edit.SurroundWithНа один знак табуляции влевоSHIFT+TAB [текстовый редактор, конструктор отчетов, конструктор Windows Forms]Edit.TabLeftСвернуть/развернуть все сегментыCTRL+M, CTRL+L [текстовый редактор]Edit.ToggleAllOutliningПереключить закладкуCTRL+K, CTRL+K [текстовый редактор]Edit.ToggleBookmarkПереключить режим завершенияCTRL+ALT+ПРОБЕЛ [текстовый редактор]Edit.ToggleCompletionModeСвернуть/развернуть сегментCTRL+M, CTRL+M [текстовый редактор]Edit.ToggleOutliningExpansionРаскомментировать выделенный фрагментCTRL+K, CTRL+U [текстовый редактор]Edit.UncommentSelectionОтменитьCTRL+Z

или ALT + BACKSPACEEdit.UndoУдалить до конца словаCTRL+DELETE [текстовый редактор]Edit.WordDeleteToEndУдалить до начала словаCTRL+BACKSPACE [текстовый редактор]Edit.WordDeleteToStart

Файл: популярные сочетания клавиш

КомандыСочетания клавиш [специальные контексты]Идентификатор команды
ВыходALT+F4File.Exit
Создание файлаCTRL+NFile.NewFile
Новый проектCTRL+SHIFT+NFile.NewProject
Новый веб-сайтSHIFT+ALT+NFile.NewWebSite
Открывает файлCTRL+OFile.OpenFile
Открытие проектаCTRL+SHIFT+OFile.OpenProject
Открыть веб-сайтShift+Alt+OFile.OpenWebSite
ПереименоватьF2 [Team Explorer]File.Rename
Сохранить всеCTRL+SHIFT+SFile.SaveAll
Сохранить выбранные элементыCTRL+SFile.SaveSelectedItems
Просмотр в браузереCTRL+SHIFT+WFile.ViewinBrowser

Проект: популярные сочетания клавиш

КомандыСочетания клавиш [специальные контексты]Идентификатор команды
Добавить существующий элементSHIFT+ALT+AProject.AddExistingItem
Добавление нового элементаCTRL+SHIFT+AProject.AddNewItem

Рефакторинг: популярные сочетания клавиш

КомандаСочетание клавиш [специальные контексты]Идентификатор команды
Извлечение методаCTRL+R, CTRL+MRefactor.ExtractMethod

Средства: популярные сочетания клавиш

КомандаСочетание клавиш [специальные контексты]Идентификатор команды
Присоединение к процессуCTRL+ALT+PTools.AttachtoProcess

Представление: популярные сочетания клавиш

КомандыСочетания клавиш [специальные контексты]Идентификатор команды
Окно классовCTRL+SHIFT+CView.ClassView
Изменить меткуF2View.EditLabel
Список ошибокCTRL+\, CTRL+E

или CTRL +\, EView.ErrorListПерейти назадCTRL+-View.NavigateBackwardПерейти впередCTRL+SHIFT+-View.NavigateForwardОбозреватель объектовCTRL+ALT+JView.ObjectBrowserВыходные данныеCTRL+ALT+OView.OutputОкно «Свойства»F4View.PropertiesWindowОбновитьF5 [Team Explorer]View.RefreshОбозреватель серверовCTRL+ALT+SView.ServerExplorerПоказать смарт-тегCTRL+.

или SHIFT + ALT + F10 [HTML-редактор в конструкторе]View.ShowSmartTagОбозреватель решенийCTRL+ALT+LView.SolutionExplorerTFS Team ExplorerCTRL+\, CTRL+MView.TfsTeamExplorerПанель элементовCTRL+ALT+XView.ToolboxПросмотреть кодВВОД [схема классов]

или F7 [конструктор параметров]View.ViewCodeКонструктор представленийSHIFT+F7 [HTML-редактор в представлении кода]View.ViewDesigner

Окно: популярные сочетания клавиш

КомандыСочетания клавиш [специальные контексты]Идентификатор команды
Активировать окно документаESCWindow.ActivateDocumentWindow
Закрыть окно документаCTRL+F4Window.CloseDocumentWindow
Следующее окно документаCTRL+F6Window.NextDocumentWindow
Следующая панель навигации окна документаCTRL+TABWindow.NextDocumentWindowNav
Следующая область разделенияF6Window.NextSplitPane

Глобальные сочетания клавиш

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

Анализ: глобальные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
Перейти назадSHIFT+ALT+3Analyze.NavigateBackward
Перейти впередSHIFT+ALT+4Analyze.NavigateForward

Архитектура: глобальные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
Создать схемуCTRL+\, CTRL+NArchitecture.NewDiagram

Azure: глобальные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
Повторить операцию скрипта мобильной службыCTRL+NUM *, CTRL+RWindowsAzure.RetryMobileServiceScriptOperation
Показать сведения об ошибке скрипта мобильной службыCTRL+NUM *, CTRL+DWindowsAzure.ShowMobileServiceScriptErrorDetails

Сборка: глобальные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
Выделение построенияCTRL+B (Visual Studio 2019)Build.BuildSelection
Построить решениеCTRL+SHIFT+BBuild.BuildSolution
ОтменитьCTRL+BREAKBuild.Cancel
КомпиляторCTRL+F7Build.Compile
Выполнить анализ кода в решенииALT+F11Build.RunCodeAnalysisonSolution

Контекстные меню представления классов: глобальные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
СвойстваALT+ВВОДClassViewContextMenus.ClassViewMultiselectProjectreferencesItems.Properties

Отладка: глобальные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
Применить изменения кодаALT+F10Debug.ApplyCodeChanges
Подключить к процессуCTRL+ALT+PDebug.AttachtoProcess
АвтоматическиеCTRL+ALT+V, ADebug.Autos
Приостановить всеCTRL+ALT+BREAKDebug.BreakAll
Точки остановаCTRL+ALT+BDebug.Breakpoints
Стек вызововCTRL+ALT+CDebug.CallStack
Удаление всех точек остановаCTRL+SHIFT+F9Debug.DeleteAllBreakpoints
LaunchALT+F2Debug.DiagnosticsHub.Launch
Дизассемблированный кодCTRL+ALT+DDebug.Disassembly
Проводник DOMCTRL+ALT+V, DDebug.DOMExplorer
Включение точки остановаCTRL+F9Debug.EnableBreakpoint
ИсключенияCTRL+ALT+EDebug.Exceptions
Точка останова в функцииCTRL+K, B (Visual Studio 2019)
CTRL+B (Visual Studio 2017)
Debug.FunctionBreakpoint
Перейти к предыдущему вызову или событию IntelliTraceCTRL+SHIFT+F11Debug.GoToPreviousCallorIntelliTraceEvent
Начать диагностикуALT+F5Debug.Graphics.StartDiagnostics
ИнтерпретацияCTRL+ALT+IDebug.Immediate
Вызовы IntelliTraceCTRL+ALT+Y, TDebug.IntelliTraceCalls
События IntelliTraceCTRL+ALT+Y, FDebug.IntelliTraceEvents
Консоль JavaScriptCTRL+ALT+V, CDebug.JavaScriptConsole
ЛокальныеCTRL+ALT+V, LDebug.Locals
Поле со списком процессовCTRL+5Debug.LocationToolbar.ProcessCombo
Поле со списком кадров стекаCTRL+7Debug.LocationToolbar.StackFrameCombo
Поле со списком потоковCTRL+6Debug.LocationToolbar.ThreadCombo
Переключить помеченное состояние текущего потокаCTRL+8Debug.LocationToolbar.ToggleCurrentThreadFlaggedState
Переключить помеченные потокиCTRL+9Debug.LocationToolbar.ToggleFlaggedThreads
Память 1CTRL+ALT+M, 1Debug.Memory1
Память 2CTRL+ALT+M, 2Debug.Memory2
Память 3CTRL+ALT+M, 3Debug.Memory3
Память 4CTRL+ALT+M, 4Debug.Memory4
МодулиCTRL+ALT+UDebug.Modules
Параллельные стекиCTRL+SHIFT+D, SDebug.ParallelStacks
Параллельное контрольное значение 1CTRL+SHIFT+D, 1Debug.ParallelWatch1
Параллельное контрольное значение 2CTRL+SHIFT+D, 2Debug.ParallelWatch2
Параллельное контрольное значение 3CTRL+SHIFT+D, 3Debug.ParallelWatch3
Параллельное контрольное значение 4CTRL+SHIFT+D, 4Debug.ParallelWatch4
ПроцессыCTRL+ALT+ZDebug.Processes
Быстрая проверкаSHIFT+F9 или CTRL+ALT+QDebug.QuickWatch
Снова подключиться к процессуSHIFT+ALT+PDebug.ReattachtoProcess
Обновить приложение WindowsCTRL+SHIFT+RDebug.RefreshWindowsapp
РегистрыCTRL+ALT+GDebug.Registers
ПерезагрузитьCTRL+SHIFT+F5Debug.Restart
Выполнить до текущей позицииCTRL+F10Debug.RunToCursor
Установка следующей инструкцииCTRL+SHIFT+F10Debug.SetNextStatement
Показать стек вызовов на карте кодаCTRL+SHIFT+`Debug.ShowCallStackonCodeMap
Отображение следующей инструкцииALT+NUM *Debug.ShowNextStatement
НачатьF5Debug.Start
Запустить анализ приложения Windows PhoneALT+F1Debug.StartWindowsPhoneApplicationAnalysis
Запуск без отладкиCTRL+F5Debug.StartWithoutDebugging
Шаг с заходомF11Debug.StepInto
Выполнить по шагам текущий процессCTRL+ALT+F11Debug.StepIntoCurrentProcess
Выполнить по шагам конкретный фрагментSHIFT+ALT+F11Debug.StepIntoSpecific
Шаг с выходомSHIFT+F11Debug.StepOut
Шаг с выходом для текущего процессаCTRL+SHIFT+ALT+F11Debug.StepOutCurrentProcess
Шаг с обходомF10 (при отладке выполняет шаг с обходом)Debug.StepOver
Шаг с обходомF10 (если отладка не выполнялась, запускает ее и приостанавливает на первой строке пользовательского кода)Debug.StepOver
Шаг с обходом (текущий процесс)CTRL+ALT+F10Debug.StepOverCurrentProcess
Остановка отладкиSHIFT+F5Debug.StopDebugging
Остановить анализ производительностиSHIFT+ALT+F2Debug.StopPerformanceAnalysis
ЗадачиCTRL+SHIFT+D, KDebug.Tasks
ПотокиCTRL+ALT+HDebug.Threads
Переключить точку остановаF9Debug.ToggleBreakpoint
Переключить дизассемблированиеCTRL+F11Debug.ToggleDisassembly
Контрольное значение 1CTRL+ALT+W, 1Debug.Watch1
Контрольное значение 2CTRL+ALT+W, 2Debug.Watch2
Контрольное значение 3CTRL+ALT+W, 3Debug.Watch3
Контрольное значение 4CTRL+ALT+W, 4Debug.Watch4

Контекстные меню отладчика: глобальные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
УдалитьALT+F9, DDebuggerContextMenus.BreakpointsWindow.Delete
Перейти к дизассемблированиюALT+F9, ADebuggerContextMenus.BreakpointsWindow.GoToDisassembly
Перейти к исходному кодуALT+F9, SDebuggerContextMenus.BreakpointsWindow.GoToSourceCode

Центр диагностики: глобальные сочетания клавиш

КомандаСочетание клавишИдентификатор команды
Остановка сбораCTRL+ALT+F2DiagnosticsHub.StopCollection

Редактирование: глобальные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
КопироватьCTRL+C

CTRL+INSEdit.CopyВырезатьCTRL+X

SHIFT+DELETEEdit.CutЗациклить кольцо буфера обменаCTRL+SHIFT+V

CTRL+SHIFT+INSEdit.CycleClipboardRingУдалитьУдалитьEdit.DeleteДублированиеCTRL+DEdit.DuplicateПоискCTRL+FEdit.FindНайти все ссылкиSHIFT+F12Edit.FindAllReferencesПоиск в файлахCTRL+SHIFT+FEdit.FindinFilesНайти далееF3Edit.FindNextНайти следующий выделенный фрагментCTRL+F3Edit.FindNextSelectedНайти ранееSHIFT+F3Edit.FindPreviousНайти предыдущий выделенный фрагментCTRL+SHIFT+F3Edit.FindPreviousSelectedСоздание методаCTRL+K, CTRL+MEdit.GenerateMethodПерейтиCTRL+GEdit.GoToПерейти ко всемCTRL+, или CTRL+TEdit.GoToAllПерейти к объявлениюCTRL+F12Edit.GoToDeclarationПерейти к определениюF12Edit.GoToDefinitionПерейти к элементуCTRL+1, CTRL+M, CTRL+1, M или ALT+\Edit.GoToMemberПерейти к следующему расположениюF8 (Следующая ошибка в списке ошибок или окне вывода)Edit.GoToNextLocationПерейти к предыдущему расположениюSHIFT+F8 (Предыдущая ошибка в списке ошибок или окне вывода)Edit.GoToPrevLocationВставить фрагментCTRL+K, CTRL+XEdit.InsertSnippetПереместить элемент внизCTRL+СТРЕЛКА ВНИЗEdit.MoveControlDownПереместить элемент вниз по сеткеСТРЕЛКА ВНИЗEdit.MoveControlDownGridПереместить элемент влевоCTRL+СТРЕЛКА ВЛЕВОEdit.MoveControlLeftПереместить элемент влево по сеткеСТРЕЛКА ВЛЕВОEdit.MoveControlLeftGridПереместить элемент вправоCTRL+СТРЕЛКА ВПРАВОEdit.MoveControlRightПереместить элемент вправо по сеткеСТРЕЛКА ВПРАВОEdit.MoveControlRightGridПереместить элемент вверхCTRL+СТРЕЛКА ВВЕРХEdit.MoveControlUpПереместить элемент вверх по сеткеСТРЕЛКА ВВЕРХEdit.MoveControlUpGridПерейти к следующей закладкеCTRL+K, CTRL+NEdit.NextBookmarkСледующая закладка в папкеCTRL+SHIFT+K, CTRL+SHIFT+NEdit.NextBookmarkInFolderОткрывает файлCTRL+SHIFT+G (Открывается файл, на имя которого наведен курсор)Edit.OpenFileВставитьCTRL+V

SHIFT+INSEdit.PasteПерейти к предыдущей закладкеCTRL+K, CTRL+PEdit.PreviousBookmarkПредыдущая закладка в папкеCTRL+SHIFT+K, CTRL+SHIFT+PEdit.PreviousBookmarkInFolderБыстрый поиск символаSHIFT+ALT+F12Edit.QuickFindSymbolПовторитьCTRL+Y

CTRL+SHIFT+Z

SHIFT+ALT+BACKSPACEEdit.RedoОбновить удаленные ссылкиCTRL+SHIFT+JEdit.RefreshRemoteReferencesЗаменитьCTRL+HEdit.ReplaceЗаменить в файлахCTRL+SHIFT+HEdit.ReplaceinFilesВыбрать всеCTRL+AEdit.SelectAllВыбрать следующий элемент управленияTABEdit.SelectNextControlВыбрать предыдущий элемент управленияSHIFT+TABEdit.SelectPreviousControlПоказывать сетку фрагментовВВОДEdit.ShowTileGridИзменить размер элемента управления внизуCTRL+SHIFT+СТРЕЛКА ВНИЗEdit.SizeControlDownИзменить размер элемента управления вниз по сеткеSHIFT+СТРЕЛКА ВНИЗEdit.SizeControlDownGridИзменить размер элемента управления слеваCTRL+SHIFT+СТРЕЛКА ВЛЕВОEdit.SizeControlLeftИзменить размер элемента управления влево по сеткеSHIFT+СТРЕЛКА ВЛЕВОEdit.SizeControlLeftGridИзменить размер элемента управления справаCTRL+SHIFT+СТРЕЛКА ВПРАВОEdit.SizeControlRightИзменить размер элемента управления справа по сеткеSHIFT+СТРЕЛКА ВПРАВОEdit.SizeControlRightGridИзменить размер элемента управления сверхуCTRL+SHIFT+СТРЕЛКА ВВЕРХEdit.SizeControlUpИзменить размер элемента управления вверх по сеткеSHIFT+СТРЕЛКА ВВЕРХEdit.SizeControlUpGridОстановить поискALT+F3, SEdit.StopSearchОкружитьCTRL+K, CTRL+S
(доступно только в Visual Studio 2019 и более ранних выпусках)Edit.SurroundWithОтменитьCTRL+Z

ALT+BACKSPACEEdit.Undo

Контекстные меню редактора: глобальные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
Условия точки остановаALT+F9, CEditorContextMenus.CodeWindow.Breakpoint.BreakpointConditions
Метки изменения точки остановаALT+F9, LEditorContextMenus.CodeWindow.Breakpoint.BreakpointEditlabels
Вставка временной точки остановаSHIFT+ALT+F9, TEditorContextMenus.CodeWindow.Breakpoint.InsertTemporaryBreakpoint
Показать элементCTRL+`EditorContextMenus.CodeWindow.CodeMap.ShowItem
ExecuteCTRL+ALT+F5EditorContextMenus.CodeWindow.Execute
Перейти к представлениюCTRL+M, CTRL+GEditorContextMenus.CodeWindow.GoToView
Переключить файл заголовков кодаCTRL+K, CTRL+O (латинская буква O)EditorContextMenus.CodeWindow.ToggleHeaderCodeFile
Просмотр иерархии вызововCTRL+K, CTRL+T

CTRL+K, TEditorContextMenus.CodeWindow.ViewCallHierarchy

Файл: глобальные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
ВыходALT+F4File.Exit
Создание файлаCTRL+NFile.NewFile
Новый проектCTRL+SHIFT+NFile.NewProject
Новый веб-сайтSHIFT+ALT+NFile.NewWebSite
Открывает файлCTRL+O (латинская буква O)File.OpenFile
Открытие проектаCTRL+SHIFT+O (латинская буква O)File.OpenProject
Открыть веб-сайтSHIFT+ALT+O (латинская буква O)File.OpenWebSite
ПечатьCTRL+PFile.Print
Сохранить всеCTRL+SHIFT+SFile.SaveAll
Сохранить выбранные элементыCTRL+SFile.SaveSelectedItems
Просмотр в браузереCTRL+SHIFT+WFile.ViewinBrowser

Справка: глобальные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
Добавить и удалить содержимое справкиCTRL+ALT+F1Help.AddandRemoveHelpContent
Справка F1F1Help.F1Help
Посмотреть справкуCTRL+F1Help.ViewHelp
Справка окнаSHIFT+F1Help.WindowHelp

Нагрузочный тест: глобальные сочетания клавиш

КомандаСочетание клавишИдентификатор команды
Перейти в область счетчиковCTRL+R, QLoadTest.JumpToCounterPane

Другие контекстные меню: глобальные сочетания клавиш

КомандаСочетание клавишИдентификатор команды
Добавить новую диаграммуВставитьOtherContextMenus.MicrosoftDataEntityDesignContext.AddNewDiagram

Проект: глобальные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
Добавить существующий элементSHIFT+ALT+AProject.AddExistingItem
Добавление нового элементаCTRL+SHIFT+AProject.AddNewItem
Мастер классовCTRL+SHIFT+XProject.ClassWizard
ПереопределениеCTRL+ALT+INSProject.Override
Предварительный просмотр измененийALT+; затем ALT+CProject.Previewchanges
Опубликовать выбранные файлыALT+; затем ALT+PProject.Publishselectedfiles
Заменить выбранные файлы с сервераALT+; затем ALT+RProject.Replaceselectedfilesfromserver

Контекстные меню проекта и решения: глобальные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
Переместить внизALT+СТРЕЛКА ВНИЗProjectandSolutionContextMenus.Item.MoveDown
Переместить вверхALT+СТРЕЛКА ВВЕРХProjectandSolutionContextMenus.Item.MoveUp

Рефакторинг: глобальные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
Инкапсуляция поляCTRL+R, CTRL+ERefactor.EncapsulateField
Извлечение интерфейсаCTRL+R, CTRL+IRefactor.ExtractInterface
Извлечение методаCTRL+R, CTRL+MRefactor.ExtractMethod
Удалить параметрыCTRL+R, CTRL+VRefactor.RemoveParameters
ПереименоватьCTRL+R, CTRL+RRefactor.Rename
Упорядочить параметрыCTRL+R, CTRL+O (латинская буква O)Refactor.ReorderParameters

Обозреватель решений: глобальные сочетания клавиш

Команда: глобальные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
Перейти к веткам GitCTRL+0 (ноль), CTRL+N

CTRL+0, NTeam.Git.GoToGitBranchesПерейти к изменениям GitCTRL+0 (ноль), CTRL+G

CTRL+0, GTeam.Git.GoToGitChangesПерейти к фиксациям GitCTRL+0 (ноль), CTRL+O (латинская буква O)

CTRL+0, OTeam.Git.GoToGitCommitsПоиск по Team ExplorerCTRL+’Team.TeamExplorerSearch

Контекстные меню Team Foundation: глобальные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
Перейти к сборкамCTRL+0 (ноль), CTRL+B

CTRL+0, BTeamFoundationContextMenus.Commands.GoToBuildsПерейти к подключениюCTRL+0 (ноль), CTRL+C

CTRL+0, CTeamFoundationContextMenus.Commands.GoToConnectПерейти к документамCTRL+0 (ноль), CTRL+D

CTRL+0, DTeamFoundationContextMenus.Commands.GoToDocumentsНа главнуюCTRL+0 (ноль), CTRL+H

CTRL+0, HTeamFoundationContextMenus.Commands.GoToHomeК моей работеCTRL+0 (ноль), CTRL+M

CTRL+0, MTeamFoundationContextMenus.Commands.GoToMyWorkВ ожидающие измененияCTRL+0 (ноль), CTRL+P

CTRL+0, PTeamFoundationContextMenus.Commands.GoToPendingChangesПерейти к отчетамCTRL+0 (ноль), CTRL+R

CTRL+0, RTeamFoundationContextMenus.Commands.GoToReportsОткрыть параметрыCTRL+0 (ноль), CTRL+S

CTRL+0, STeamFoundationContextMenus.Commands.GoToSettingsПерейти к Web AccessCTRL+0 (ноль), CTRL+A

CTRL+0, ATeamFoundationContextMenus.Commands.GoToWebAccessПерейти к рабочим элементамCTRL+0 (ноль), CTRL+W

CTRL+0, WTeamFoundationContextMenus.Commands.GoToWorkItems

Тестирование: глобальные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
Использовать построитель закодированных тестов пользовательского интерфейсаCTRL+\, CTRL+CTest.UseCodedUITestBuilder
Использовать существующую запись действийCTRL+\, CTRL+ATest.UseExistingActionRecording

Обозреватель тестов: глобальные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
Отладить все тестыCTRL+R, CTRL+ATestExplorer.DebugAllTests
Отладить все тесты в контекстеCTRL+R, CTRL+TTestExplorer.DebugAllTestsInContext
Отладить последний запускCTRL+R, DTestExplorer.DebugLastRun
Повторить последний запускCTRL+R, LTestExplorer.RepeatLastRun
Запустить все тестыCTRL+R, ATestExplorer.RunAllTests
Запустить все тесты в контекстеCTRL+R, TTestExplorer.RunAllTestsInContext
Показать обозреватель тестовCTRL+E, TTestExplorer.ShowTestExplorer
Открыть вкладкуCTRL+E, LLiveUnitTesting.OpenTab
Результаты покрытия кодаCTRL+E, CTest.CodeCoverageResults

Средства: глобальные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
Присоединение к процессуCTRL+ALT+PTools.AttachtoProcess
Диспетчер фрагментов кодаCTRL+K, CTRL+BTools.CodeSnippetsManager
Принудительная сборка мусораCTRL+SHIFT+ALT+F12, CTRL+SHIFT+ALT+F12Tools.ForceGC

Представление: глобальные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
Все окнаSHIFT+ALT+MView.AllWindows
Обозреватель архитектурыCTRL+\, CTRL+RView.ArchitectureExplorer
НазадALT+СТРЕЛКА ВЛЕВО (Работает не так, как View.NavigateBackward в текстовом редакторе)View.Backward
Окно «Закладки»CTRL+K, CTRL+WView.BookmarkWindow
ДалееCTRL+SHIFT+1View.BrowseNext
НазадCTRL+SHIFT+2View.BrowsePrevious
Иерархия вызововCTRL+ALT+KView.CallHierarchy
Окно классовCTRL+SHIFT+CView.ClassView
Поле со списком для поиска в представлении классовCTRL+K, CTRL+VView.ClassViewGoToSearchCombo
Окно определения кодаCTRL+\, D

CTRL+\, CTRL+DView.CodeDefinitionWindowКомандное окноCTRL+ALT+AView.CommandWindowИсточники данныхSHIFT+ALT+DView.DataSourcesСтруктура документаCTRL+ALT+TView.DocumentOutlineИзменить меткуF2View.EditLabelСписок ошибокCTRL+\, E

CTRL+\, CTRL+EView.ErrorListF# interactiveCTRL+ALT+FView.F#InteractiveРезультаты поиска символаCTRL+ALT+F12View.FindSymbolResultsВпередALT+СТРЕЛКА ВПРАВО (Работает не так, как View.NavigateForward в текстовом редакторе)View.ForwardКонтекст перехода впередCTRL+SHIFT+7View.ForwardBrowseContextВо весь экранSHIFT+ALT+ВВОДView.FullScreenПерейти назадCTRL+-View.NavigateBackwardПерейти впередCTRL+SHIFT+-View.NavigateForwardСледующая ошибкаCTRL+SHIFT+F12View.NextErrorУведомленияCTRL+W, N

CTRL+W, CTRL+NView.NotificationsОбозреватель объектовCTRL+ALT+JView.ObjectBrowserПоле со списком для поиска в обозревателе объектовCTRL+K, CTRL+RView.ObjectBrowserGoToSearchComboВыходные данныеCTRL+ALT+O (латинская буква O)View.OutputОтобразить контекст просмотраCTRL+SHIFT+8 (Только C++)View.PopBrowseContextОкно «Свойства»F4View.PropertiesWindowстраницы свойствSHIFT+F4View.PropertyPagesПредставление ресурсовCTRL+SHIFT+EView.ResourceViewОбозреватель серверовCTRL+ALT+SView.ServerExplorerПоказать смарт-тегSHIFT+ALT+F10

CTRL+.View.ShowSmartTagОбозреватель решенийCTRL+ALT+LView.SolutionExplorerОбозреватель объектов SQL ServerCTRL+\, CTRL+SView.SQLServerObjectExplorerСписок задачCTRL+\, T

CTRL+\, CTRL+TView.TaskListTFS Team ExplorerCTRL+\, CTRL+MView.TfsTeamExplorerПанель элементовCTRL+ALT+XView.ToolboxОбозреватель моделей UMLCTRL+\, CTRL+UView.UMLModelExplorerПросмотреть кодF7View.ViewCodeКонструктор представленийSHIFT+F7View.ViewDesignerбраузерCTRL+ALT+RView.WebBrowserУвеличение масштаба.CTRL+SHIFT+.View.ZoomInУменьшение масштаба.CTRL+SHIFT+,View.ZoomOutПоказать обозреватель тестовCTRL+E, TTestExplorer.ShowTestExplorer

Окно: глобальные сочетания клавиш

КомандыСочетания клавишИдентификатор команды
Активировать окно документаESCWindow.ActivateDocumentWindow
Добавить вкладку в выделенный фрагментCTRL+SHIFT+ALT+ПРОБЕЛWindow.AddTabtoSelection
Закрыть окно документаCTRL+F4Window.CloseDocumentWindow
Закрыть окно инструментовSHIFT+ESCWindow.CloseToolWindow
Не закрывать вкладкуCTRL+ALT+HOMEWindow.KeepTabOpen
Перейти к панели навигацииCTRL+F2Window.MovetoNavigationBar
Следующее окно документаCTRL+F6Window.NextDocumentWindow
Следующая панель навигации окна документаCTRL+TABWindow.NextDocumentWindowNav
Следующая областьALT+F6Window.NextPane
Следующая область разделенияF6Window.NextSplitPane
Следующая вкладкаCTRL+ALT+PGDN

CTRL+PGDNWindow.NextTabСледующая вкладка и добавление к выделенному фрагментуCTRL+SHIFT+ALT+PGDNWindow.NextTabandAddtoSelectionСледующая панель навигации окна инструментовALT+F7Window.NextToolWindowNavПредыдущее окно документаCTRL+SHIFT+F6Window.PreviousDocumentWindowПредыдущая панель навигации окна документаCTRL+SHIFT+TABWindow.PreviousDocumentWindowNavПредыдущая областьSHIFT+ALT+F6Window.PreviousPaneПредыдущая область разделенияSHIFT+F6Window.PreviousSplitPaneПредыдущая вкладкаCTRL+ALT+PGUP

CTRL+PGUPWindow.PreviousTabПредыдущая вкладка и добавить к выделенному фрагментуCTRL+SHIFT+ALT+PGUPWindow.PreviousTabandAddtoSelectionПредыдущая панель навигации окна инструментовSHIFT+ALT+F7Window.PreviousToolWindowNavБыстрый запускCTRL+QWindow.QuickLaunchБыстрый запуск предыдущей категорииCtrl+Shift+QWindow.QuickLaunchPreviousCategoryОтобразить меню закрепленияALT+-Window.ShowDockMenuОтобразить список файлов Ex MDICTRL+ALT+СТРЕЛКА ВНИЗWindow.ShowEzMDIFileListИскать в обозревателе решенийCTRL+;Window.SolutionExplorerSearchПоиск окнаALT+`Window.WindowSearch

Сочетания клавиш, зависящие от контекста

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

Конструктор EDM ADO.NET: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
DownALT+СТРЕЛКА ВНИЗOtherContextMenus.MicrosoftDataEntityDesignContext.MoveProperties.Down
Вниз на 5ALT+PGDNOtherContextMenus.MicrosoftDataEntityDesignContext.MoveProperties.Down5
ВнизALT+ENDOtherContextMenus.MicrosoftDataEntityDesignContext.MoveProperties.ToBottom
НаверхALT+HOMEOtherContextMenus.MicrosoftDataEntityDesignContext.MoveProperties.ToTop
UpALT+СТРЕЛКА ВВЕРХOtherContextMenus.MicrosoftDataEntityDesignContext.MoveProperties.Up
Вверх на 5ALT+PGUPOtherContextMenus.MicrosoftDataEntityDesignContext.MoveProperties.Up5
ПереименоватьCTRL+R, ROtherContextMenus.MicrosoftDataEntityDesignContext.Refactor.Rename
Удалить из схемыSHIFT+DELOtherContextMenus.MicrosoftDataEntityDesignContext.RemovefromDiagram
Обозреватель модели EDMCTRL+1View.EntityDataModelBrowser
Сведения о сопоставления модели EDMCTRL+2View.EntityDataModelMappingDetails

Схема классов: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

Редактор закодированных тестов пользовательского интерфейса: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Скопировать ссылку в буфер обменаCTRL+COtherContextMenus.UITestEditorContextMenu.CopyReferencetoClipboard
Вставить задержку передCTRL+ALT+DOtherContextMenus.UITestEditorContextMenu.InsertDelayBefore
Найти всеSHIFT+ALT+LOtherContextMenus.UITestEditorContextMenu.LocateAll
Найти элемент управления пользовательского интерфейсаCTRL+SHIFT+LOtherContextMenus.UITestEditorContextMenu.LocatetheUIControl
Перенос кодаCTRL+ALT+COtherContextMenus.UITestEditorContextMenu.Movecode
Разделить и поместить в новый методCTRL+SHIFT+TOtherContextMenus.UITestEditorContextMenu.Splitintoanewmethod

Редактор наборов данных: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Вставить столбецВставитьOtherContextMenus.ColumnContext.InsertColumn
СтолбецCTRL+LOtherContextMenus.DbTableContext.Add.Column

Средство просмотра различий: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Игнорировать обрезку пробеловCTRL+\, CTRL+ПРОБЕЛDiff.IgnoreTrimWhitespace
Встроенное представлениеCTRL+\, CTRL+1Diff.InlineView
Только представление слеваCTRL+\, CTRL+3Diff.LeftOnlyView
Следующее различиеF8Diff.NextDifference
Предыдущее различиеSHIFT+F8Diff.PreviousDifference
Только представление справаCTRL+\, CTRL+4Diff.RightOnlyView
Параллельные представленияCTRL+\, CTRL+2Diff.SideBySideView
Переключиться между левым и правымCTRL+\, CTRL+TABDiff.SwitchBetweenLeftAndRight
Синхронизировать переключатель представленийCTRL+\, CTRL+СТРЕЛКА ВНИЗDiff.SynchronizeViewToggle
Добавить комментарийCTRL+SHIFT+KEditorContextMenus.CodeWindow.AddComment
Изменить локальный файлCTRL+SHIFT+PEditorContextMenus.CodeWindow.EditLocalFile

Проводник DOM: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
ОбновитьF5DOMExplorer.Refresh
Выбор элементаCTRL+BDOMExplorer.SelectElement
Показать макетCTRL+SHIFT+IDOMExplorer.ShowLayout

F# Interactive: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандаСочетание клавишИдентификатор команды
Отменить интерактивное вычислениеCTRL+BREAKOtherContextMenus.FSIConsoleContext.CancelInteractiveEvaluation

Редактор документов графов: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Добавить узелВставитьArchitectureContextMenus.DirectedGraphContextMenu.Advanced.Add.AddNode
Оба типа зависимостейBArchitectureContextMenus.DirectedGraphContextMenu.Advanced.Select.BothDependencies
Входящие зависимостиIArchitectureContextMenus.DirectedGraphContextMenu.Advanced.Select.IncomingDependencies
Исходящие зависимостиOArchitectureContextMenus.DirectedGraphContextMenu.Advanced.Select.OutgoingDependencies
Создать примечаниеCTRL+SHIFT+K

CTRL+E, C

ArchitectureContextMenus.DirectedGraphContextMenu.NewComment
УдалитьУдалитьArchitectureContextMenus.DirectedGraphContextMenu.Remove
ПереименоватьF2ArchitectureContextMenus.DirectedGraphContextMenu.Rename

Диагностика графики: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Захватить кадрNoneDebug.Graphics.CaptureFrame
Переместить выбор пикселя внизSHIFT+ALT+СТРЕЛКА ВНИЗGraphics.MovePixelSelectionDown
Переместить выбор пикселя влевоSHIFT+ALT+СТРЕЛКА ВЛЕВОGraphics.MovePixelSelectionLeft
Переместить выбор пикселя вправоSHIFT+ALT+СТРЕЛКА ВПРАВОGraphics.MovePixelSelectionRight
Переместить выбор пикселя вверхSHIFT+ALT+СТРЕЛКА ВВЕРХGraphics.MovePixelSelectionUp
Масштабирование до фактического размераSHIFT+ALT+0 (ноль)Graphics.ZoomToActualSize
Вписать в окноSHIFT+ALT+9Graphics.ZoomToFitInWindow
Увеличение масштаба.SHIFT+ALT+=Graphics.ZoomIn
Уменьшение масштаба.SHIFT+ALT+-Graphics.ZoomOut

Редактор HTML: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандаСочетание клавишИдентификатор команды
Перейти к контроллеруCTRL+M, CTRL+GOtherContextMenus.HTMLContext.GoToController

Представление разработки редактора HTML: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Переместить элемент внизCTRL+СТРЕЛКА ВНИЗEdit.MoveControlDown
Переместить элемент вверхCTRL+СТРЕЛКА ВВЕРХEdit.MoveControlUp
ПолужирныйCTRL+BFormat.Bold
Преобразовать в гиперссылкуCTRL+LFormat.ConverttoHyperlink
Вставить закладкуCTRL+SHIFT+LFormat.InsertBookmark
КурсивCTRL+IFormat.Italic
UnderlineCTRL+UFormat.Underline
Добавить страницу содержимогоCTRL+M, CTRL+CProject.AddContentPage
Столбец влевоCTRL+ALT+СТРЕЛКА ВЛЕВОTable.ColumntotheLeft
Столбец вправоCTRL+ALT+СТРЕЛКА ВПРАВОTable.ColumntotheRight
Строка вышеCTRL+ALT+СТРЕЛКА ВВЕРХTable.RowAbove
Строка нижеCTRL+ALT+СТРЕЛКА ВНИЗTable.RowBelow
Невидимые элементы управления NETCTRL+SHIFT+NView.ASP.NETNonvisualControls
Изменить мастерCTRL+M, CTRL+MView.EditMaster
Следующее представлениеCTRL+PGDNView.NextView
Показать смарт-тегSHIFT+ALT+F10View.ShowSmartTag
Разметка представленияSHIFT+F7View.ViewMarkup
Предыдущая вкладкаCTRL+PGUPWindow.PreviousTab

Представление источника редактора HTML: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Перейти к контроллеруCTRL+M, CTRL+GOtherContextMenus.HTMLContext.GoToController
Следующее представлениеCTRL+PGDNView.NextView
Синхронизировать представленияCTRL+SHIFT+YView.SynchronizeViews
Конструктор представленийSHIFT+F7View.ViewDesigner
Предыдущая вкладкаCTRL+PGUPWindow.PreviousTab

Схема слоев: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандаСочетание клавишИдентификатор команды
УдалитьSHIFT+DELETEEdit.Delete

Редактор управляемых ресурсов: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Изменить ячейкуF2Edit.EditCell
УдалитьУдалитьEdit.Remove
Удаление строкиCTRL+DELETEEdit.RemoveRow
Отмена выделенияESCAPEEdit.SelectionCancel
АудиоCTRL+4Resources.Audio
ФайлыCTRL+5Resources.Files
ЗначкиCTRL+3Resources.Icons
ИзображенияCTRL+2Resources.Images
ДругоеCTRL+6Resources.Other
СтрокиCTRL+1Resources.Strings

Окно редактора слияния: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Задать фокус на левое окноALT+1TeamFoundationContextMenus.MergeContextMenu.SetFocusonLeftWindow
Задать фокус на окно результатовALT+2TeamFoundationContextMenus.MergeContextMenu.SetFocusonResultWindow
Задать фокус на правое окноALT+3TeamFoundationContextMenus.MergeContextMenu.SetFocusonRightWindow

Microsoft SQL Server Data Tools, сравнение схем: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Сравнение схемы SSDTSHIFT+ALT+CSQL.SSDTSchemaCompareCompare
Создание скрипта сравнения схем SSDTSHIFT+ALT+GSQL.SSDTSchemaCompareGenerateScript
Следующее изменение в сравнении схем SSDTSHIFT+ALT+.SQL.SSDTSchemaCompareNextChange
Предыдущее изменение в сравнении схем SSDTSHIFT+ALT+,SQL.SSDTSchemaComparePreviousChange
Остановка сравнения схем SSDTALT+BREAKSQL.SSDTSchemaCompareStop
Обновление записи сравнения схем SSDTSHIFT+ALT+USQL.SSDTSchemaCompareWriteUpdates

Microsoft SQL Server Data Tools, конструктор таблиц: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
CommitAllEditsSHIFT+ALT+U
Развернуть подстановочные знакиCTRL+R, E

CTRL+R, CTRL+E

SQL.ExpandWildcards
Использовать полные именаCTRL+R, Q

CTRL+R, CTRL+Q

SQL.FullyqualifyNames
Переместить в схемуCTRL+R, M

CTRL+R, CTRL+M

SQL.MovetoSchema
ПереименоватьF2

CTRL+R, R

CTRL+R, CTRL+R

SQL.Rename
ViewFileInScriptPanelSHIFT+ALT+PGDN

Microsoft SQL Server Data Tools, редактор T-SQL: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
CommitAllEditsSHIFT+ALT+U
Выполнить с отладчикомALT+F5SQL.ExecuteWithDebugger
Развернуть подстановочные знакиCTRL+R, E

CTRL+R, CTRL+E

SQL.ExpandWildcards
Использовать полные именаCTRL+R, Q

CTRL+R, CTRL+Q

SQL.FullyqualifyNames
Переместить в схемуCTRL+R, M

CTRL+R, CTRL+M

SQL.MovetoSchema
ПереименоватьF2

CTRL+R, R

CTRL+R, CTRL+R

SQL.Rename
Отмена запроса в редакторе T-SQLALT+BREAKSQL.TSqlEditorCancelQuery
Выполнение запроса в редакторе T-SQLCTRL+SHIFT+ESQL.TSqlEditorExecuteQuery
Результаты редактора T-SQL в виде файлаCTRL+D, FSQL.TSqlEditorResultsAsFile
Результаты редактора T-SQL в виде сеткиCTRL+D, GSQL.TSqlEditorResultsAsGrid
Результаты редактора T-SQL в виде текстаCTRL+D, TSQL.TSqlEditorResultsAsText
Предполагаемый план в редакторе T-SQLCTRL+D, ESQL.TSqlEditorShowEstimatedPlan
Переключение плана выполнения в редакторе T-SQLCTRL+D, ASQL.TSqlEditorToggleExecutionPlan
Переключение области результатов в редакторе T-SQLCTRL+D, RSQL.TSqlEditorToggleResultsPane
Клонирование запроса в редакторе T-SQLCTRL+ALT+NSQL.TSqlEditorCloneQuery
Поле со списком для базы данных редактора T-SQLSHIFT+ALT+PGDNSQL.TSqlEditorDatabaseCombo

Microsoft SQL Server Data Tools, редактор PDW T-SQL: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Отмена запроса в редакторе T-SQLALT+BREAKSQL.TSqlEditorCancelQuery
Выполнение запроса в редакторе T-SQLCTRL+SHIFT+ESQL.TSqlEditorExecuteQuery
Результаты редактора T-SQL в виде файлаCTRL+D, FSQL.TSqlEditorResultsAsFile
Результаты редактора T-SQL в виде сеткиCTRL+D, GSQL.TSqlEditorResultsAsGrid
Результаты редактора T-SQL в виде текстаCTRL+D, TSQL.TSqlEditorResultsAsText
Предполагаемый план в редакторе T-SQLCTRL+D, ESQL.TSqlEditorShowEstimatedPlan
Переключение плана выполнения в редакторе T-SQLCTRL+D, ASQL.TSqlEditorToggleExecutionPlan
Переключение области результатов в редакторе T-SQLCTRL+D, RSQL.TSqlEditorToggleResultsPane
Клонирование запроса в редакторе T-SQLCTRL+ALT+NSQL.TSqlEditorCloneQuery
Клонирование запроса в редакторе T-SQLSHIFT+ALT+PGDNSQL.TSqlEditorCloneQuery

Инспектор страниц: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандаСочетание клавишИдентификатор команды
СвернутьF12PageInspector.Minimize

Конструктор запросов: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Отмена получения данныхCTRL+TQueryDesigner.CancelRetrievingData
КритерииCTRL+2QueryDesigner.Criteria
СхемаCTRL+1QueryDesigner.Diagram
Выполнение инструкций SQLCTRL+RQueryDesigner.ExecuteSQL
Перейти к строкеCTRL+GQueryDesigner.GotoRow
Режим присоединенияCTRL+SHIFT+JQueryDesigner.JoinMode
РезультатыCTRL+4QueryDesigner.Results
SQLCTRL+3QueryDesigner.SQL

Результаты запросов: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Новая строка результатов запросаALT+ENDSQL.QueryResultsNewRow
Обновление результатов запросаSHIFT+ALT+RSQL.QueryResultsRefresh
Остановка результатов запросовALT+BREAKSQL.QueryResultsStop

Конструктор отчетов: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Разрыв строкиВВОДEdit.BreakLine
На один знак влевоСТРЕЛКА ВЛЕВОEdit.CharLeft
Выделить знак слеваSHIFT+СТРЕЛКА ВЛЕВОEdit.CharLeftExtend
На один знак вправоСТРЕЛКА ВПРАВОEdit.CharRight
Выделить знак справаSHIFT+СТРЕЛКА ВПРАВОEdit.CharRightExtend
Вкладка «Вставить»TABEdit.InsertTab
На строку внизСТРЕЛКА ВНИЗEdit.LineDown
Выделить строку снизуSHIFT+СТРЕЛКА ВНИЗEdit.LineDownExtend
На строку вверхСТРЕЛКА ВВЕРХEdit.LineUp
Выделить строку сверхуSHIFT+СТРЕЛКА ВВЕРХEdit.LineUpExtend
Переместить элемент внизCTRL+СТРЕЛКА ВНИЗEdit.MoveControlDown
Переместить элемент влевоCTRL+СТРЕЛКА ВЛЕВОEdit.MoveControlLeft
Переместить элемент вправоCTRL+СТРЕЛКА ВПРАВОEdit.MoveControlRight
Переместить элемент вверхCTRL+СТРЕЛКА ВВЕРХEdit.MoveControlUp
Отмена выделенияESCEdit.SelectionCancel
Изменить размер элемента управления внизуCTRL+SHIFT+СТРЕЛКА ВНИЗEdit.SizeControlDown
Изменить размер элемента управления слеваCTRL+SHIFT+СТРЕЛКА ВЛЕВОEdit.SizeControlLeft
Изменить размер элемента управления справаCTRL+SHIFT+СТРЕЛКА ВПРАВОEdit.SizeControlRight
Изменить размер элемента управления сверхуCTRL+SHIFT+СТРЕЛКА ВВЕРХEdit.SizeControlUp
На один знак табуляции влевоSHIFT+TABEdit.TabLeft
данных отчетаCTRL+ALT+DView.ReportData

Схема последовательностей: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Перейти к кодуF12ArchitectureDesigner.Sequence.NavigateToCode
УдалитьSHIFT+DELEdit.Delete

Конструктор параметров: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Изменить ячейкуF2Edit.EditCell
Удаление строкиCTRL+DELETEEdit.RemoveRow
Отмена выделенияESCEdit.SelectionCancel
Просмотреть кодF7View.ViewCode

Обозреватель решений: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандаСочетание клавишИдентификатор команды
Просмотреть в инспекторе страницCTRL+K, CTRL+GClassViewContextMenus.ClassViewProject.View.ViewinPageInspector

Team Explorer: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандаСочетание клавишИдентификатор команды
УдалитьУдалитьEdit.Delete
ПереименоватьF2File.Rename
Перейти к навигации в Team ExplorerALT+HOMETeamFoundationContextMenus.Commands.GoToTeamExplorerNavigation
Перейти к содержимому следующего раздела в Team ExplorerALT+СТРЕЛКА ВНИЗTeamFoundationContextMenus.Commands.GoToTeamExplorerNextSectionContent
Перейти к содержимому страниц Team ExplorerALT+0 (ноль)TeamFoundationContextMenus.Commands.GoToTeamExplorerPageContent
Перейти к содержимому предыдущего раздела в Team ExplorerALT+СТРЕЛКА ВВЕРХTeamFoundationContextMenus.Commands.GoToTeamExplorerPreviousSectionContent
Перейти к содержимому раздела 1 в Team ExplorerALT+1TeamFoundationContextMenus.Commands.GoToTeamExplorerSection1Content
Перейти к содержимому раздела 2 в Team ExplorerALT+2TeamFoundationContextMenus.Commands.GoToTeamExplorerSection2Content
Перейти к содержимому раздела 3 в Team ExplorerALT+3TeamFoundationContextMenus.Commands.GoToTeamExplorerSection3Content
Перейти к содержимому раздела 4 в Team ExplorerALT+4TeamFoundationContextMenus.Commands.GoToTeamExplorerSection4Content
Перейти к содержимому раздела 5 в Team ExplorerALT+5TeamFoundationContextMenus.Commands.GoToTeamExplorerSection5Content
Перейти к содержимому раздела 6 в Team ExplorerALT+6TeamFoundationContextMenus.Commands.GoToTeamExplorerSection6Content
Перейти к содержимому раздела 7 в Team ExplorerALT+7TeamFoundationContextMenus.Commands.GoToTeamExplorerSection7Content
Перейти к содержимому раздела 8 в Team ExplorerALT+8TeamFoundationContextMenus.Commands.GoToTeamExplorerSection8Content
Перейти к содержимому раздела 9 в Team ExplorerALT+9TeamFoundationContextMenus.Commands.GoToTeamExplorerSection9Content
Перейти назад в Team ExplorerALT+СТРЕЛКА ВЛЕВОTeamFoundationContextMenus.Commands.TeamExplorerNavigateBackward
Перейти вперед в Team ExplorerALT+СТРЕЛКА ВПРАВОTeamFoundationContextMenus.Commands.TeamExplorerNavigateForward
Создать копию рабочего элемента на странице моей работы в контексте TFSSHIFT+ALT+CTeamFoundationContextMenus.MyWorkPageInProgress.TfsContextMyWorkPageCreateCopyWI
Новый связанный рабочий элемент на странице моей работы в контексте TFSSHIFT+ALT+LTeamFoundationContextMenus.MyWorkPageInProgress.TfsContextMyWorkPageNewLinkedWI
ОбновитьF5View.Refresh

Обозреватель тестов: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандаСочетание клавишИдентификатор команды
Открыть тестF12TestExplorer.OpenTest

Текстовый редактор: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Разрыв строкиВВОД

SHIFT+ВВОД

Edit.BreakLine
На один знак влевоСТРЕЛКА ВЛЕВОEdit.CharLeft
Выделить знак слеваSHIFT+СТРЕЛКА ВЛЕВОEdit.CharLeftExtend
Расширить столбец на знак влевоSHIFT+ALT+СТРЕЛКА ВЛЕВОEdit.CharLeftExtendColumn
На один знак вправоСТРЕЛКА ВПРАВОEdit.CharRight
Выделить знак справаSHIFT+СТРЕЛКА ВПРАВОEdit.CharRightExtend
Расширить столбец на знак вправоSHIFT+ALT+СТРЕЛКА ВПРАВОEdit.CharRightExtendColumn
Очистить закладкиCTRL+K, CTRL+LEdit.ClearBookmarks
Свернуть все структурыCTRL+M, CTRL+AEdit.CollapseAllOutlining
Свернуть текущий регионCTRL+M, CTRL+SEdit.CollapseCurrentRegion
Свернуть тегCTRL+M, CTRL+TEdit.CollapseTag
Свернуть в определенияCTRL+M, CTRL+O (латинская буква O)Edit.CollapseToDefinitions
Свернуть выделениеSHIFT+ALT+-Edit.ContractSelection
Закомментировать выделенный фрагментCTRL+K, CTRL+CEdit.CommentSelection
Дополнить словоCTRL+ПРОБЕЛ

ALT+СТРЕЛКА ВПРАВО

Edit.CompleteWord
Копирование подсказки к параметруCTRL+SHIFT+ALT+CEdit.CopyParameterTip
Уменьшить уровень фильтраALT+,Edit.DecreaseFilterLevel
Удалить в обратную сторонуBACKSPACE

SHIFT+BKSPCE

Edit.DeleteBackwards
Удалить горизонтальный пробелCTRL+K, CTRL+\Edit.DeleteHorizontalWhiteSpace
Конец документаCTRL+ENDEdit.DocumentEnd
Выделить до конца документаCTRL+SHIFT+ENDEdit.DocumentEndExtend
Начало документаCTRL+HOMEEdit.DocumentStart
Выделить до начала документаCTRL+SHIFT+HOMEEdit.DocumentStartExtend
Развернуть все структурыCTRL+M, CTRL+XEdit.ExpandAllOutlining
Развернуть текущий регионCTRL+M, CTRL+EEdit.ExpandCurrentRegion
Расширение выбораSHIFT+ALT+=Edit.ExpandSelection
Развернуть выделенный фрагмент до содержащего блокаShift+Alt+]Edit.ExpandSelectiontoContainingBlock
Форматировать документCTRL+K, CTRL+DEdit.FormatDocument
форматирование выделенного фрагмента;CTRL+K, CTRL+FEdit.FormatSelection
Перейти ко всемCTRL+T

CTRL+,

Edit.GotoAll
Перейти к фигурной скобкеCTRL+]Edit.GotoBrace
Выделить до скобкиCTRL+SHIFT+]Edit.GotoBraceExtend
Перейти к последнемуCTRL + T, REdit.GotoRecent
Перейти к следующей проблеме в файлеALT+PGDNEdit.GotoNextIssueinFile
Перейти к предыдущей проблеме в файлеALT+PGUPEdit.GotoPreviousIssueinFile
Скрытие выделенияCTRL+M, CTRL+HEdit.HideSelection
Увеличить уровень фильтраALT+.Edit.IncreaseFilterLevel
Последовательный поискCTRL+IEdit.IncrementalSearch
Вставить курсоры для всех совпаденийSHIFT+ALT+;Edit.InsertCaretsatAllMatching
Вставить следующий соответствующий курсорSHIFT+ALT+.Edit.InsertNextMatchingCaret
Вкладка «Вставить»TABEdit.InsertTab
Вырезать строкуCTRL+LEdit.LineCut
Удалить строкуCTRL+SHIFT+LEdit.LineDelete
На строку внизСТРЕЛКА ВНИЗEdit.LineDown
Выделить строку снизуSHIFT+СТРЕЛКА ВНИЗEdit.LineDownExtend
Выделить строку вниз по столбцуSHIFT+ALT+СТРЕЛКА ВНИЗEdit.LineDownExtendColumn
Конец строкиENDEdit.LineEnd
Выделить до конца строкиSHIFT+ENDEdit.LineEndExtend
Выделить до конца строки в столбцеSHIFT+ALT+ENDEdit.LineEndExtendColumn
Открыть строку вышеCTRL+ВВОДEdit.LineOpenAbove
Открыть строку нижеCTRL+SHIFT+ВВОДEdit.LineOpenBelow
Начало строкиКорневая папкаEdit.LineStart
Выделить до начала строкиSHIFT+HOMEEdit.LineStartExtend
Выделить до начала строки в столбцеSHIFT+ALT+HOMEEdit.LineStartExtendColumn
Транспонировать строкуSHIFT+ALT+TEdit.LineTranspose
На строку вверхСТРЕЛКА ВВЕРХEdit.LineUp
Выделить строку сверхуSHIFT+СТРЕЛКА ВВЕРХEdit.LineUpExtend
Выделить строку сверху по столбцуSHIFT+ALT+СТРЕЛКА ВВЕРХEdit.LineUpExtendColumn
Показать список элементовCTRL+JEdit.ListMembers
Все строчныеCTRL+UEdit.MakeLowercase
Все прописныеCTRL+SHIFT+UEdit.MakeUppercase
Переместить выбранные строки внизALT+СТРЕЛКА ВНИЗEdit.MoveSelectedLinesDown
Переместить выбранные строки вверхALT+СТРЕЛКА ВВЕРХEdit.MoveSelectedLinesUp
Следующая выделенная ссылкаCTRL+SHIFT+СТРЕЛКА ВНИЗEdit.NextHighlightedReference
Режим заменыВставитьEdit.OvertypeMode
На страницу внизPGDNEdit.PageDown
Выделить страницу снизуSHIFT+PGDNEdit.PageDownExtend
На страницу вверхPGUPEdit.PageUp
Выделить страницу сверхуSHIFT+PGUPEdit.PageUpExtend
Сведения о параметрахCTRL+SHIFT+ПРОБЕЛEdit.ParameterInfo
Вставка подсказки к параметруCTRL+SHIFT+ALT+PEdit.PasteParameterTip
Просмотр назадCTRL+ALT+-Edit.PeekBackward
Показать определениеALT+F12Edit.PeekDefinition
Просмотр впередCTRL+ALT+=Edit.PeekForward
Предыдущая выделенная ссылкаCTRL+SHIFT+СТРЕЛКА ВВЕРХEdit.PreviousHighlightedReference
Вывод кратких сведенийCTRL+K, CTRL+IEdit.QuickInfo
Обратный последовательный поискCTRL+SHIFT+IEdit.ReverseIncrementalSearch
Прокрутить на строку внизCTRL+СТРЕЛКА ВНИЗEdit.ScrollLineDown
Прокрутить на строку вверхCTRL+СТРЕЛКА ВВЕРХEdit.ScrollLineUp
Выбрать текущее словоCTRL+WEdit.SelectCurrentWord
Отмена выделенияESCAPEEdit.SelectionCancel
Выбрать до последнего возвратаCTRL+=Edit.SelectToLastGoBack
Отобразить меню лупы для кодаCTRL+K, CTRL+`Edit.ShowCodeLensMenu
Отобразить меню навигацииALT+`Edit.ShowNavigateMenu
Прервать скрытие текущей областиCTRL+M, CTRL+UEdit.StopHidingCurrent
Прекратить показ структурыCTRL+M, CTRL+PEdit.StopOutlining
Переставить закреплениеCTRL+K, CTRL+AEdit.SwapAnchor
На один знак табуляции влевоSHIFT+TABEdit.TabLeft
Свернуть/развернуть все сегментыCTRL+M, CTRL+LEdit.ToggleAllOutlining
Переключить закладкуCTRL+K, CTRL+KEdit.ToggleBookmark
Переключить режим завершенияCTRL+ALT+ПРОБЕЛEdit.ToggleCompletionMode
Свернуть/развернуть сегментCTRL+M, CTRL+MEdit.ToggleOutliningExpansion
Переключить ярлык списка задачCTRL+K, CTRL+HEdit.ToggleTaskListShortcut
Переключить перенос по словамCTRL+E, CTRL+WEdit.ToggleWordWrap
Раскомментировать выделенный фрагментCTRL+K, CTRL+UEdit.UncommentSelection
Перейти внизCTRL+PGDNEdit.ViewBottom
Выделить до концаCTRL+SHIFT+PGDNEdit.ViewBottomExtend
Перейти наверхCTRL+PGUPEdit.ViewTop
Выделить до верхнего краяCTRL+SHIFT+PGUPEdit.ViewTopExtend
Показать пробелCTRL+R, CTRL+WEdit.ViewWhiteSpace
Удалить до конца словаCTRL+DELETEEdit.WordDeleteToEnd
Удалить до начала словаCTRL+BACKSPACEEdit.WordDeleteToStart
Следующее словоCTRL+СТРЕЛКА ВПРАВОEdit.WordNext
Выделить следующее словоCTRL+SHIFT+СТРЕЛКА ВПРАВОEdit.WordNextExtend
Выделить следующее слово в столбцеCTRL+SHIFT+ALT+СТРЕЛКА ВПРАВОEdit.WordNextExtendColumn
Предыдущее словоCTRL+СТРЕЛКА ВЛЕВОEdit.WordPrevious
Выделить предыдущее словоCTRL+SHIFT+СТРЕЛКА ВЛЕВОEdit.WordPreviousExtend
Выделить предыдущее слово в столбцеCTRL+SHIFT+ALT+СТРЕЛКА ВЛЕВОEdit.WordPreviousExtendColumn
Транспонирование словCTRL+SHIFT+TEdit.WordTranspose
Выполнить в интерактивном режимеALT+ВВОДEditorContextMenus.CodeWindow.ExecuteInInteractive
Выполнить строку в интерактивном режимеALT+’EditorContextMenus.CodeWindow.ExecuteLineInInteractive
Просмотреть в инспекторе страницCTRL+K, CTRL+GOtherContextMenus.HTMLContext.ViewinPageInspector
Следующий регион перемещения заметок TFSALT+PGDNTeamFoundationContextMenus.Annotate.TfsAnnotateMoveNextRegion
Предыдущий регион перемещения заметок TFSALT+PGUPTeamFoundationContextMenus.Annotate.TfsAnnotateMovePreviousRegion

Схема действий UML: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандаСочетание клавишИдентификатор команды
УдалитьSHIFT+DELEdit.Delete

Схема классов UML: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандаСочетание клавишИдентификатор команды
Удалить из моделиSHIFT+DELEdit.DeleteFromModel

Схема компонентов UML: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандаСочетание клавишИдентификатор команды
Удалить из моделиSHIFT+DELEdit.DeleteFromModel

Схема вариантов использования UML: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандаСочетание клавишИдентификатор команды
Удалить из моделиSHIFT+DELEdit.DeleteFromModel

Редактор сочетаний клавиш VC: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Новый ускорительВставитьEdit.NewAccelerator
Следующая введенная клавишаCTRL+WEdit.NextKeyTyped

Редактор диалоговых окон VC: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Переместить элемент внизСТРЕЛКА ВНИЗEdit.MoveControlDown
Переместить элемент влевоСТРЕЛКА ВЛЕВОEdit.MoveControlLeft
Переместить элемент вправоСТРЕЛКА ВПРАВОEdit.MoveControlRight
Переместить элемент вверхСТРЕЛКА ВВЕРХEdit.MoveControlUp
Прокрутить столбец влевоCTRL+СТРЕЛКА ВЛЕВОEdit.ScrollColumnLeft
Прокрутить столбец вправоCTRL+СТРЕЛКА ВПРАВОEdit.ScrollColumnRight
Прокрутить на строку внизCTRL+СТРЕЛКА ВНИЗEdit.ScrollLineDown
Прокрутить на строку вверхCTRL+СТРЕЛКА ВВЕРХEdit.ScrollLineUp
Изменить размер элемента управления внизуSHIFT+СТРЕЛКА ВНИЗEdit.SizeControlDown
Изменить размер элемента управления слеваSHIFT+СТРЕЛКА ВЛЕВОEdit.SizeControlLeft
Изменить размер элемента управления справаSHIFT+СТРЕЛКА ВПРАВОEdit.SizeControlRight
Изменить размер элемента управления сверхуSHIFT+СТРЕЛКА ВВЕРХEdit.SizeControlUp
Выравнивание нижних границCTRL+SHIFT+СТРЕЛКА ВНИЗFormat.AlignBottoms
Выравнивание по центруSHIFT+F9Format.AlignCenters
Выравнивание левых границCTRL+SHIFT+СТРЕЛКА ВЛЕВОFormat.AlignLefts
Выравнивание по серединеF9Format.AlignMiddles
Выравнивание правых границCTRL+SHIFT+СТРЕЛКА ВПРАВОFormat.AlignRights
Выравнивание верхних границCTRL+SHIFT+СТРЕЛКА ВВЕРХFormat.AlignTops
Кнопка внизуCTRL+BFormat.ButtonBottom
Кнопка справаCTRL+RFormat.ButtonRight
Центрировать по горизонталиCTRL+SHIFT+F9Format.CenterHorizontal
Центрировать по вертикалиCTRL+F9Format.CenterVertical
Проверка назначенных клавишCTRL+MFormat.CheckMnemonics
Изменить размер в соответствии с содержимымSHIFT+F7Format.SizetoContent
Смещение по горизонталиALT+СТРЕЛКА ВПРАВО

ALT+СТРЕЛКА ВЛЕВО

Format.SpaceAcross
Смещение по вертикалиALT+СТРЕЛКА ВВЕРХ

ALT+СТРЕЛКА ВНИЗ

Format.SpaceDown
Последовательность переходаCTRL+DFormat.TabOrder
Диалоговое окно тестированияCTRL+TFormat.TestDialog
НаправляющиеCTRL+GFormat.ToggleGuides

Редактор изображений VC: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

CTRL+СТРЕЛКА ВПРАВОImage.NextColorСледующий цвет справаCTRL+SHIFT+]

CTRL+SHIFT+СТРЕЛКА ВПРАВОImage.NextRightColorКонтур эллипсаSHIFT+ALT+PImage.OutlinedEllipseToolКонтур прямоугольникаSHIFT+ALT+RImage.OutlinedRectangleToolКонтур скругленного прямоугольникаSHIFT+ALT+WImage.OutlinedRoundedRectangleToolКарандашCTRL+IImage.PencilToolПредыдущий цветCTRL+[

CTRL+СТРЕЛКА ВЛЕВОImage.PreviousColorПредыдущий цвет справаCTRL+SHIFT+[

CTRL+SHIFT+СТРЕЛКА ВЛЕВОImage.PreviousRightColorВыделение прямоугольникомSHIFT+ALT+SImage.RectangleSelectionToolПрямоугольникALT+RImage.RectangleToolПовернуть на 90 градусовCTRL+SHIFT+HImage.Rotate90DegreesСкругленный прямоугольникALT+WImage.RoundedRectangleToolПоказать сеткуCTRL+ALT+SImage.ShowGridПоказывать сетку фрагментовCTRL+SHIFT+ALT+SImage.ShowTileGridМаленькая кистьCTRL+.Image.SmallBrushУменьшенная кистьCTRL+-Image.SmallerBrushТекстCTRL+TImage.TextToolИспользовать выделенный фрагмент в качестве кистиCTRL+UImage.UseSelectionasBrushУвеличение масштаба.CTRL+SHIFT+.

CTRL+СТРЕЛКА ВВЕРХImage.ZoomInУменьшение масштаба.CTRL+SHIFT+,

CTRL+СТРЕЛКА ВНИЗImage.ZoomOut

Редактор строк VC: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандаСочетание клавишИдентификатор команды
Новая строкаВставитьEdit.NewString

Конструктор представлений: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Отмена получения данныхCTRL+TQueryDesigner.CancelRetrievingData
КритерииCTRL+2QueryDesigner.Criteria
СхемаCTRL+1QueryDesigner.Diagram
Выполнение инструкций SQLCTRL+RQueryDesigner.ExecuteSQL
Перейти к строкеCTRL+GQueryDesigner.GotoRow
Режим присоединенияCTRL+SHIFT+JQueryDesigner.JoinMode
РезультатыCTRL+4QueryDesigner.Results
SQLCTRL+3QueryDesigner.SQL

Visual Studio: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандаСочетание клавишИдентификатор команды
Скрыть область методовCTRL+1OtherContextMenus.ORDesignerContext.HideMethodsPane

Конструктор Windows Forms: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Разрыв строкиВВОДEdit.BreakLine
На один знак влевоСТРЕЛКА ВЛЕВОEdit.CharLeft
Выделить знак слеваSHIFT+СТРЕЛКА ВЛЕВОEdit.CharLeftExtend
На один знак вправоСТРЕЛКА ВПРАВОEdit.CharRight
Выделить знак справаSHIFT+СТРЕЛКА ВПРАВОEdit.CharRightExtend
Конец документаENDEdit.DocumentEnd
Выделить до конца документаSHIFT+ENDEdit.DocumentEndExtend
Начало документаКорневая папкаEdit.DocumentStart
Выделить до начала документаSHIFT+HOMEEdit.DocumentStartExtend
Вкладка «Вставить»TABEdit.InsertTab
На строку внизСТРЕЛКА ВНИЗEdit.LineDown
Выделить строку снизуSHIFT+СТРЕЛКА ВВЕРХEdit.LineDownExtend
На строку вверхСТРЕЛКА ВВЕРХEdit.LineUp
Выделить строку сверхуSHIFT+СТРЕЛКА ВНИЗEdit.LineUpExtend
Переместить элемент внизCTRL+СТРЕЛКА ВНИЗEdit.MoveControlDown
Переместить элемент влевоCTRL+СТРЕЛКА ВЛЕВОEdit.MoveControlLeft
Переместить элемент вправоCTRL+СТРЕЛКА ВПРАВОEdit.MoveControlRight
Переместить элемент вверхCTRL+СТРЕЛКА ВВЕРХEdit.MoveControlUp
Отмена выделенияESCAPEEdit.SelectionCancel
Изменить размер элемента управления внизуCTRL+SHIFT+СТРЕЛКА ВНИЗEdit.SizeControlDown
Изменить размер элемента управления слеваCTRL+SHIFT+СТРЕЛКА ВЛЕВОEdit.SizeControlLeft
Изменить размер элемента управления справаCTRL+SHIFT+СТРЕЛКА ВПРАВОEdit.SizeControlRight
Изменить размер элемента управления сверхуCTRL+SHIFT+СТРЕЛКА ВВЕРХEdit.SizeControlUp
На один знак табуляции влевоSHIFT+TABEdit.TabLeft

Редактор рабочих элементов: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Создать копию рабочего элементаSHIFT+ALT+CEdit.CreateCopyofWorkItem
Обновить рабочий элементF5Edit.RefreshWorkItem
Новый связанный рабочий элементSHIFT+ALT+LTeam.NewLinkedWorkItem

Представление запросов рабочих элементов: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Создать копию рабочего элементаSHIFT+ALT+CEdit.CreateCopyofWorkItem
ОтступSHIFT+ALT+СТРЕЛКА ВПРАВОEdit.Indent
Повышение уровняSHIFT+ALT+СТРЕЛКА ВЛЕВОEdit.Outdent
Новый связанный рабочий элементSHIFT+ALT+LTeam.NewLinkedWorkItem
ОбновитьF5Team.Refresh
ПереключениеSHIFT+ALT+VWindow.Toggle

Представление результатов рабочих элементов: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Создать копию рабочего элементаSHIFT+ALT+CEdit.CreateCopyofWorkItem
ОтступSHIFT+ALT+СТРЕЛКА ВПРАВОEdit.Indent
Повышение уровняSHIFT+ALT+СТРЕЛКА ВЛЕВОEdit.Outdent
Переход к следующему рабочему элементуSHIFT+ALT+NTeam.GotoNextWorkItem
Переход к предыдущему рабочему элементуSHIFT+ALT+PTeam.GotoPreviousWorkItem
Новый связанный рабочий элементSHIFT+ALT+LTeam.NewLinkedWorkItem
ОбновитьF5Team.Refresh
ПереключениеSHIFT+ALT+VWindow.Toggle

Конструктор рабочих процессов: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Дополнить словоCTRL+K, W

CTRL+K, CTRL+W

CTRL+ПРОБЕЛ

ALT+СТРЕЛКА ВПРАВО

Edit.CompleteWord
Уменьшить уровень фильтраALT+,Edit.DecreaseFilterLevel
Увеличить уровень фильтраALT+.Edit.IncreaseFilterLevel
Показать список элементовCTRL+K, L

CTRL+K, CTRL+L

CTRL+J

Edit.ListMembers
Сведения о параметрахCTRL+K, P

CTRL+K, CTRL+P

CTRL+SHIFT+ПРОБЕЛ

Edit.ParameterInfo
Вывод кратких сведенийCTRL+K, I

CTRL+K, CTRL+I

Edit.QuickInfo
СвернутьCTRL+E, CTRL+C

CTRL+E, C

WorkflowDesigner.Collapse
Свернуть всеилиWorkflowDesigner.CollapseAll
Подключить узлыCTRL+E, CTRL+F

CTRL+E, F

WorkflowDesigner.ConnectNodes
Создать переменнуюCTRL+E, CTRL+N

CTRL+E, N

WorkflowDesigner.CreateVariable
Развернуть всеCTRL+E, CTRL+X

CTRL+E, X

WorkflowDesigner.ExpandAll
Развернуть на местеCTRL+E, CTRL+E

CTRL+E, E

WorkflowDesigner.ExpandInPlace
Перейти к родительскому элементуCTRL+E, CTRL+P

CTRL+E, P

WorkflowDesigner.GoToParent
Переместить фокусCTRL+E, CTRL+M

CTRL+E, M

WorkflowDesigner.MoveFocus
Навигация по конструкторуCTRL+ALT+F6WorkflowDesigner.NavigateThroughDesigner
ВосстановитьCTRL+E, CTRL+R

CTRL+E, R

WorkflowDesigner.Restore
Показать/скрыть конструктор аргументовCTRL+E, CTRL+A

CTRL+E, A

WorkflowDesigner.ShowHideArgumentDesigner
Показать/скрыть конструктор импортаCTRL+E, CTRL+I

CTRL+E, I

WorkflowDesigner.ShowHideImportsDesigner
Показать/скрыть карту обзораCTRL+E, CTRL+O (латинская буква O)

CTRL+E, O

WorkflowDesigner.ShowHideOverviewMap
Показать/скрыть конструктор переменныхCTRL+E, CTRL+V

CTRL+E, V

WorkflowDesigner.ShowHideVariableDesigner
Выбор или отмена выбораCTRL+E, CTRL+S

Конструктор пользовательского интерфейса XAML: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Вписать всеCTRL+0 (ноль)Design.FitAll
Показать дескрипторыF9Design.ShowHandles
Увеличение масштаба.CTRL+ALT+=Design.ZoomIn
Уменьшение масштаба.CTRL+ALT+-Design.ZoomOut
Параметры конструктораCTRL+SHIFT+;
Редактирование текстаF2Format.EditText
ВсеCTRL+SHIFT+RFormat.ResetLayout.All
Выполнить код проектаCTRL+F9
Скрыть (только в режиме смешения)CTRL+HTimeline.Hide (только в режиме смешения)
Блокировать (только в режиме смешения)CTRL+LTimeline.Lock (только в режиме смешения)
Показать (только в режиме смешения)CTRL+SHIFT+HTimeline.Show (только в режиме смешения)
Разблокировать (только в режиме смешения)CTRL+SHIFT+LTimeline.Unlock (только в режиме смешения)
Смещение левого края влевоCTRL+SHIFT+,View.EdgeLeftMoveLeft
Смещение левого края вправоCTRL+SHIFT+.View.EdgeLeftMoveRight
Смещение правого края влевоCTRL+SHIFT+ALT+,View.EdgeRightMoveLeft
Смещение правого края вправоCTRL+SHIFT+ALT+.View.EdgeRightMoveRight
Показывать меню меток свойствCTRL+ПРОБЕЛView.ShowPropertyMarkerMenu

Текстовый редактор XML: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

КомандыСочетания клавишИдентификатор команды
Начать отладку XSLTALT+F5XML.StartXSLTDebugging
Запустить XSLT без отладкиCTRL+ALT+F5XML.StartXSLTWithoutDebugging

Конструктор схем XML: контекстные сочетания клавиш

Ниже приведены сочетания клавиш, относящиеся к этому контексту.

Навигация по коду

Visual Studio предоставляет множество способов для перемещения по коду в редакторе. Эта статья описывает различные способы перемещения по коду, а также содержит ссылки на статьи с более подробными сведениями.

Команды «Перейти назад» и «Перейти вперед»

Для перемещения точки вставки в предыдущие расположения можно использовать кнопки «Назад» (CTRL+) и «Вперед » (CTRL+SHIFT+) на панели инструментов. Эти кнопки сохраняют в памяти 20 последних положений курсора. Эти команды также доступны в меню Вид в разделах Переход назад и Переход вперед.

Панель переходов

Для перехода по коду в базе можно использовать панель навигации (раскрывающиеся списки в верхней части окна кода). Вы можете выбрать тип или элемент и перейти непосредственно к ним. Панель навигации отображается при редактировании кода в базе кода Visual Basic, C# или C++. В разделяемом классе элементы, определенные за пределами текущего файла кода, могут быть неактивны (отображаются серым цветом).

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Перемещаться по раскрывающимся спискам можно следующим образом:

Чтобы перейти к другому проекту, к которому относится текущий файл, выберите его в левом раскрывающемся списке.

Чтобы перейти к классу или типу, выберите его в среднем раскрывающемся списке.

Чтобы перейти непосредственно к процедуре или другому члену класса, выберите их в раскрывающемся списке справа.

Чтобы переместить фокус с окна кода на панель навигации, нажмите клавиши CTRL+F2.

Чтобы перемещать фокус от поля к полю на панели навигации, нажмите клавишу TAB.

Чтобы выбрать элемент панели навигации, находящийся в фокусе, и вернуться в окно кода, нажмите клавишу ВВОД.

Чтобы скрыть панель навигации, измените значение параметра Панель навигации в параметрах «Все языки» текстового редактора (Сервис>Параметры>Текстовый редактор>Все языки) или измените параметр для конкретного языка.

Найти все ссылки

Поиск всех ссылок на выбранный элемент в решении. Этот параметр можно использовать для проверки неиспользуемого кода или возможных побочных эффектов крупного рефакторинга. Для перехода между результатами нажимайте клавишу F8. Дополнительные сведения см. в разделе Поиск ссылок в коде.

Входные данныеФункция
КлавиатураУстановите текстовый курсор внутрь имени типа, а затем нажмите клавиши SHIFT+F12.
МышьВыберите пункт Найти все ссылки в контекстном меню.

Выделение ссылок

Команды «Перейти»

Доступны следующие команды перехода, которые находятся в разделе Перейти меню Правка:

Перейти к строке (CTRL+G). Переход к строке с указанным номером в активном документе.

Перейти ко всем (CTRL+T или CTRL+,). Переход к указанным строке, типу, файлу, элементу или символу.

Перейти к файлу (CTRL+1, CTRL+F). Переход к указанному файлу в решении.

Перейти к недавнему файлу (CTRL+1, CTRL+R). Переход к указанному недавно просмотренному файлу в решении.

Перейти к типу (CTRL+1, CTRL+T). Переход к указанному типу в решении.

Перейти к элементу (CTRL+1, CTRL+M). Переход к указанному элементу в решении.

Перейти к символу (CTRL+1, CTRL+S). Переход к указанному символу в решении.

В Visual Studio 2017 версии 15.8 и более поздних доступны также следующие команды Перейти к:

Перейти к следующей проблеме в файле (ALT+PGDN) и Перейти к предыдущей проблеме в файле (ALT+PGUP)

Перейти к последнему изменению (CTRL+SHIFT+BACKSPACE)

Дополнительные сведения об этих командах см. в разделе Поиск в коде с использованием команд перехода.

Перейти к определению

Команда «Перейти к определению» выполняет переход к определению выбранного элемента. Дополнительные сведения см. в разделах о функциях «Перейти к определению» и «Показать определение».

Входные данныеФункция
КлавиатураПоместите текстовый курсор внутри имени типа, а затем нажмите клавишу F12
МышьЩелкните правой кнопкой мыши имя типа и выберите » Перейти к определению » или нажмите клавиши CTRL и выберите имя типа.

Показать определение

Команда «Показать определение» отображает определение выбранного элемента в окне без перехода из текущего расположения в редакторе кода. Дополнительные сведения см. в разделе Практическое руководство. Просмотр и изменение кода с помощью окна «Показать определение» и Функции «Перейти к определению» и «Показать определение».

Входные данныеФункция
КлавиатураУстановите текстовый курсор внутрь имени типа, а затем нажмите клавиши ALT+F12.
МышьЩелкните правой кнопкой мыши имя типа и выберите Показать определение или нажмите клавишу CTRL и щелкните имя типа (если был установлен флажок Открыть определение в быстром редакторе).

Перейти к реализации

С помощью команды «Перейти к реализации» вы можете перейти от базового класса или типа к его реализациям. Если существует несколько реализаций, они появятся в окне Результаты поиска символа.

Входные данныеФункция
КлавиатураУстановите текстовый курсор внутрь имени типа, а затем нажмите клавиши CTRL+F12.
МышьЩелкните правой кнопкой мыши имя типа и выберите команду Перейти к реализации

Перейти к базовому

С помощью команды «Перейти к базовому» можно перейти вверх по цепочке наследования выбранного элемента. Если получено несколько результатов, они будут отображаться в окне Перейти к базовому:

Входные данныеФункция
КлавиатураУстановите текстовый курсор внутрь имени типа, а затем нажмите клавиши ALT+HOME.
МышьЩелкните правой кнопкой мыши имя типа и выберите команду Перейти к базовому.

Иерархия вызовов

Можно просматривать входящие и исходящие вызовы для метода в окне иерархии вызовов:

Входные данныеФункция
КлавиатураУстановите текстовый курсор внутрь имени типа, а затем нажмите клавиши CTRL+K, CTRL+T.
МышьЩелкните имя элемента правой кнопкой мыши и выберите команду Просмотр иерархии вызовов.

Команды «Следующий метод» и «Предыдущий метод» (Visual Basic)

В файлах кода Visual Basic эти команды можно использовать для перемещения курсора на различные методы. Выберите Правка>Следующий метод или Правка>Предыдущий метод.

Визуализатор структуры

Функция визуализатора структуры в редакторе кода позволяет отображать направляющие структуры, которые представляют собой вертикальные пунктирные линии, соединяющие парные фигурные скобки в базе кода. Это позволяет с легкостью определять начало и конец логических блоков.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Чтобы отключить направляющие структуры, выберите Сервис>Параметры>Текстовый редактор>Общие и снимите флажок Показать направляющие структуры.

Расширенная полоса прокрутки

Вы можете просмотреть обобщенное представление кода, используя расширенную полосу прокрутки в окне кода. В режиме карты можно просматривать код при перемещении курсора вверх и вниз по полосе прокрутки. Дополнительные сведения см. в разделе Практическое руководство. Отслеживание кода за счет настройки полосы прокрутки.

Сведения о CodeLens

Вы можете найти сведения о конкретном коде (например, изменения, автора этих изменений, ссылки, ошибки, рабочие элементы, проверки кода и состояние модульного теста), используя средство CodeLens в редакторе кода. Средство CodeLens работает как система индикации во время использования Visual Studio Enterprise с сервером Team Foundation Server. См. статью Поиск изменений кода и других журналов.

Стандартные сочетания клавиш в Visual Studio для Mac

Сведения о специальных возможностях клавиатуры см. в руководстве по навигации с помощью клавиатуры.

В Visual Studio для Mac вы можете выполнять с помощью сочетаний клавиш множество команд. В этом документе перечислены стандартные настраиваемые сочетания клавиш в Visual Studio для Mac. Сведения о том, как можно изменить настраиваемые сочетания клавиш, см. в руководстве по настройке IDE. Вы также можете изменить сочетания клавиш для определенной команды, открыв меню Visual Studio для Mac>Предпочтения и выбрав Среда>Настраиваемые сочетания клавиш в окне Предпочтения.

Представленные в этом документе сочетания клавиш и параметры настраиваемых сочетаний клавиш в Visual Studio для Mac обозначаются стандартными символами для macOS. Если какой-то символ вам незнаком, изучите таблицу поиска символов для клавиш в macOS.

Загружаемые PDF-файлы с краткими руководствами

Мы собрали наиболее часто используемые и наиболее полезные сочетания клавиш в загружаемом PDF-файле. У нас есть две версии — одна по сочетаниям клавиш в Visual Studio для Mac, в вторая — по сочетаниям клавиш в Visual Studio в сравнении для пользователей, имеющих опыт работы с Visual Studio в Windows.

Горячие клавиши VS Code: 10 комбинаций для быстрой работы

Самый простой и эффективный способ упростить себе работу в Visual Studio Code – это использование горячих клавиш. В статье мы расскажем о десяти очень полезных сочетаниях.

Добавление комментария

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Как вы знаете, для добавления поясняющего комментария нужно поместить курсор в начало строки и записать туда двойной слеш. Но это замедляет процесс. Гораздо удобнее нажать клавиши Ctrl + /, потому что это можно делать в любом месте строки – она все равно вся закомментируется. А если строка уже была комментарием, тогда она станет обычной.

Перейти на определенную строку

Windows: Ctrl + G

Представьте, что отладчики сообщили вам, будто на 846 строке кода случилась катастрофическая ошибка мирового масштаба. Если вы начнете листать и вручную искать это место Х, пройдет слишком много времени. Поэтому просто нажмите комбинацию Ctrl + G, укажите номер нужной строки и без лишней возни приступайте к спасению мира.

Поменять соседние строки местами

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Если все пошло не по плану, и вам не хочется переписывать весь код заново, иногда решением проблемы может стать банальное изменение строк местами. Если необходимо поместить строку на одну позицию вверх или вниз, воспользуйтесь сочетанием Alt + стрелка в направлении перемещения.

Дублировать строку

Windows: Shift + Alt + ↓ / ↑

Палочка-выручалочка для тех, кому надоело по нескольку раз выделять-копировать-вставлять один и тот же фрагмент.

Переход к парной скобке

Windows: Ctrl + Shift + \

В большом объеме кода очень легко запутаться. Порой становится неясно, какая скобка к какому блоку относится, что где начинается и заканчивается, и что вообще творится на экране. В таком случае нужно пользоваться указанными выше клавишами – это очень полезное дополнение к существующей подсветке пар скобок.

Переименование переменной

Долго и старательно вы писали-писали свой код, а тут пришел старший разработчик и сказал, что называть переменные буквами английского алфавита – это дурной тон. Что теперь: просматривать весь документ и исправлять каждую вручную? Зачем, если есть волшебная клавиша F2.

Отформатировать документ

Windows: Shift + Alt + F

После нажатия указанной комбинации VS Code предложит вам выбрать любое из существующих расширений или установить новое. Далее документ будет красиво отформатирован: все останется на своих местах и сохранится читаемость.

Найти объявление переменной

Если вам стало непонятно, что за переменная перед вами и откуда она взялась, выделите ее и нажмите F12 – это перенесет вас к месту объявления, даже если оно находится в отдельном файле.

Вкл/выкл перенос слов

Это дело вкуса. Если вам не нравится, что текст по ширине не помещается в окне редактора, включите перенос слов.

Включение дзен-режима

Windows: Ctrl + K Z

Самый удобный вариант для тех, кто работает в состоянии “потока”, когда не нужно ничего лишнего – только развернутый на полный экран редактор. Чтобы дополнительные панели не отвлекали от кода, включите дзен-режим. Выключается он клавишей Escape.

Навигация по коду

Visual Studio предоставляет множество способов для перемещения по коду в редакторе. Эта статья описывает различные способы перемещения по коду, а также содержит ссылки на статьи с более подробными сведениями.

Команды «Перейти назад» и «Перейти вперед»

Для перемещения точки вставки в предыдущие расположения можно использовать кнопки «Назад» (CTRL+) и «Вперед » (CTRL+SHIFT+) на панели инструментов. Эти кнопки сохраняют в памяти 20 последних положений курсора. Эти команды также доступны в меню Вид в разделах Переход назад и Переход вперед.

Панель переходов

Для перехода по коду в базе можно использовать панель навигации (раскрывающиеся списки в верхней части окна кода). Вы можете выбрать тип или элемент и перейти непосредственно к ним. Панель навигации отображается при редактировании кода в базе кода Visual Basic, C# или C++. В разделяемом классе элементы, определенные за пределами текущего файла кода, могут быть неактивны (отображаются серым цветом).

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Перемещаться по раскрывающимся спискам можно следующим образом:

Чтобы перейти к другому проекту, к которому относится текущий файл, выберите его в левом раскрывающемся списке.

Чтобы перейти к классу или типу, выберите его в среднем раскрывающемся списке.

Чтобы перейти непосредственно к процедуре или другому члену класса, выберите их в раскрывающемся списке справа.

Чтобы переместить фокус с окна кода на панель навигации, нажмите клавиши CTRL+F2.

Чтобы перемещать фокус от поля к полю на панели навигации, нажмите клавишу TAB.

Чтобы выбрать элемент панели навигации, находящийся в фокусе, и вернуться в окно кода, нажмите клавишу ВВОД.

Чтобы скрыть панель навигации, измените значение параметра Панель навигации в параметрах «Все языки» текстового редактора (Сервис>Параметры>Текстовый редактор>Все языки) или измените параметр для конкретного языка.

Найти все ссылки

Поиск всех ссылок на выбранный элемент в решении. Этот параметр можно использовать для проверки неиспользуемого кода или возможных побочных эффектов крупного рефакторинга. Для перехода между результатами нажимайте клавишу F8. Дополнительные сведения см. в разделе Поиск ссылок в коде.

Входные данныеФункция
КлавиатураУстановите текстовый курсор внутрь имени типа, а затем нажмите клавиши SHIFT+F12.
МышьВыберите пункт Найти все ссылки в контекстном меню.

Выделение ссылок

Команды «Перейти»

Доступны следующие команды перехода, которые находятся в разделе Перейти меню Правка:

Перейти к строке (CTRL+G). Переход к строке с указанным номером в активном документе.

Перейти ко всем (CTRL+T или CTRL+,). Переход к указанным строке, типу, файлу, элементу или символу.

Перейти к файлу (CTRL+1, CTRL+F). Переход к указанному файлу в решении.

Перейти к недавнему файлу (CTRL+1, CTRL+R). Переход к указанному недавно просмотренному файлу в решении.

Перейти к типу (CTRL+1, CTRL+T). Переход к указанному типу в решении.

Перейти к элементу (CTRL+1, CTRL+M). Переход к указанному элементу в решении.

Перейти к символу (CTRL+1, CTRL+S). Переход к указанному символу в решении.

В Visual Studio 2017 версии 15.8 и более поздних доступны также следующие команды Перейти к:

Перейти к следующей проблеме в файле (ALT+PGDN) и Перейти к предыдущей проблеме в файле (ALT+PGUP)

Перейти к последнему изменению (CTRL+SHIFT+BACKSPACE)

Дополнительные сведения об этих командах см. в разделе Поиск в коде с использованием команд перехода.

Перейти к определению

Команда «Перейти к определению» выполняет переход к определению выбранного элемента. Дополнительные сведения см. в разделах о функциях «Перейти к определению» и «Показать определение».

Входные данныеФункция
КлавиатураПоместите текстовый курсор внутри имени типа, а затем нажмите клавишу F12
МышьЩелкните правой кнопкой мыши имя типа и выберите » Перейти к определению » или нажмите клавиши CTRL и выберите имя типа.

Показать определение

Команда «Показать определение» отображает определение выбранного элемента в окне без перехода из текущего расположения в редакторе кода. Дополнительные сведения см. в разделе Практическое руководство. Просмотр и изменение кода с помощью окна «Показать определение» и Функции «Перейти к определению» и «Показать определение».

Входные данныеФункция
КлавиатураУстановите текстовый курсор внутрь имени типа, а затем нажмите клавиши ALT+F12.
МышьЩелкните правой кнопкой мыши имя типа и выберите Показать определение или нажмите клавишу CTRL и щелкните имя типа (если был установлен флажок Открыть определение в быстром редакторе).

Перейти к реализации

С помощью команды «Перейти к реализации» вы можете перейти от базового класса или типа к его реализациям. Если существует несколько реализаций, они появятся в окне Результаты поиска символа.

Входные данныеФункция
КлавиатураУстановите текстовый курсор внутрь имени типа, а затем нажмите клавиши CTRL+F12.
МышьЩелкните правой кнопкой мыши имя типа и выберите команду Перейти к реализации

Перейти к базовому

С помощью команды «Перейти к базовому» можно перейти вверх по цепочке наследования выбранного элемента. Если получено несколько результатов, они будут отображаться в окне Перейти к базовому:

Входные данныеФункция
КлавиатураУстановите текстовый курсор внутрь имени типа, а затем нажмите клавиши ALT+HOME.
МышьЩелкните правой кнопкой мыши имя типа и выберите команду Перейти к базовому.

Иерархия вызовов

Можно просматривать входящие и исходящие вызовы для метода в окне иерархии вызовов:

Входные данныеФункция
КлавиатураУстановите текстовый курсор внутрь имени типа, а затем нажмите клавиши CTRL+K, CTRL+T.
МышьЩелкните имя элемента правой кнопкой мыши и выберите команду Просмотр иерархии вызовов.

Команды «Следующий метод» и «Предыдущий метод» (Visual Basic)

В файлах кода Visual Basic эти команды можно использовать для перемещения курсора на различные методы. Выберите Правка>Следующий метод или Правка>Предыдущий метод.

Визуализатор структуры

Функция визуализатора структуры в редакторе кода позволяет отображать направляющие структуры, которые представляют собой вертикальные пунктирные линии, соединяющие парные фигурные скобки в базе кода. Это позволяет с легкостью определять начало и конец логических блоков.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Чтобы отключить направляющие структуры, выберите Сервис>Параметры>Текстовый редактор>Общие и снимите флажок Показать направляющие структуры.

Расширенная полоса прокрутки

Вы можете просмотреть обобщенное представление кода, используя расширенную полосу прокрутки в окне кода. В режиме карты можно просматривать код при перемещении курсора вверх и вниз по полосе прокрутки. Дополнительные сведения см. в разделе Практическое руководство. Отслеживание кода за счет настройки полосы прокрутки.

Сведения о CodeLens

Вы можете найти сведения о конкретном коде (например, изменения, автора этих изменений, ссылки, ошибки, рабочие элементы, проверки кода и состояние модульного теста), используя средство CodeLens в редакторе кода. Средство CodeLens работает как система индикации во время использования Visual Studio Enterprise с сервером Team Foundation Server. См. статью Поиск изменений кода и других журналов.

Горячие клавиши в Visual Studio

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

Начнем с самого простого, что бывает нужно начинающему программисту:
cw + 2 раза Tab = Console.WriteLine();

Далее материалы статьи с Хабра, где-то с моими дополнениями, но в основном в чистом виде:

Комментирование

Ctrl+K,C — закомментировать выбранные линии в коде.
Ctrl+K,U — раскомментировать выбранные линии в коде.

Если перед именем метода набрать /// — автоматически будут добавлены XML комментарии, которые потом можно использовать для создания документации. Туда можно вписать название метода, описание переменных и т.п. Далее при использовании данного метода будут всплывать подсказки как раз с этой информацией.

Поиск

Ctrl+F — открывается стандартное окно поиска, если в буфер недавно было скопирован текст, то он автоматически подставиться.
Ctrl+F3 — поиск «активного» текста вниз (который выделен или слово на котором стоит курсор), без копирования в буфер обмена.
Ctrl+Shift+F3 — поиск «активного» текста вверх.
Ctrl+I — и начинаете печатать текст, этакий runtime поиск.

Вызов базового джина

Вам лень писать текст полностью?! Скорость выпадающего Intellisence не устраивает несущуюся впереди вас вашу мысль?!
Тогда самое время применить следующии комбинации:
Ctrl+Space — вызов Intellisence с показом «слов»
Ctrl+J — если вы подзабыли название метода класса или его свойсто, то эта комбинация вам поможет. Можно применять и предыдущую, но эта более «умная».
Ctrl+K, X — показ всех сниппетов, которые у вас есть, в виде выпадающего списка, использование интуитивно понятно 🙂
короткое_имя_снипета+Tab — использовать сниппет в коде.

Навигация по коду

Если обратите внимание то студия, по своей природе 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.

Руководство по повышению производительности при работе в Visual Studio

В этой статье приводятся советы, которые помогут вам сэкономить время, затрачиваемое на написание кода. Это руководство по повышению производительности содержит советы, которые помогут вам приступить к работе с Visual Studio, написать код, отладить код, обработать ошибки и использовать сочетания клавиш — все на одной странице.

Сведения о полезных сочетаниях клавиш см. в этой статье. Полный список команд с сочетаниями клавиш см. в статье Сочетания клавиш по умолчанию.

Начало работы

Вы можете значительно ускорить процесс работы с меню, выполнив быстрый поиск необходимых элементов, включая команды, настройки, документацию и параметры установки. В результатах поиска в Visual Studio будут отображаться сочетания клавиш для команд, которые вы сможете запомнить и использовать в дальнейшей работе.

Использование сочетаний клавиш обозревателя решений. Если вы только начинаете знакомство с Visual Studio, изучите полезные сочетания клавиш, которые позволят ускорить работу с новой базой кода. Полный список сочетаний клавиш см. в статье Сочетания клавиш по умолчанию в Visual Studio.

Использование специальных возможностей Visual Studio. Visual Studio имеет встроенные специальные возможности, совместимые со средствами чтения с экрана и другими специальными возможностями. Полный список доступных возможностей см. в статье Советы и рекомендации по специальным возможностям для Visual Studio.

Знакомство с жизненным циклом и обслуживанием продуктов Visual Studio. Дополнительные сведения о получении обновлений для Visual Studio, вариантах поддержки для пользователей версий Enterprise и Professional, поддержке прежних версий Visual Studio, а также компонентах, не включенных в программу обслуживания Visual Studio, см. в статье Жизненный цикл и обслуживание продуктов Visual Studio.

Установка пакетов NuGet и управление ими в Visual Studio. С помощью пользовательского интерфейса диспетчера пакетов NuGet в Visual Studio вы можете легко устанавливать, удалять и обновлять пакеты NuGet в проектах и решениях в ОС Windows. Дополнительные сведения см. в статье Установка пакетов в Visual Studio и управление ими с помощью диспетчера пакетов NuGet.

Написание кода

Следующие возможности позволяют быстрее разрабатывать код.

Используйте удобные команды. Visual Studio поддерживает разные команды, позволяющие быстрее выполнять стандартные задачи по редактированию кода. Например, вы можете вызвать команду быстрого дублирования строки кода. При этом вам не нужно копировать строку в буфер, перемещать курсор и выполнять вставку. Выберите Изменить>Дублировать или нажмите клавиши CTRL+E,V. Вы также можете быстро развернуть или заключить выделение текста, выбрав «Изменить>расширенный>выбор» или «Изменить>расширенный>контракт» или нажав клавиши SHIFT+ALT+= или SHIFT+ALT+.

Использование IntelliSense. При вводе кода в редакторе отображаются данные IntelliSense, например элементы списков, сведения о параметрах, краткие сведения, справка по сигнатурам и завершение слов. Эти возможности поддерживают нечеткое соответствие текста: например, результаты для списков членов включают не только элементы, которые начинаются с введенных символов, но и элементы, содержащие это сочетание символов где-либо внутри своих имен. Дополнительные сведения см. в статье Использование IntelliSense.

Изменение параметров автоматической вставки IntelliSense при вводе кода. Переключив IntelliSense в режим предложений, вы можете настроить IntelliSense таким образом, чтобы предлагаемые варианты вставлялись только в случае их явного выбора.

Чтобы включить режим предложений, нажмите клавиши CTRL+ALT+ПРОБЕЛ или в строке меню выберите Правка>IntelliSense>Переключить режим завершения.

Использование фрагментов кода. Вы можете использовать встроенные фрагменты кода или создавать собственные.

Чтобы вставить фрагмент, в строке меню выберите Правка>IntelliSense>Вставить фрагмент или Разместить во фрагменте либо в любом месте файла откройте контекстное меню и выберите Фрагмент>Вставить фрагмент или Разместить во фрагменте. Дополнительные сведения см. в статье Фрагменты кода.

Отображение и изменение определений элементов кода. Вы можете быстро отобразить и изменить модуль, в котором определен элемент кода, например член, переменная или локальный объект.

Чтобы открыть определение во всплывающем окне, выделите элемент и нажмите клавиши ALT+F12 или откройте контекстное меню для этого элемента и выберите пункт Показать определение. Чтобы открыть определение в отдельном окне с кодом, откройте контекстное меню элемента кода, а затем выберите команду Перейти к определению.

Использование примеров приложений. Разработку приложений можно ускорить, скачав и установив примеры приложений из коллекции кода MSDN. Кроме того, вы можете изучить ту или иную технологию или концепцию программирования, загрузив и изучив пакет примеров для этой области.

Изменение отступов с использованием табуляции. Используйте настраиваемые параметры редактора для каждой базы кода, которые позволяют задавать единообразный стиль написания кода в сценариях, когда над одним проектом работает сразу несколько разработчиков, использующих разные редакторы и интегрированные среды разработки. Устанавливайте одинаковые соглашения об использовании языка и имен, а также правила форматирования, которых будет придерживаться вся команда разработчиков. Поскольку эти параметры переносятся вместе с кодом, заданные стили написания кода могут применяться даже за пределами среды Visual Studio. Дополнительные сведения см. в статье «Параметры», «Текстовый редактор», «Все языки», «Табуляция».

Перемещение по коду и интегрированной среде разработки

Существует множество способов быстрого поиска нужных мест в коде и перехода к этим местам. Также вы можете настроить схему размещения окон Visual Studio в соответствии с личными предпочтениями.

Создание закладок для строк кода. Для быстрого перехода к определенным строкам кода в файле можно использовать закладки.

Чтобы установить закладку, в строке меню выберите Правка>Закладки>Переключить закладку. Все закладки в решении можно просматривать в окне Закладки. Дополнительные сведения см. в разделе Установка закладок в коде.

Поиск определений символов в файле. Чтобы найти определения символов и имена файлов, можно выполнить поиск по решению, но результаты поиска не будут содержать пространств имен и локальных переменных.

Для доступа к этой возможности выберите в строке меню Правка>Перейти к.

Просмотр общей структуры кода. В обозревателе решений можно выполнять поиск и просматривать имеющиеся в проектах классы, их типы и члены. Можно также выполнять поиск символов, просматривать иерархию вызовов методов, находить ссылки на символы и выполнять другие задачи. Если выбрать элемент кода в обозревателе решений, связанный файл будет открыт на вкладке Предварительный просмотр, а курсор перемещен к элементу в файле. Дополнительные сведения см. в разделе Просмотр структуры кода.

Переход к заданному расположению в файле с использованием режима карты. В режиме карты показано миниатюрное изображение строк кода на полосе прокрутки. Дополнительные сведения об этом режиме отображения см. в статье Практическое руководство. Настройка полосы прокрутки.

Анализ структуры кода с использованием карты кода. Карты кода помогают визуализировать зависимости в коде и видеть, как она подходит вместе, не считывая файлы и строки кода. Дополнительные сведения см. в статье Сопоставление зависимостей с картами кода.

Перемещение окна свойств в правую часть экрана. Если вы предпочитаете более привычную схему размещения окон, переместите окно свойств Visual Studio с помощью клавиши F4.

Ускоренный поиск нужных элементов

В интегрированной среде разработки можно выполнять поиск нужных команд, файлов и параметров, а также фильтровать содержимое окна инструментов для отображения только информации, необходимой для текущей задачи.

Фильтрация содержимого окна инструментов. Вы можете выполнять поиск по содержимому различных окон инструментов, например Панель элементов, окно Свойства и Обозреватель решений, но отображать только те элементы, имена которых содержат искомые символы.

Отображение только тех ошибок, которые необходимо устранить. При нажатии кнопки Фильтр на панели инструментов Список ошибок можно уменьшить количество ошибок, отображаемых в окне Список ошибок. Можно отображать только ошибки в файлах, открытых в редакторе, только ошибки в текущем файле или только ошибки в текущем проекте. Кроме того, можно выполнять поиск в окне Список ошибок, чтобы находить конкретные ошибки.

Поиск диалоговых окон, команд меню, параметров и многого другого. В поле поиска введите ключевые слова или фразы, относящиеся к элементам, которые требуется найти. Например, при вводе запроса создать проект отображаются следующие результаты:

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Нажмите клавиши CTRL+Q, чтобы перейти сразу к полю поиска.

Отладка кода

Отладка может занимать немало времени, но следующие советы помогут ускорить процесс.

Использование средств отладки Visual Studio. В контексте Visual Studio отладка приложения обычно означает запуск приложения в режиме отладчика. В отладчике доступно множество способов наблюдения за выполнением кода. Для начала вы можете ознакомиться с рекомендациями, приведенными в статье Знакомство с отладчиком Visual Studio.

Установка временных точек останова. Вы можете создать временную точку останова в текущей строке кода и одновременно запустить отладчик. При достижении этой строки кода отладчик входит в режим приостановки выполнения. Дополнительные сведения см. в статье Навигация по коду с помощью отладчика.

Для использования этой возможности нажмите сочетание клавиш CTRL+F10 или откройте контекстное меню строки кода, на которой требуется прервать выполнение, и выберите команду Выполнить до текущей позиции.

Перемещение точки выполнения во время отладки. Вы можете переместить текущую точку выполнения в другой раздел кода и перезапустить отладку с этой точки. Этим приемом удобно пользоваться, если необходимо выполнить отладку раздела кода без повторного создания всех шагов, необходимых для достижения этого раздела. Дополнительные сведения см. в статье Навигация по коду с помощью отладчика.

Запись информации о значениях переменных. К переменной в коде можно добавить подсказу по данным и прикрепить ее, чтобы легко узнать последнее значение этой переменной после завершения отладки. Дополнительные сведения см. в статье Просмотр значений данных в подсказках по данным.

Для добавления подсказки по данным отладчик должен находиться в режиме приостановки. Поместите курсор на переменную, а затем нажмите кнопку закрепления в появившейся подсказке по данным. При остановке отладки в исходном файле рядом со строкой кода, которая содержит переменную, отображается значок синей булавки. При наведении указателя мыши на синюю булавку появляется значение переменной из последнего сеанса отладки.

Дополнительные сведения о дополнительных командах см. в статье Псевдонимы команд Visual Studio.

Отладка в режиме реального времени совместно с другими разработчиками с использованием Live Share. Live Share позволяет редактировать и отлаживать код совместно с другими пользователями в реальном времени независимо от используемых вами языков программирования и создаваемых типов. Дополнительные сведения см. в статье Что такое Visual Studio Live Share?

Написание и тестирование небольших фрагментов кода с использованием интерактивного окна. В Visual Studio предусмотрено интерактивное окно REPL (Read-Evaluate-Print-Loop, чтение-оценка-печать-цикл), в котором вы можете ввести произвольный код и немедленно просмотреть результаты его выполнения. Это помогает вам изучать API и экспериментировать с ним, а также интерактивно разрабатывать рабочий код для добавления в проекты. Сведения, относящиеся к языку Python, см. в статье Работа с интерактивным окном Python. Функция интерактивного окна также доступна для C#.

Доступ к инструментам Visual Studio

Вы сможете быстро переходить к командной строке разработчика и другим инструментам Visual Studio, если закрепите их на начальном экране или на панели задач.

В проводнике Windows перейдите к %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools.

Откройте контекстное меню командной строки разработчика, а затем выберите Закрепить на начальном экране или Закрепить на панели задач.

Управление файлами, панелями инструментов и окнами

В процессе разработки приложения можно одновременно работать в нескольких файлах кода и перемещаться между несколькими окнами инструментов. Чтобы держать все окна и инструменты в порядке, следуйте приведенным ниже советам.

Оставляйте файлы, которые используются часто, видимыми в редакторе. Можно закрепить файлы в левой части набора вкладок, чтобы они оставались видимыми независимо от того, сколько файлов открыто в редакторе.

Чтобы закрепить файл, выберите вкладку файла, а затем нажмите кнопку Закрепить/открепить.

Переместите документы и окна на другие мониторы. Если при разработке приложения используется несколько мониторов, можно более эффективно работать над отдельными частями приложения, перемещая открытые в редакторе файлы на другой монитор. Вы также можете переместить окна инструментов, такие как окна отладчика, в другой монитор и окна закрепления вкладок вместе, чтобы создать плоты. Дополнительные сведения см. в разделе «Настройка макетов окон» и персонализация вкладок в Visual Studio.

Для более эффективного управления файлами можно создать новый экземпляр обозревателя решений и переместить его на другой монитор. Чтобы создать еще один экземпляр обозревателя решений, откройте контекстное меню в обозревателе решений и выберите команду Создать представление обозревателя решений.

Настройка шрифтов, отображаемых в Visual Studio. Вы можете изменять начертания, размеры и цвета шрифтов, используемых для текста в интегрированной среде разработки. Например, можно задать цвета определенных элементов кода в редакторе и начертание шрифта в отдельных окнах инструментов или во всей интегрированной среде разработки. Дополнительные сведения см. в разделе Практическое руководство. менять шрифты и цвета и Как менять шрифты и цвета в редакторе.

Навигация по коду с помощью отладчика Visual Studio

С помощью отладчика Visual Studio можно переходить по коду для проверки состояния приложения и просмотра последовательности выполнения. Для быстрого перехода к коду, который необходимо изучить, можно использовать сочетания клавиш, команды отладки, точки останова и другие функции. Если вы знакомы с командами и сочетаниями клавиш для навигации по отладчику, вы можете быстро и с легкостью находить и устранять проблемы в работе приложений.

Если вы не знакомы с процессом отладки кода, перед выполнением задач в этой статье рекомендуется прочесть документ, посвященный отладке для начинающих, и статью Методы и инструменты отладки.

Вход в режим приостановки выполнения

В режиме приостановки выполнения выполнение приложения приостанавливается, но функции, переменные и объекты при этом остаются в памяти. Когда отладчик находится в режиме приостановки выполнения, можно перемещаться по коду. Существует два стандартных способа быстрого перехода в режим приостановки выполнения:

Начните пошаговое выполнение кода, нажав клавишу F10 или F11. Это позволит быстро найти точку входа приложения. После этого можно продолжать нажимать команды перехода для перемещения по коду.

Например, в редакторе кода в Visual Studio можно использовать команду Выполнить до текущей позиции, чтобы запустить приложение, присоединить отладчик и перейти в режим приостановки выполнения, а затем нажать клавишу F11 для перехода по коду:

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

В режиме приостановки выполнения можно переходить по коду, используя различные команды. Можно выполнять поиск ошибок и нарушений целостности данных, проверяя значения переменных. Для некоторых типов проектов можно также вносить корректировки в приложение.

Большинство окон отладчика, таких как Модули и Контрольные значения, доступны только тогда, когда отладчик присоединен к приложению. Некоторые возможности отладчика, такие как просмотр значений переменных в окне локальных переменных или вычисление выражений в окне контрольных значений, доступны только при приостановке отладчика (то есть в режиме приостановки выполнения).

Если во время приостановки выполнения кода не загружены исходные файлы или файлы символов (PDB), отладчик отображает страницу Исходный файл не найден или Символы не найдены, которая поможет найти и загрузить файлы. См. статью Указание файлов символов (.pdb) и файлов с исходным кодом в отладчике Visual Studio. Если вы не можете загрузить исходные файлы или файлы символов, можно выполнить отладку инструкций на языке ассемблера в окне Дизассемблирование.

Пошаговое прохождение кода

С помощью команд пошагового выполнения отладчика можно проверять состояние приложения или изучать его последовательность выполнения.

Построчное выполнение кода

Для остановки выполнения на каждом операторе во время отладки используйте команду Отладка>Шаг с заходом или нажмите клавишу F11.

Отладчик осуществляет пошаговое выполнение операторов кода, а не физических строк. Например, предложение if может быть записано в одной строке:

Но при пошаговом выполнении этой строки отладчик рассматривает условие как один шаг, а результат — как другой шаг. В предыдущем примере условие выполняется.

При выполнении каждой строки кода можно наводить указатель мыши на переменные, чтобы просматривать их значения, или использовать окна Локальные переменные и Контрольные значения для наблюдения за изменением значений. Кроме того, можно визуально отслеживать стек вызовов при выполнении шагов с заходом в функции. (Сведения, касающиеся только Visual Studio Enterprise, см. в статье Сопоставление методов в визуализации стека вызовов при отладке.)

Пошаговое прохождение кода и пропуск некоторых функций

При отладке можно пропустить функцию. Или, возможно, вы знаете, что некоторый код работает, например, хорошо протестированный код библиотеки. Чтобы пропустить код во время пошагового выполнения, можно использовать приведенные ниже команды. Функции по-прежнему выполняются, но отладчик пропускает их.

Команда с клавиатурыКоманда меню «Отладка»Описание
F10Шаг с обходомЕсли текущая строка содержит вызов функции, команда Шаг с обходом выполняет код, а затем останавливает выполнение в первой строке кода после возврата управления вызываемой функцией.
SHIFT+F11Шаг с выходомКоманда Шаг с выходом возобновляет выполнение кода и приостанавливает выполнение, когда текущая функция возвращает управление. Отладчик пропускает текущую функцию.

Выполнение до указанного места или функции

Вам может потребоваться выполнить код непосредственно до определенного места или функции, если вы точно знаете, какой код нужно проверить или с какого места следует начать отладку.

Выполнение до точки останова в коде

Чтобы задать простую точку останова в коде, щелкните в левом поле напротив строки кода, в которой нужно приостановить выполнение. Можно также выбрать строку и нажать клавишу F9, выбрать команду Отладка>Переключить точку останова или щелкнуть правой кнопкой мыши и выбрать команду Точка останова>Вставить точку останова. Точка останова отображается как красный кружок в левом поле рядом со строкой кода. Отладчик приостанавливает выполнение непосредственно перед выполнением строки.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Точки останова в Visual Studio предоставляют широкий набор функций, таких как условные точки останова и точки трассировки. Дополнительные сведения см. в статье Использование точек останова.

Выполнение до точки останова функции

Можно дать отладчику команду на выполнение до тех пор, пока не будет достигнута определенная функция. Можно задать функцию по имени или выбрать ее из стека вызовов.

Указание точки останова функции по имени

Выберите команду Отладка>Создать точку останова>Точка останова функции.

В диалоговом окне Новая точка останова функции введите имя функции и выберите ее язык:

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Щелкните ОК.

Если функция перегружается или находится в нескольких пространствах имен, нужную функцию можно выбрать в окне Точки останова:

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Выбор точки останова функции из стека вызовов

Во время отладки откройте окно Стек вызовов, выбрав пункт Отладка>Окна>Стек вызовов.

В окне Стек вызовов щелкните правой кнопкой мыши имя функции и выберите команду Выполнить до текущей позиции или нажмите клавиши CTRL+F10.

Сведения о визуальном отслеживании стека вызовов см. в статье Сопоставление методов в визуализации стека вызовов при отладке.

Выполнение до расположения курсора

Чтобы выполнить код до позиции курсора, в окне исходного кода или в окне Стек вызовов выберите строку, в которой нужно прервать выполнение, а затем щелкните ее правой кнопкой мыши и выберите команду Выполнить до текущей позиции или нажмите клавиши CTRL+F10. Выбор команды Выполнить до текущей позиции аналогичен заданию временной точки останова.

Принудительное выполнение до расположения курсора

Чтобы выполнить код до позиции курсора, в окне исходного кода или в окне Стек вызовов выберите строку, в которой нужно прервать выполнение, а затем щелкните ее правой кнопкой мыши и выберите элемент Force Run To Cursor (Принудительное выполнение до расположения курсора). Если выбрать параметр Принудительное выполнение до курсора, все точки останова и первичные исключения будут пропускаться, пока отладчик не достигнет строки кода, где находится курсор.

Выполнение до щелкнутого

Во время приостановки работы отладчика можно навести указатель мыши на оператор в исходном коде или в окне Дизассемблирование и щелкнуть значок с зеленой стрелкой Выполнить до этого места. Если используется команда Выполнение до щелкнутого позволяет не устанавливать временную точку останова.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Команда Выполнение до щелчка доступна начиная с Visual Studio 2017.

Принудительное выполнение до щелчка

Когда работа отладчика приостановлена, вы можете навести указатель на оператор в исходном коде, удерживая нажатой клавишу SHIFT, и выбрать элемент Принудительное выполнение до текущей позиции (значок с двумя зелеными стрелками). При выборе этого параметра приложение присоединяет отладчик Visual Studio и приостанавливает выполнение в положении курсора. Все точки останова и первичные исключения, обнаруженные во время выполнения, временно отключаются.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Команда Принудительное выполнение до щелчка доступна начиная с Visual Studio 2022.

Приостановка выполнения кода вручную

Чтобы приостановить выполнение в следующей доступной строке кода в выполняющемся приложении, выберите команду Отладка>Прервать все или нажмите клавиши CTRL+ALT+BREAK.

Перемещение указателя для изменения потока выполнения

Когда работа отладчика приостановлена, желтая стрелка в поле исходного кода или в окне Дизассемблированный код отмечает расположение оператора, который должен быть выполнен следующим. Вы можете изменить следующий оператор, который будет выполняться, переместив эту стрелку. Можно пропустить код или вернуться к предыдущей строке. Перемещение указателя полезно при возникновении таких ситуаций, как пропуск кода, содержащего известную ошибку.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Для изменения оператора, который будет выполнен следующим, отладчик должен находиться в режиме приостановки выполнения. В окне исходного кода или окне Дизассемблированный код перетащите желтую стрелку в другую строку или щелкните правой кнопкой мыши строку, которую нужно выполнить следующей, и выберите команду Задать следующий оператор.

Счетчик программы переходит непосредственно к новому расположению. Инструкции между старой и новой точками не выполняются. Однако при перемещении точки выполнения обратно промежуточные инструкции не отменяются.

Отладка кода, не являющегося пользовательским

По умолчанию отладчик пытается выполнить отладку только кода вашего приложения, так как включена функция Только мой код. Подробнее о том, как эта функция работает с проектами различных типов и на разных языках, а также о том, как настроить ее, см. в статье Только мой код.

Для просмотра кода платформы, кода сторонней библиотеки или системных вызовов во время отладки можно отключить функцию «Только мой код». В разделе Инструменты (или Отладка) >Параметры>Отладка снимите флажок Включить только мой код. Когда функция «Только мой код» отключена, в окнах отладчика отображается код, не являющийся пользовательским, и отладчик может выполнять его по шагам.

Режим «Только мой код» не поддерживается для проектов устройств.

Отладка системного кода

Если вы загрузили отладочные символы для системного кода Майкрософт и отключили режим «Только мой код», можно производить шаг с заходом в системный вызов так же, как в любой другой вызов.

Чтобы загрузить символы для определенного системного компонента, выполните указанные ниже действия.

Во время отладки откройте окно Модули, выбрав пункт Отладка>Окна>Модули или нажав клавиши CTRL+ALT+U.

Определить, для каких модулей символы загружены, можно по значению в столбце Состояние символов в окне Модули. Щелкните правой кнопкой мыши модуль, для которого требуется загрузить символы, и выберите команду Загрузить символы.

Шаг с заходом в свойства и операторы в управляемом коде

Руководство по повышению производительности при работе в Visual Studio

В этой статье приводятся советы, которые помогут вам сэкономить время, затрачиваемое на написание кода. Это руководство по повышению производительности содержит советы, которые помогут вам приступить к работе с Visual Studio, написать код, отладить код, обработать ошибки и использовать сочетания клавиш — все на одной странице.

Сведения о полезных сочетаниях клавиш см. в этой статье. Полный список команд с сочетаниями клавиш см. в статье Сочетания клавиш по умолчанию.

Начало работы

Вы можете значительно ускорить процесс работы с меню, выполнив быстрый поиск необходимых элементов, включая команды, настройки, документацию и параметры установки. В результатах поиска в Visual Studio будут отображаться сочетания клавиш для команд, которые вы сможете запомнить и использовать в дальнейшей работе.

Использование сочетаний клавиш обозревателя решений. Если вы только начинаете знакомство с Visual Studio, изучите полезные сочетания клавиш, которые позволят ускорить работу с новой базой кода. Полный список сочетаний клавиш см. в статье Сочетания клавиш по умолчанию в Visual Studio.

Использование специальных возможностей Visual Studio. Visual Studio имеет встроенные специальные возможности, совместимые со средствами чтения с экрана и другими специальными возможностями. Полный список доступных возможностей см. в статье Советы и рекомендации по специальным возможностям для Visual Studio.

Знакомство с жизненным циклом и обслуживанием продуктов Visual Studio. Дополнительные сведения о получении обновлений для Visual Studio, вариантах поддержки для пользователей версий Enterprise и Professional, поддержке прежних версий Visual Studio, а также компонентах, не включенных в программу обслуживания Visual Studio, см. в статье Жизненный цикл и обслуживание продуктов Visual Studio.

Установка пакетов NuGet и управление ими в Visual Studio. С помощью пользовательского интерфейса диспетчера пакетов NuGet в Visual Studio вы можете легко устанавливать, удалять и обновлять пакеты NuGet в проектах и решениях в ОС Windows. Дополнительные сведения см. в статье Установка пакетов в Visual Studio и управление ими с помощью диспетчера пакетов NuGet.

Написание кода

Следующие возможности позволяют быстрее разрабатывать код.

Используйте удобные команды. Visual Studio поддерживает разные команды, позволяющие быстрее выполнять стандартные задачи по редактированию кода. Например, вы можете вызвать команду быстрого дублирования строки кода. При этом вам не нужно копировать строку в буфер, перемещать курсор и выполнять вставку. Выберите Изменить>Дублировать или нажмите клавиши CTRL+E,V. Вы также можете быстро развернуть или заключить выделение текста, выбрав «Изменить>расширенный>выбор» или «Изменить>расширенный>контракт» или нажав клавиши SHIFT+ALT+= или SHIFT+ALT+.

Использование IntelliSense. При вводе кода в редакторе отображаются данные IntelliSense, например элементы списков, сведения о параметрах, краткие сведения, справка по сигнатурам и завершение слов. Эти возможности поддерживают нечеткое соответствие текста: например, результаты для списков членов включают не только элементы, которые начинаются с введенных символов, но и элементы, содержащие это сочетание символов где-либо внутри своих имен. Дополнительные сведения см. в статье Использование IntelliSense.

Изменение параметров автоматической вставки IntelliSense при вводе кода. Переключив IntelliSense в режим предложений, вы можете настроить IntelliSense таким образом, чтобы предлагаемые варианты вставлялись только в случае их явного выбора.

Чтобы включить режим предложений, нажмите клавиши CTRL+ALT+ПРОБЕЛ или в строке меню выберите Правка>IntelliSense>Переключить режим завершения.

Использование фрагментов кода. Вы можете использовать встроенные фрагменты кода или создавать собственные.

Чтобы вставить фрагмент, в строке меню выберите Правка>IntelliSense>Вставить фрагмент или Разместить во фрагменте либо в любом месте файла откройте контекстное меню и выберите Фрагмент>Вставить фрагмент или Разместить во фрагменте. Дополнительные сведения см. в статье Фрагменты кода.

Отображение и изменение определений элементов кода. Вы можете быстро отобразить и изменить модуль, в котором определен элемент кода, например член, переменная или локальный объект.

Чтобы открыть определение во всплывающем окне, выделите элемент и нажмите клавиши ALT+F12 или откройте контекстное меню для этого элемента и выберите пункт Показать определение. Чтобы открыть определение в отдельном окне с кодом, откройте контекстное меню элемента кода, а затем выберите команду Перейти к определению.

Использование примеров приложений. Разработку приложений можно ускорить, скачав и установив примеры приложений из коллекции кода MSDN. Кроме того, вы можете изучить ту или иную технологию или концепцию программирования, загрузив и изучив пакет примеров для этой области.

Изменение отступов с использованием табуляции. Используйте настраиваемые параметры редактора для каждой базы кода, которые позволяют задавать единообразный стиль написания кода в сценариях, когда над одним проектом работает сразу несколько разработчиков, использующих разные редакторы и интегрированные среды разработки. Устанавливайте одинаковые соглашения об использовании языка и имен, а также правила форматирования, которых будет придерживаться вся команда разработчиков. Поскольку эти параметры переносятся вместе с кодом, заданные стили написания кода могут применяться даже за пределами среды Visual Studio. Дополнительные сведения см. в статье «Параметры», «Текстовый редактор», «Все языки», «Табуляция».

Перемещение по коду и интегрированной среде разработки

Существует множество способов быстрого поиска нужных мест в коде и перехода к этим местам. Также вы можете настроить схему размещения окон Visual Studio в соответствии с личными предпочтениями.

Создание закладок для строк кода. Для быстрого перехода к определенным строкам кода в файле можно использовать закладки.

Чтобы установить закладку, в строке меню выберите Правка>Закладки>Переключить закладку. Все закладки в решении можно просматривать в окне Закладки. Дополнительные сведения см. в разделе Установка закладок в коде.

Поиск определений символов в файле. Чтобы найти определения символов и имена файлов, можно выполнить поиск по решению, но результаты поиска не будут содержать пространств имен и локальных переменных.

Для доступа к этой возможности выберите в строке меню Правка>Перейти к.

Просмотр общей структуры кода. В обозревателе решений можно выполнять поиск и просматривать имеющиеся в проектах классы, их типы и члены. Можно также выполнять поиск символов, просматривать иерархию вызовов методов, находить ссылки на символы и выполнять другие задачи. Если выбрать элемент кода в обозревателе решений, связанный файл будет открыт на вкладке Предварительный просмотр, а курсор перемещен к элементу в файле. Дополнительные сведения см. в разделе Просмотр структуры кода.

Переход к заданному расположению в файле с использованием режима карты. В режиме карты показано миниатюрное изображение строк кода на полосе прокрутки. Дополнительные сведения об этом режиме отображения см. в статье Практическое руководство. Настройка полосы прокрутки.

Анализ структуры кода с использованием карты кода. Карты кода помогают визуализировать зависимости в коде и видеть, как она подходит вместе, не считывая файлы и строки кода. Дополнительные сведения см. в статье Сопоставление зависимостей с картами кода.

Перемещение окна свойств в правую часть экрана. Если вы предпочитаете более привычную схему размещения окон, переместите окно свойств Visual Studio с помощью клавиши F4.

Ускоренный поиск нужных элементов

В интегрированной среде разработки можно выполнять поиск нужных команд, файлов и параметров, а также фильтровать содержимое окна инструментов для отображения только информации, необходимой для текущей задачи.

Фильтрация содержимого окна инструментов. Вы можете выполнять поиск по содержимому различных окон инструментов, например Панель элементов, окно Свойства и Обозреватель решений, но отображать только те элементы, имена которых содержат искомые символы.

Отображение только тех ошибок, которые необходимо устранить. При нажатии кнопки Фильтр на панели инструментов Список ошибок можно уменьшить количество ошибок, отображаемых в окне Список ошибок. Можно отображать только ошибки в файлах, открытых в редакторе, только ошибки в текущем файле или только ошибки в текущем проекте. Кроме того, можно выполнять поиск в окне Список ошибок, чтобы находить конкретные ошибки.

Поиск диалоговых окон, команд меню, параметров и многого другого. В поле поиска введите ключевые слова или фразы, относящиеся к элементам, которые требуется найти. Например, при вводе запроса создать проект отображаются следующие результаты:

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Нажмите клавиши CTRL+Q, чтобы перейти сразу к полю поиска.

Отладка кода

Отладка может занимать немало времени, но следующие советы помогут ускорить процесс.

Использование средств отладки Visual Studio. В контексте Visual Studio отладка приложения обычно означает запуск приложения в режиме отладчика. В отладчике доступно множество способов наблюдения за выполнением кода. Для начала вы можете ознакомиться с рекомендациями, приведенными в статье Знакомство с отладчиком Visual Studio.

Установка временных точек останова. Вы можете создать временную точку останова в текущей строке кода и одновременно запустить отладчик. При достижении этой строки кода отладчик входит в режим приостановки выполнения. Дополнительные сведения см. в статье Навигация по коду с помощью отладчика.

Для использования этой возможности нажмите сочетание клавиш CTRL+F10 или откройте контекстное меню строки кода, на которой требуется прервать выполнение, и выберите команду Выполнить до текущей позиции.

Перемещение точки выполнения во время отладки. Вы можете переместить текущую точку выполнения в другой раздел кода и перезапустить отладку с этой точки. Этим приемом удобно пользоваться, если необходимо выполнить отладку раздела кода без повторного создания всех шагов, необходимых для достижения этого раздела. Дополнительные сведения см. в статье Навигация по коду с помощью отладчика.

Запись информации о значениях переменных. К переменной в коде можно добавить подсказу по данным и прикрепить ее, чтобы легко узнать последнее значение этой переменной после завершения отладки. Дополнительные сведения см. в статье Просмотр значений данных в подсказках по данным.

Для добавления подсказки по данным отладчик должен находиться в режиме приостановки. Поместите курсор на переменную, а затем нажмите кнопку закрепления в появившейся подсказке по данным. При остановке отладки в исходном файле рядом со строкой кода, которая содержит переменную, отображается значок синей булавки. При наведении указателя мыши на синюю булавку появляется значение переменной из последнего сеанса отладки.

Дополнительные сведения о дополнительных командах см. в статье Псевдонимы команд Visual Studio.

Отладка в режиме реального времени совместно с другими разработчиками с использованием Live Share. Live Share позволяет редактировать и отлаживать код совместно с другими пользователями в реальном времени независимо от используемых вами языков программирования и создаваемых типов. Дополнительные сведения см. в статье Что такое Visual Studio Live Share?

Написание и тестирование небольших фрагментов кода с использованием интерактивного окна. В Visual Studio предусмотрено интерактивное окно REPL (Read-Evaluate-Print-Loop, чтение-оценка-печать-цикл), в котором вы можете ввести произвольный код и немедленно просмотреть результаты его выполнения. Это помогает вам изучать API и экспериментировать с ним, а также интерактивно разрабатывать рабочий код для добавления в проекты. Сведения, относящиеся к языку Python, см. в статье Работа с интерактивным окном Python. Функция интерактивного окна также доступна для C#.

Доступ к инструментам Visual Studio

Вы сможете быстро переходить к командной строке разработчика и другим инструментам Visual Studio, если закрепите их на начальном экране или на панели задач.

В проводнике Windows перейдите к %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools.

Откройте контекстное меню командной строки разработчика, а затем выберите Закрепить на начальном экране или Закрепить на панели задач.

Управление файлами, панелями инструментов и окнами

В процессе разработки приложения можно одновременно работать в нескольких файлах кода и перемещаться между несколькими окнами инструментов. Чтобы держать все окна и инструменты в порядке, следуйте приведенным ниже советам.

Оставляйте файлы, которые используются часто, видимыми в редакторе. Можно закрепить файлы в левой части набора вкладок, чтобы они оставались видимыми независимо от того, сколько файлов открыто в редакторе.

Чтобы закрепить файл, выберите вкладку файла, а затем нажмите кнопку Закрепить/открепить.

Переместите документы и окна на другие мониторы. Если при разработке приложения используется несколько мониторов, можно более эффективно работать над отдельными частями приложения, перемещая открытые в редакторе файлы на другой монитор. Вы также можете переместить окна инструментов, такие как окна отладчика, в другой монитор и окна закрепления вкладок вместе, чтобы создать плоты. Дополнительные сведения см. в разделе «Настройка макетов окон» и персонализация вкладок в Visual Studio.

Для более эффективного управления файлами можно создать новый экземпляр обозревателя решений и переместить его на другой монитор. Чтобы создать еще один экземпляр обозревателя решений, откройте контекстное меню в обозревателе решений и выберите команду Создать представление обозревателя решений.

Настройка шрифтов, отображаемых в Visual Studio. Вы можете изменять начертания, размеры и цвета шрифтов, используемых для текста в интегрированной среде разработки. Например, можно задать цвета определенных элементов кода в редакторе и начертание шрифта в отдельных окнах инструментов или во всей интегрированной среде разработки. Дополнительные сведения см. в разделе Практическое руководство. менять шрифты и цвета и Как менять шрифты и цвета в редакторе.

Горячие клавиши Visual Studio для Windows и Mac

Visual Studio Code — это легкий, но очень мощный редактор исходного кода, который работает на вашем рабочем столе и доступен для Windows, macOS и Linux. Он поставляется со встроенной поддержкой JavaScript, TypeScript и Node.js и имеет богатую экосистему расширений для других языков и сред выполнения (таких как C++, C#, Java, Python, PHP, Golang ).

Расширения, ярлыки, отладка, настройки, встроенная облачная поддержка, контейнеры, интеграция с Git и т. д. — вот некоторые из немногих голубей в шляпе VS Code. Прежде всего, теперь мы сделаем решающий шаг, чтобы стать опытным пользователем VS Code, то есть привыкнуть к некоторым важным и основным сочетаниям клавиш VS Code и уменьшить использование мыши, чтобы при кодировании это улучшалось. наша производительность и скорость.

Ниже приведены важные сочетания клавиш для VS Code:

Команды

Windows/Linux

MAC

Удалить строкуCtrl + Shift + КCmd + Shift + К
Копировать строку вверх или внизShift + Alt + стрелка вверх или Shift + Alt + стрелка внизOpt + Shift + стрелка вверх или Opt + Shift + стрелка вниз
Глобальный поискCtrl + Shift + FCmd + Shift + F
Формат документаCtrl + Shift + iCmd + Shift + i
Переключить блокировку комментариевCtrl + Shift + /Cmd + Shift + /
Палитра командCtrl + Shift + PCmd + Shift + P
Переключить комментарий к строкеCtrl + /Cmd + /
Триггерное предложениеCtrl + пробелCmd + Пробел
Переключить боковую панельCtrl + БCtrl + B
Курсор с множественным выборомCtrl + ДCtrl + D
Быстрое открытиеCtrl + PCtrl+P

1. Удалить строку

Быстрое удаление целой строки с помощью одной команды — очень приятное занятие, не так ли? Просто используйте приведенную выше команду, чтобы удалить всю строку, вы можете быть в любом месте строки, это не имеет значения, ниже приведена короткая демонстрация.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

2. Копировать строку вверх или вниз

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Много раз нам нужно скопировать одну и ту же строку вверх или вниз, для чего выделение всей строки с помощью мыши, а затем копирование ее вверх или вниз было бы слишком большой работой, мы можем просто использовать приведенную выше команду, чтобы сделать то же самое, ниже короткая демонстрация.

3. Глобальный поиск

Поиск чего-либо в огромной папке — утомительная задача, чтобы найти что-либо в текущем рабочем каталоге, мы можем использовать приведенную выше команду, ниже приведена короткая демонстрация.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

4. Формат документа

Большую часть времени мы не обращаем внимания на расстояние между отступами и текущий формат для записи на этом конкретном языке, и вы даже не подумали бы форматировать большой файл, здесь нам на помощь приходит ярлык » Формат документа», используйте приведенное выше. данной команды для форматирования вашего файла, вам нужно сначала установить формат по умолчанию, после чего этот ярлык очень полезен, для большинства языков Prettier работает легко, ниже приведена короткая демонстрация.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

5. Переключить блок комментариев

Так же, как комментарий строки, комментарии блока одинаково важны, мы используем указанную выше команду, чтобы инициировать комментарий блока, чтобы раскомментировать, используйте ту же команду, ниже приведена короткая демонстрация.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

6. Палитра команд

Палитра команд — это сердце VS Code, отсюда вы можете получить доступ ко всему внутри VS Code. Просто нажмите нужную команду, чтобы вызвать палитру команд, и введите, какую команду или что вы хотите сделать, это универсальное решение любой проблемы, связанной с поиском чего-либо в коде Vs, ниже приведена короткая демонстрация.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

7. Переключить комментарий строки

Комментирование на любом языке не требует представления, это очень полезно, поэтому, чтобы прокомментировать строку, просто используйте приведенную выше команду, вам не нужно находиться на самой правой стороне, чтобы прокомментировать строку, вы можете быть где угодно строку и нажмите нужную команду, чтобы закомментировать строку, чтобы раскомментировать, используйте ту же команду, ниже приведена короткая демонстрация.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

8. Триггерное предложение

Иногда, чтобы проверить допустимый параметр и вызвать предложение для следующего ключевого слова, мы можем использовать ярлык » Триггер предложения «, окно предложения занимает слишком большую часть экрана, чтобы быстро отключить его, мы можем использовать указанную выше команду, ниже короткая демонстрация.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

9. Переключить боковую панель

Иногда боковая панель с десятками файлов и папок может быть пугающей, когда вы хотите сфокусироваться, просто переключите боковую панель, чтобы скрыть ее, нажав нужную команду. Чтобы снова развернуть его, используйте ту же команду, ниже приведена короткая демонстрация.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

10. Курсор с множественным выбором

Предположим, в файле у нас есть несколько экземпляров переменной, функции или метода, по какой-то причине нам нужно переименовать эту конкретную переменную, функцию или метод, что было бы длительным процессом, а также мы могли бы пропустить некоторые экземпляры, которые были бы ужасный случай, если размер файла огромен.

Multi Select Cursor приходит на помощь в этой ситуации, просто выберите эту переменную, функцию или метод или что-нибудь, что вы хотите переименовать, и нажмите нужную команду, он будет выбирать один экземпляр каждый раз, когда вы вводите команду, после выбора всех экземпляров, которые вы можете переименовать его по вашему желанию, ниже приведена короткая демонстрация.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

11. Быстрое открытие

Чтобы получить доступ к любому файлу, мы используем быстрое открытие в коде Vs, это позволяет нам быстро получить доступ к файлам внутри текущего рабочего каталога, он показывает ранее использованные файлы в окне предложений после вызова, ниже приведена короткая демонстрация.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Примечание. Вы также можете настроить сочетания клавиш на желаемую комбинацию клавиш. Просто откройте сочетания клавиш в меню настроек и установите нужную комбинацию клавиш для соответствующего сочетания клавиш.

Навигация по коду

Visual Studio предоставляет множество способов для перемещения по коду в редакторе. Эта статья описывает различные способы перемещения по коду, а также содержит ссылки на статьи с более подробными сведениями.

Команды «Перейти назад» и «Перейти вперед»

Для перемещения точки вставки в предыдущие расположения можно использовать кнопки «Назад» (CTRL+) и «Вперед » (CTRL+SHIFT+) на панели инструментов. Эти кнопки сохраняют в памяти 20 последних положений курсора. Эти команды также доступны в меню Вид в разделах Переход назад и Переход вперед.

Панель переходов

Для перехода по коду в базе можно использовать панель навигации (раскрывающиеся списки в верхней части окна кода). Вы можете выбрать тип или элемент и перейти непосредственно к ним. Панель навигации отображается при редактировании кода в базе кода Visual Basic, C# или C++. В разделяемом классе элементы, определенные за пределами текущего файла кода, могут быть неактивны (отображаются серым цветом).

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Перемещаться по раскрывающимся спискам можно следующим образом:

Чтобы перейти к другому проекту, к которому относится текущий файл, выберите его в левом раскрывающемся списке.

Чтобы перейти к классу или типу, выберите его в среднем раскрывающемся списке.

Чтобы перейти непосредственно к процедуре или другому члену класса, выберите их в раскрывающемся списке справа.

Чтобы переместить фокус с окна кода на панель навигации, нажмите клавиши CTRL+F2.

Чтобы перемещать фокус от поля к полю на панели навигации, нажмите клавишу TAB.

Чтобы выбрать элемент панели навигации, находящийся в фокусе, и вернуться в окно кода, нажмите клавишу ВВОД.

Чтобы скрыть панель навигации, измените значение параметра Панель навигации в параметрах «Все языки» текстового редактора (Сервис>Параметры>Текстовый редактор>Все языки) или измените параметр для конкретного языка.

Найти все ссылки

Поиск всех ссылок на выбранный элемент в решении. Этот параметр можно использовать для проверки неиспользуемого кода или возможных побочных эффектов крупного рефакторинга. Для перехода между результатами нажимайте клавишу F8. Дополнительные сведения см. в разделе Поиск ссылок в коде.

Входные данныеФункция
КлавиатураУстановите текстовый курсор внутрь имени типа, а затем нажмите клавиши SHIFT+F12.
МышьВыберите пункт Найти все ссылки в контекстном меню.

Выделение ссылок

Команды «Перейти»

Доступны следующие команды перехода, которые находятся в разделе Перейти меню Правка:

Перейти к строке (CTRL+G). Переход к строке с указанным номером в активном документе.

Перейти ко всем (CTRL+T или CTRL+,). Переход к указанным строке, типу, файлу, элементу или символу.

Перейти к файлу (CTRL+1, CTRL+F). Переход к указанному файлу в решении.

Перейти к недавнему файлу (CTRL+1, CTRL+R). Переход к указанному недавно просмотренному файлу в решении.

Перейти к типу (CTRL+1, CTRL+T). Переход к указанному типу в решении.

Перейти к элементу (CTRL+1, CTRL+M). Переход к указанному элементу в решении.

Перейти к символу (CTRL+1, CTRL+S). Переход к указанному символу в решении.

В Visual Studio 2017 версии 15.8 и более поздних доступны также следующие команды Перейти к:

Перейти к следующей проблеме в файле (ALT+PGDN) и Перейти к предыдущей проблеме в файле (ALT+PGUP)

Перейти к последнему изменению (CTRL+SHIFT+BACKSPACE)

Дополнительные сведения об этих командах см. в разделе Поиск в коде с использованием команд перехода.

Перейти к определению

Команда «Перейти к определению» выполняет переход к определению выбранного элемента. Дополнительные сведения см. в разделах о функциях «Перейти к определению» и «Показать определение».

Входные данныеФункция
КлавиатураПоместите текстовый курсор внутри имени типа, а затем нажмите клавишу F12
МышьЩелкните правой кнопкой мыши имя типа и выберите » Перейти к определению » или нажмите клавиши CTRL и выберите имя типа.

Показать определение

Команда «Показать определение» отображает определение выбранного элемента в окне без перехода из текущего расположения в редакторе кода. Дополнительные сведения см. в разделе Практическое руководство. Просмотр и изменение кода с помощью окна «Показать определение» и Функции «Перейти к определению» и «Показать определение».

Входные данныеФункция
КлавиатураУстановите текстовый курсор внутрь имени типа, а затем нажмите клавиши ALT+F12.
МышьЩелкните правой кнопкой мыши имя типа и выберите Показать определение или нажмите клавишу CTRL и щелкните имя типа (если был установлен флажок Открыть определение в быстром редакторе).

Перейти к реализации

С помощью команды «Перейти к реализации» вы можете перейти от базового класса или типа к его реализациям. Если существует несколько реализаций, они появятся в окне Результаты поиска символа.

Входные данныеФункция
КлавиатураУстановите текстовый курсор внутрь имени типа, а затем нажмите клавиши CTRL+F12.
МышьЩелкните правой кнопкой мыши имя типа и выберите команду Перейти к реализации

Перейти к базовому

С помощью команды «Перейти к базовому» можно перейти вверх по цепочке наследования выбранного элемента. Если получено несколько результатов, они будут отображаться в окне Перейти к базовому:

Входные данныеФункция
КлавиатураУстановите текстовый курсор внутрь имени типа, а затем нажмите клавиши ALT+HOME.
МышьЩелкните правой кнопкой мыши имя типа и выберите команду Перейти к базовому.

Иерархия вызовов

Можно просматривать входящие и исходящие вызовы для метода в окне иерархии вызовов:

Входные данныеФункция
КлавиатураУстановите текстовый курсор внутрь имени типа, а затем нажмите клавиши CTRL+K, CTRL+T.
МышьЩелкните имя элемента правой кнопкой мыши и выберите команду Просмотр иерархии вызовов.

Команды «Следующий метод» и «Предыдущий метод» (Visual Basic)

В файлах кода Visual Basic эти команды можно использовать для перемещения курсора на различные методы. Выберите Правка>Следующий метод или Правка>Предыдущий метод.

Визуализатор структуры

Функция визуализатора структуры в редакторе кода позволяет отображать направляющие структуры, которые представляют собой вертикальные пунктирные линии, соединяющие парные фигурные скобки в базе кода. Это позволяет с легкостью определять начало и конец логических блоков.

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Чтобы отключить направляющие структуры, выберите Сервис>Параметры>Текстовый редактор>Общие и снимите флажок Показать направляющие структуры.

Расширенная полоса прокрутки

Вы можете просмотреть обобщенное представление кода, используя расширенную полосу прокрутки в окне кода. В режиме карты можно просматривать код при перемещении курсора вверх и вниз по полосе прокрутки. Дополнительные сведения см. в разделе Практическое руководство. Отслеживание кода за счет настройки полосы прокрутки.

Сведения о CodeLens

Вы можете найти сведения о конкретном коде (например, изменения, автора этих изменений, ссылки, ошибки, рабочие элементы, проверки кода и состояние модульного теста), используя средство CodeLens в редакторе кода. Средство CodeLens работает как система индикации во время использования Visual Studio Enterprise с сервером Team Foundation Server. См. статью Поиск изменений кода и других журналов.

[В закладки] Кунг-фу на клавиатуре. Искусство сочетать клавиши

Сочетания клавиш для тех, кто хочет войти в IT и не только.

Содержание

К сожалению, для многих знание «контрол-цэ» и «контрол-вэ» становится верхней границей в использовании комбинаций. Именно для них были написаны первые главы этой статьи, где мы разберем основные сочетания клавиш и советы по эффективному использованию клавиатуры, которые прогонят из вас компьютерную мышь.

Для тех, кто осилил начало статьи, а также для уже опытных пользователей клавиатуры дальше начнется самое интересное. Я расскажу о таком инструменте, как AutoHotkey и о своем скрипте, использование которого сделает из вас настоящего печатающего ниндзю.

В конце вы увидите, как все эти знания можно использовать при работе с самым популярным на данный момент текстовым редактором Visual Studio Code.

Не пытайтесь просто запомнить все, что написано в статье. Обязательно попробуйте понажимать все сочетания клавиш, о которых вы не знали! А потом возвращайтесь время от времени, чтобы освежить память.

Если вы пользователь системы Windows, то вы обязаны дочитать до конца.

Базовые сочетания

Базовыми сочетаниями я буду называть те, которые выполняют похожие функции в разных операционных системах и приложениях.

Графика

Во многих приложениях, где можно работать с графическими элементами, скорее всего заработают следующие сочетания:

Эти сочетания мыши критичны для тех, кто работает с графическими элементами.

Терминал Linux

Навигация в терминале не очень удобная. Для того, чтобы немного облегчить жизнь, при работе с этим инструментом, можно воспользоваться скриптом, о котором будет рассказано в разделе AutoHotkey.

Windows

Вы можете не любить Windows, но стоит признать, что эта операционная система постоянно развивается и с каждым годом становится все лучше и удобнее. Сейчас это современная система, предоставляющая пользователю множество возможностей.

Сочетания

Проводник

Утилиты

Chrome

В хроме исправно работают многие из сочетаний, описанных в Базовые сочетания.

Сочетания мыши

Developer tools

Этого немного, но достаточно, чтобы пользоваться и не перегружать мозг. Больше сочетаний здесь.

Базовые сочетания плюс те, которые используются в Chrome составляют большую часть наиболее распространенных сочетаний. Это значит, что, подобные сочетания вы сможете применить в большинстве программ, с которыми работаете. Поэтому многие «интуитивные» сочетания я буду опускать.

Vimium

Вот что это нам дает.

Внимание на регистр символов.

Перемещение через сочетания как в виме

Используйте привычные сочетания вима для движения по странице.

Панель поиска В вимиуме очень удобная панель поиска, которая может искать:

Табы

Многие команды можно повторить стандартными сочетаниями браузера и я не стану их рассматривать. Для всего остального есть вот такая хорошая памятка:

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio codeVimium hotkeys

В интернете можно найти много аналогов для вашего браузера, например, для Firefox.

Сочетания, которых нет

Хакерский редактор

Мне всегда нравились идеи, заложенные в основу редактора мозга кода Vim.

Vim (сокр. от Vi Improved, произносится «вим») — кошмар для случайного пользователя. Если его удаётся в конце концов закрыть, то вздыхаешь с облегчением и твёрдой уверенностью, что больше не будешь запускать эту программу ни разу в жизни. (c) Материал из Викиучебника

О самом популярном в мире редакторе кода чуть позже.

Вим спроектирован так, чтобы минимизировать перемещения ваших запястий во время набора текста. Все его горячие клавиши находятся в прямой доступности ваших рук.

Этой же цели цели хотел добиться и я, но без привязки к Виму, с его недружелюбными режимами.

Существуют целые сообщества, которые пытаются перенести функционал Vim в разные редакторы кода. Но я решил поступить по другому и перенести хоть и малую часть его фишек, но на всю систему. И для этого можно использовать AutoHotkey.

AutoHotkey

AutoHotkey — свободно распространяемый язык для автоматизации выполнения задач в Microsoft Windows. AutoHotkey является языком программирования сценариев, приспособленным к легкому назначению и переназначению горячих клавиш, включая кнопки мыши и джойстика.

Короче говоря, AHK позволяет нам автоматизировать рутинные задачи, создавать программы с графическим интерфейсом или просто автоматически писать Sincerely Yours в конце электронного письма. Чтобы профессионально лениться с помощью AHK нужно существенно поработать головой перед этим.

Итак, мы хотим иметь возможность не отрывать руку от фыва олдж позиций ни на клавишу. Мы хотим писать эффективно, да так, чтобы не уступать прославленным вимерам. И мы хотим, чтобы было несложно. А еще у нас есть программа, с помощью которой можно программировать сочетания клавиш и одна лишняя клавиша на клавиатуре. Пазл сошелся? Запоминаем и идем писать программу.

CapsKeys

Вот, как выглядит часть моего скрипта

А вот что он делает

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio codecapsKeys keyboard layout

Чтобы попробовать, вы можете:

Запустить через AutoHotkey

Если еще не поняли, то рассказываю в чем суть: когда этот скрипт работает, ничего не меняется до тех пор, пока вы не зажмете клавишу CapsLock. С этого момента начинается магия. Какая? Рассказываю.

Особенности

Никакого больше переключения регистра. Строчные буквы по умолчанию! Это которые маленькие.

Зажатый капс работает как Ctrl в случае с символами X, C, V. Так просто удобнее!

Фишки

Так как многие сочетания скрипта опираются на модификаторы клавиш, то сочетания в области левой руки будут иметь непредсказуемый эффект в терминале. Тут могу посоветовать выучить сочетания из подраздела терминал.

Прежде чем основательно начать пользоваться этим скриптом, убедитесь, что вы владеете хотя-бы слепой восьмипальцевой печатью. В противном случае вы рискуете получить вредные привычки, которые будут замедлять вашу скорость набора текста. Советую режим «фразы» в этом замечательном бесплатном тренажере.

Теперь вы можете редактировать текст и перемещаться по редактору со скоростью ниндзи. Дальше рассмотрим, какие сочетания помогут нам ускорить работу с кодом внутри текстового редактора VSCode.

VSCode

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

Навигация

Ctrl+B открыть / закрыть боковую панель.

Ctrl+Shift+F меню поиска. Позволяет искать текст по всем файлам.

Простые сочетания

F2 переименовать определение / переменную / функцию синхронно. Одна из самых приятных возможностей в VSCode. Если вы передумали с названием переменной, это позволит изменить все места где используется эта переменная, учитывая контекст.

Ctrl+Shift+O переместиться к функции или переменной в текущем файле.

Ctrl+Shift+\ переместиться к соответствующей скобке.

Ctrl + Shift + Enter — перемещает текущую строку вниз, а курсор ставит в начало новой чистой строки

Alt+Left / Alt+Right переместиться к предыдущей / следующей активной строке. Когда вы скачете со строки на строку, VSCode запоминает это в своей истории, и вы можете быстро переключаться между самыми горячими местами в коде.

Alt+ <1, 2. 8>— переключиться между активными вкладками в окне редактирования. Обязательно к запоминанию! Alt+0 открывает последнюю вкладку.

Посложнее

Демонстрация

Ну и на десерт, небольшое видео, где я наглядно показываю, как можно совместить использование скрипта capsKeys и возможности редактора VSCode. Опытные пользователи узнают файл Vimtutor, который используется для обучения основам Vim. Чудес не обещаю, но суть должна быть понятна.

Заключение

В этой статье я рассмотрел способы увеличения продуктивности при написании кода или любого текста посредством использования сочетания клавиш и кое-чего еще. Мы начали с самых простых сочетаний и дошли до продвинутых вариантов использования клавиатуры. Я надеюсь эти знания не раз пригодятся вам в вашей профессиональной карьере.

Не старайтесь запомнить все сразу. Я тоже не все из этого хорошо помню и даже не пытаюсь применять постоянно. Для первого раза достаточно знать, какие вообще комбинации существуют. К тому же, многие сочетания вполне интуитивны. Зная базовые и несколько дополнительных, вы начнете догадываться, куда можно нажать, чтобы получить то, что вам нужно.

Пишите в комментариях, если у вас есть свои любимые сочетания, не описанные в статье.

Также, если у вас есть идеи по поводу улучшения скрипта для AutoHotkey, буду рад видеть ваши pull request-ы на странице репозитория.

Изначальную идею скрипта я почерпнул из этой замечательной статьи в блоге Никиты Прокопова.

Как повысить эффективность использования Visual Studio Code

Перевод статьи Анкура Бисваса «Pro tips for Visual Studio Code to be productive in 2018».

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio codePhoto by Goran Ivos on Unsplash

За последние годы на рынке IDE с открытым кодом значительно выросла популярность Visual Studio Code. VS Code был представлен общественности в 2015 году. Теперь им пользуются 35% разработчиков (согласно данным опроса Stack Overflow, проведенного в 2018 году). В этой статье я поделюсь некоторыми приемами использования VS Code, благодаря которым можно повысить продуктивность работы.

Git и Gitlens

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Git это самое популярное программное обеспечение, которым пользуются разработчики. Управлять Git из вашей IDE значительно проще, чем из командной строки. Панель Git позволяет вам выполнять такие действия как stage, commit, stash, а также отменять изменения.

Расширение GitLens для VS Code предлагает вам намного больше. Самое полезное свойство GitLens – показывать информацию о том, кто, что и когда закоммитил по каждой строке проекта.

Live Share

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

VS Code Live Share это совершенно новая фича. Она позволяет вам разделять свое рабочее пространство в режиме реального времени, редактировать, прикрепляться к пользователю, чтобы следить за его курсором, заниматься отладкой совместно с коллегами и многое другое. Это действительно полезно, если вы работаете удаленно или вам нужно работать в паре с кем-то, кого нет поблизости.

JSON в код

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Возможно, вам случалось работать с API на TypeScript и при этом мечтать о том, чтобы его ответ в вашем проекте имел строгую типизацию. Вставка JSON в качестве кода всего одной командой конвертирует ваш JSON в интерфейс, пригодный для использования в языках со строгой типизацией.

Переименование всех событий

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Рефакторинг это необходимый аспект написания и поддержки чистого кода, но он может быть и головной болью. Особенно, если дело касается крупного модуля или большого фрагмента кода. Поэтому, вместо того чтобы рыскать по десяткам файлов только лишь ради переименования переменной или метода, позвольте VS Code сделать это за вас.

Если вы выберете переменную/метод и нажмете F2, то сможете редактировать их название, а изменения коснутся каждого экземпляра этой переменной по всему текущему рабочему проекту.

Если вы хотите, чтобы изменения затронули только текущий файл, используйте сочетания клавиш Command + F2 (в Mac) или Ctrl + F2 (в Windows). VS Code породит курсор у каждого экземпляра этой переменной в текущем файле.

Идти к определению

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Когда вы программируете или пишете сценарий, часто случается наткнуться на переменную или метод, который вы не узнаете. Что же делать? Вы можете потратить несколько минут на поиск нужного файла или просто нажать клавишу Command (в Mac) или Ctrl (в Windows) и кликнуть мышью на переменную/метод. VS Code немедленно переместит вас к их определению.

Или можно просто навести курсор мыши на переменную/метод с зажатыми клавишами Command (в Mac) или Ctrl (в Windows) – и увидите определение прямо в месте расположения курсора.

Одновременное редактирование нескольких строк

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Если вам требуется вставить или удалить несколько экземпляров одного и того же текста в документе, это можно сделать, создав несколько курсоров. Для этого удерживайте нажатыми Option (в Mac) или Alt (в Windows) и кликайте в тех местах текста, где нужно создать новый курсор.

В частности, это полезно для вещей вроде HTML, где вам может понадобиться добавить несколько экземпляров одного класса или изменить формат нескольких ссылок.

Отладчик

Отладчик заслуживает отдельного видео и VS Code снял такой ролик.

Горячие клавиши и палитра команд

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

Если вы хотите работать действительно быстро, выучите ваши горячие клавиши. Основные из них можно подсмотреть в шпаргалке или открыв посвященную им страницу.

Палитра команд это ваш лучший друг. Открыть ее можно, нажав Command + P (в Mac) или Ctrl + P (в Windows). Если вы разработчик, то вам, вероятно, приходится жонглировать многими файлами одновременно. Начните набирать имя файла и получите результаты поиска с полным текстом прямо в рабочей зоне. Это намного быстрее, чем кликать по дереву директорий.

Пользовательские горячие клавиши

Горячие клавиши visual studio code. Смотреть фото Горячие клавиши visual studio code. Смотреть картинку Горячие клавиши visual studio code. Картинка про Горячие клавиши visual studio code. Фото Горячие клавиши visual studio code

В VS Code упущено важное сочетание клавиш, позволяющее сохранить все изменения во всех измененных файлах рабочего пространства – Save All. Давайте создадим для этой цели собственное сочетание клавиш: Command + Shift + S (в Mac) или Ctrl + Shift + S (в Windows).

Если вы знаете еще какие-то приемы для повышения эффективности VS Code, – поделитесь ими в комментариях. Возможно, они пригодятся еще кому-нибудь!

Источники:

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

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