Горячие клавиши visual studio code
Горячие клавиши visual studio code
20 сочетаний клавиш для ускорения работы в VS Code
Перевод статьи «20 VS Code Shortcuts For Fast Coding — Cheatsheet».
Не каждый будет изучать все приемы работы в VS Code: их попросту слишком много! В этой статье я перечислил свои любимые сочетания клавиш, позволяющие мне работать быстрее. Надеюсь, они пригодятся и другим людям.
Объединить строку
Форматирование кода
Это сочетание помогает выровнять код в соответствии с заранее прописанными настройками редактора.
Обрезка множественных пробелов
Данное сочетание клавиш помогает избавиться от лишних пробелов в начале или конце строки.
Совет: применяйте в самом конце, когда завершаете работу над кодом в текущем файле.
Есть и альтернативный подход. Можно включить обрезку пробелов в самих настройках:
Также мы добавили новую команду для запуска вручную (Trim Trailing Whitespace в палитре команд).
Если вы используете более новую версию VS Code, после открытия пользовательских настроек вы увидите следующее окно (поставьте галочку, как показано):
Сворачивание блоков кода
Иногда, если размер файла велик или если вы просто хотите понять код в целом, без подробностей, вам пригодится функция сворачивания блоков кода.
Свернуть внутреннюю область возле курсора вам помогут следующие сочетания клавиш:
Чтобы развернуть, применяйте те же сочетания, но с закрывающей квадратной скобкой:
Скопировать строку сверху или снизу
Назначенные сочетания можно посмотреть и отредактировать, пройдя по пути File > Preferences > Keyboard Shortcuts.
Разбить окно редактора по вертикали
Чтобы разбить окно редактора, можно воспользоваться командой split editor. Оригинальное сочетание клавиш для разделения окна — 123. Функция разделения полезна для параллельного редактирования файлов.
Назначенные сочетания также можно отредактировать, выбрав новые по своему вкусу (File > Preferences > Keyboard Shortcuts).
Окно редактора в виде сетки
По умолчанию группы редактора располагаются в вертикальных столбцах (например, когда вы разбиваете окно, чтобы открыть параллельно два файла). Но вы можете с легкостью расположить группы так, как вам больше нравится (хоть вертикально, хоть горизонтально).
Для поддержки гибких макетов можно создать пустые группы редактора. По умолчанию закрытие последнего редактора группы закрывает и саму группу, но это поведение можно изменить, добавив в настройках workbench.editor.closeEmptyGroups: false.
В меню View > Editor Layout можно посмотреть набор готовых вариантов разделения окна.
Выделить слово
Если нажать command + d больше одного раза, к выделению добавится еще одно вхождение того же слова далее по тексту.
Открыть или закрыть боковую панель
Иногда очень пригождается возможность закрыть боковую панель, например, если у файла слишком большая ширина или если хотите разбить окно и открыть одновременно два файла.
Переход к указанной строке
Примечание: чтобы перейти к нужной строке в файле, используйте сочетание клавиш ctrl + g, после которого введите номер строки. Или же сначала откройте меню файла при помощи command + p, затем введите двоеточие и номер нужной строки.
Переход к символу в файле
Символы можно группировать, добавив двоеточие:
Переход к символу в рабочем окружении
Удаление предыдущего слова
Полезно в ситуациях, если набрали лишнее, а жать несколько раз backspace не любите.
Выделение целых слов
Очень полезно для более быстрого выделения и редактирования.
Дублирование строки
Дублирование строк это очень полезный и хорошо известный функционал.
Удаление строки
Добавление курсора сверху / снизу
Функция дублирования курсоров в VS Code, пожалуй, сэкономит вам больше всего времени.
Переименование символа
Выделите нужный символ, а затем нажмите f2. Также можно использовать контекстное меню.
Выделение столбца
При помощи этих сочетаний клавиш и движения мыши можно выделять блоки текста. В конце каждой выделенной строки будет добавлен курсор.
Палитра команд
При помощи этих сочетаний клавиш можно получить доступ ко всем доступным в вашем контексте командам. Вот самые используемые из них:
1. Открыть файл
Чтобы перейти к определенному файлу, введите сочетание клавиш для открытия палитры команд, а затем начните вводить название искомого файла. Это позволит быстро найти нужный файл.
2. Посмотреть сочетание клавиш для команды
Все команды в палитре команд приводятся с назначенными им сочетаниями клавиш (если такие назначения есть). Поэтому, забыв нужное сочетание, можно подсмотреть его в палитре.
Полезных сочетаний клавиш в 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.
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.
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.
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.
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.
Быстро добавить комментарий
Перейти к строке под номером
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
Вкусовщина. Если строки кода или текст не вмещается в редактор по ширине, включите перенос.
Включить дзен-режим
Windows — Ctrl + K Z
macOS — Command + K Z
Лучшее решение для тех, кто входит состояние потока, когда пишет код. Дзен-режим скрывает все панели, разворачивает редактор на весь экран, и вы можете плыть в волнах кода и думать только о нём. Чтобы вернуться обратно в реальный мир, нажмите Escape.
На тренажёрах по вёрстке все клавиши станут горячими
Потому что оторваться вообще не получается. Попробуйте и вы.
Повышаем продуктивность работы в Visual Studio Code: полезные сочетания клавиш
Перевод статьи «The guide to Visual Studio Code shortcuts, higher productivity and 30 of my favourite shortcuts you need to learn».
Практически любым функционалом Visual Studio Code можно воспользоваться, выбрав команду в палитре команд или просто набрав нужное сочетание клавиш.
Вероятнее всего, вы работаете по 8 часов в день и значительную часть этого времени проводите в своем любимом редакторе кода. Знание полезных сочетаний клавиш ускорит вашу работу. Вы сможете гораздо быстрее найти нужный вам файл или, не открывая дополнительное окно терминала, запустить NPM-команду, нужную вам прямо СЕЙЧАС.
Шпаргалки с сочетаниями клавиш
Создатели Visual Studio Code сделали для вас готовые шпаргалки, разбив их по операционным системам:
Вы можете скачать себе нужную шпаргалку, распечатать и положить на столе, чтобы быстро подсматривать, пока не запомните. Или же такую шпаргалку можно носить с собой, читая по дороге на работу, чтобы выучить нужные сочетания клавиш. Главное, не пытаться запомнить все сразу. На это нужно время. Проявляйте терпение, и скоро вы изучите все нужные сочетания.
Раскладки (Keymaps)
Вы пользователь Vim? Или, может, у вас в голове уже вытатуированы сочетания клавиш для Emacs? Или, как вариант, вам по какой-то причине нравится пользоваться notepad++ и имеющимися там сочетаниями?
Для всех вас в Visual Studio есть соответствующие расширения! Давайте для примера установим Atom Keymap. Мы сделаем это без помощи вашей любимой мышки (почти).
Вы можете найти такую раскладку практически для каждого редактора кода. Установите ту, что вам нравится, и пользуйтесь уже выученными сочетаниями клавиш! Круто, правда?
Настройки сочетаний клавиш
Есть два способа посмотреть настройки сочетаний клавиш. Первый — при помощи графического интерфейса, второй — при помощи редактирования JSON-файла.
Графический интерфейс
Графический интерфейс можно открыть, если нажать CTRL+k, а затем, удерживая CTRL, нажать CTRL+s.
Сверху у вас будет строка поиска, где вы сможете поискать команду или нужное вам сочетание клавиш. Эти диалоговые окна в 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 — палитру команд. Просто впечатайте в строке поиска то, что вам нужно, и палитра это найдет!
Открыть и закрыть боковую панель
Иногда вам нужно больше пространства, а боковая панель занимает место. Просто нажмите
Таким образом можно сворачивать и разворачивать боковую панель.
Войти в режим дзен (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 может вас подстраховать! Просто нажмите
Это сочетание закроет все сохраненные окна, так что вы сразу увидите, что у вас не сохранено.
Открыть новый файл
Вам нужен новый файл, чтобы набросать какой-то код? Или вам нужно создать новый файл для вашего проекта? Нажмите
Откроется новый редактор.
Сменить язык текущего файла
Хотите сменить язык, который выбрали для файла, например, хотите использовать 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, которые значительно упрощают ведение разработки и написание кода.
Все десктопные программы имеют в своём арсенале быстрые команды комбинацией клавишь, называемые как горячие клавиши. Скорей всего вы уже знакомы с некоторыми командами горячими клавишами для управлением 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 и редакторов кода
Хорошему программисту нужны хорошие инструменты для работы. Однако самих инструментов мало — нужно ещё владеть ими на должном уровне. Комбинация клавиш Ctrl+C Ctrl+V — незаменимый спутник каждого разработчика, однако в средах разработки есть гораздо больше полезных горячих клавиш, существенно повышающих продуктивность. Мы собрали для вас подборку полезных горячих клавиш для некоторых популярных IDE, чтобы вы могли похвастаться перед коллегами своими мега-скиллами разработки.
IntelliJ IDEA
IntelliJ IDEA — известная IDE от JetBrains для JVM-языков вроде Java, Scala и Kotlin. Укомплектована уникальными инструментами и позволяет без проблем ориентироваться в программе. Есть и другие IDE от тех же разработчиков, например, PyCharm для Python, WebStorm для JavaScript и не только. Они во многом схожи между собой, поэтому большинство из нижеуказанных горячих клавиш должно работать и в других IDE от JetBrains.
Eclipse
Если вы близки с open-source сообществом, то вы наверняка слышали об Eclipse. Будучи доступным для Linux, Windows и OS X, Eclipse де-факто является open-source IDE для разработки на Java. Существует множество расширений и аддонов, которые делают Eclipse полезным для разного рода задач и разработки на отличных от Java языках программирования вроде Python.
Visual Studio 2017
Visual Studio — полнофункциональная IDE от Microsoft, которая во многом сопоставима с Eclipse. Доступная на Windows и Mac OS, Visual Studio представлена как в бесплатном (Community), так и в платном (Professional и Enterprise) вариантах. Visual Studio позволяет разрабатывать приложения для разных платформ и предоставляет свой собственный набор расширений.
Доступный на всех платформах Atom называют «хакабельным текстовым редактором 21 века». Atom написан с использованием Electron — фреймворка для создания кроссплатформенных приложений для десктопа средствами JavaScript, HTML и CSS — и имеет множество расширений.
Visual Studio Code
Visual Studio Code (не путать с Visual Studio) — полнофункциональный редактор кода, доступный на Windows, Linux и Mac OS X. VS Code является расширяемым open-source редактором, который можно настроить под любую задачу. Как и Atom, VS Code построен на Electron, поэтому у него есть те же преимущества и недостатки.
Sublime Text
Sublime Text, написанный инженером из Google с мечтой о лучшем текстовом редакторе, является весьма популярным редактором кода. Доступный на всех платформах, Sublime Text имеет встроенную поддержку редактирования кода на разных языках, а также богатый набор расширений, называемых пакетами, которые расширяют возможности синтаксиса и редактирования.
Горячие клавиши в VSCode для Windows
Набор всех доступных горячих клавиш (быстрых команд) для работы с редактором кода VSCode, которые значительно упрощают ведение разработки и написание кода.
Все десктопные программы имеют в своём арсенале быстрые команды комбинацией клавишь, называемые как горячие клавиши. Скорей всего вы уже знакомы с некоторыми командами горячими клавишами для управлением 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.
Помимо всего вышеперечисленного, эта программа предназначена для работы с идти (и GitHub с одним из расширений, о которых мы только что говорили), включает расширенные отладка системы, подсветка синтаксиса, функция автозаполнения кода, функции для рефакторинга вашего кода и т. д.
Изучение сочетаний клавиш VSC
Все функции программы находятся у нас под рукой с помощью мыши в ее меню. Однако в зависимости от того, что мы делаем, убирая руки с клавиатуры и переходя к мыши, поиск и щелчок для выполнения определенной задачи могут быть непродуктивными.
И, конечно же, VSC покажет нам серию сочетаний клавиш, которые помогут нам редактировать код легче. Среди прочего можно выделить:
Наконец, сочетание клавиш «Ctrl +« »позволяет нам показать терминал, интегрированный в программу, что очень полезно в задачах отладки.
Некоторые сочетания клавиш, которые мы только что видели, могут меняться в зависимости от используемой нами операционной системы. В нашем случае мы поместили сочетания клавиш для Windows, но если мы используем macOS или Linux, хотя многие из них будут совпадать, другие (например, Ctrl + F4) будут назначены другим клавишам.
Горячие клавиши в Visual Studio Code
Программа дает возможность удобно писать программные коды, но в то же время у программиста уходит много времени на различные редактирования и исправления.
Ниже мы разберем самые известные горячие клавиши, которые сэкономят кучу вашего времени при написании программного кода.
Вертикальная раскладка экрана редактора
Еще один способ для раскладки экрана – это использование команды Split editor.
Функция полезна, когда программисту необходимо заниматься параллельным редактированием файлов. Это помогает сэкономить массу времени и не сбиться при написании кода.
Сочетания горячих клавиш можно отредактировать, для этого нужно зайти в File, оттуда в Preferences и нажать на Keyboard Shortcuts.
Отображение редактора в виде сетки
В штатном режиме группы редактора расположены вертикально. Это помогает редактировать 2 и более файлов.
Можно расположить группы любым образом, будь то вертикальный или горизонтальный способы расположения.
Для поддержки окон можно оформить пустые группы. В штатном режиме закрытие последнего редактора из группы закроет и группу. Это можно поменять, внеся некоторые коррективы в настройках окружения программы. Необходимо вставить следующую строку: workbench.editor.closeEmptyGroups: false (добавляется в настройках).
Зайдя в View > Editor Layout, можно увидеть полный набор вариантов для отображения и разделения окон редактора.
В стандартном виде для добавления комментария необходимо поставить курсор в начало строки и написать двойной слеш.
Обычный вариант выполнения комментирования замедляет процесс и забирает много времени.
Удобнее нажать комбинацию клавиш. Такое нажатие можно делать в любом месте строки, комментарий все равно запишется и будет автоматически помещен в начало строки.
Если строка была комментарием, то после ее выбора и нажатия на комбинацию клавиш она снова станет обычной строкой.
Дублирование строки
Отлично подходит для тех, кому надоело постоянно и несколько раз копировать одну и ту же строку кода.
Быстрый переход к парной скобке
Когда программист пишет объемный код, то в нем очень легко потеряться. Иногда становится непонятно, какая скобка и к какому блоку относится, где начинается и где заканчивается фрагмент кода. Непонятно, что вообще творится на экране.
Сочетание вышеуказанных горячих клавиш помогает решить проблему нахождения парных скобок. Этот способ является отличным дополнением к функции подсветки пар скобок.
Пригодится тем, кто любит работать без лишних факторов, отвлекающих внимание. После включения этого режима человек будет видеть только развернутый на весь экран редактор кода и ничего лишнего.
Выключается Дзен-режим клавишей Escape.
Выделение целого слова
Помогает осуществить быстрое выделение и редактирование необходимых слов. Особенно поможет, когда в готовом коде нужно срочно сделать правку требуемых слов.
Позволяет быстро продублировать нужную строку необходимое количество раз. Это особенно полезно, когда выполняется написание похожих кодов.
Вкладка команд
Сочетание клавиш дает возможность получить доступ к вкладке со всеми командами. Название команд и комбинации клавиш указаны рядом. Пример использования показан выше на скриншоте.
Выбор команды производится следующим образом:
1 шаг: Открытие файла
Чтобы получить доступ к определенному файлу, нажимаем на сочетание клавиш и вызываем вкладку команд. В открывшейся вкладке вводим в строку поиска название необходимого файла.
После ввода названия система найдет необходимый файл и отобразит его.
2 шаг: Просмотр необходимых сочетаний клавиш
Команды указаны вместе с комбинациями клавиш, которые их активируют.
Вкладка команд выручает программиста, когда он забывает ту или иную команду. Она помогает быстро вспомнить нужную комбинацию клавиш.
Переход на определенную строку
Очень удобно, когда нужно отладить определенную строку. Допустим, проблема находится на 567 строчке. Поиск этой строки вручную займет много времени, вот здесь на помощь как раз и приходит комбинация клавиш для перехода.
Переход на определенную строчку делается так: нажимается комбинация клавиш и вводится номер строки, дальше программа найдет необходимую строку.
Поменять местами находящиеся рядом строки
До нажатия горячих клавиш:
После нажатия горячих клавиш:
Клавиши для Windows: Alt + ↑ / ↓.
Клавиши для Mac OS X: ⌥ ↓ / ⌥ ↑.
У программистов бывают ситуации, когда в одной строчке пишется то, что должно писаться в другой. Элементарно может возникнуть необходимость поменять последовательность команд. Здесь на помощь и приходит перестановка строк.
Стрелка означает, нужно ли поднять или опустить необходимую строку.
Открытие/закрытие боковой панели
Комбинация подходит в ситуациях, когда открываемый файл широкий и его необходимо видеть на всю ширину.
Используя комбинацию, код можно будет править целиком, не отвлекаясь на поиск необходимого фрагмента.
Удаление предыдущего слова
Помогает удалять ненужные слова без использования backspace. Это значительно экономит время.
Добавление курсора сверху или снизу
Функция позволяет экономить время при написании кода. Вместо того чтобы переставлять его самому, просто добавляется еще один курсор.
Выделяем столбец
Клавиши для Windows: Shift + Alt.
Клавиши для Mac OS X: Shift + Option.
Для выделения определенного столбца зажимаем комбинацию клавиш и выделяем с помощью курсора мыши необходимый столбец.
Вопрос – Ответ
Ответим на популярные вопросы.
Комбинации действительно упрощают работу?
Конечно, использование комбинаций экономит около 50 % времени.
Зачем необходимо выделять столбцы?
Бывают ситуации, что в столбцах необходимо поменять информацию или полностью их удалить.
Комбинации поддерживают все версии VS Code?
Да, комбинации работают на разных версиях редактора.
Заключение
Мы рассмотрели все полезные горячие клавиши в VS 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
Для работы с русской раскладкой нужно будет добавить «мэпы» в настройки вимиума.
Вот что это нам дает.
Перемещение через сочетания как в виме.
Используйте привычные клавиши hjkl для движения по странице.
Панель поиска
— Ищем везде через o
— Ищем в закладках через b
— Ищем в открытых вкладках через T
Я не буду раскрывать все сочетания, для этого есть вот такая хорошая памятка:
AutoHotkey
Хакерский редактор
— Vim (сокр. от Vi Improved, произносится «вим») — кошмар для случайного пользователя. Если его удаётся в конце концов закрыть, то вздыхаешь с облегчением и твёрдой уверенностью, что больше не будешь запускать эту программу ни разу в жизни. (c) Материал из Викиучебника
О самом популярном в мире редакторе кода я расскажу чуть позже.
Вим спроектирован так, чтобы минимизировать перемещения ваших запястий во время набора текста. Все его горячие клавиши находятся в прямой доступности ваших рук.
Этой же цели цели хочу добиться я. Но без привязки к Виму, с его недружелюбными режимами.
Используем AHK
— AutoHotkey — свободно распространяемый язык для автоматизации выполнения задач в Microsoft Windows. AutoHotkey является языком программирования сценариев, приспособленным к лёгкому назначению и переназначению горячих клавиш, включая кнопки мыши и джойстика.
Короче говоря, AHK позволяет нам автоматизировать рутинные задачи, создавать программы с графическим интерфейсом или просто автоматически писать Sincerely Yours в конце электронного письма. Чтобы профессионально лениться с помощью AHK нужно существенно поработать головой перед этим.
Вердикт — «капсу» можно найти лучшее применение.
Итак, мы хотим иметь возможность не отрывать руку от фыва олдж позиций ни на клавишу. Мы хотим писать эффективно, да так, чтобы не уступать прославленным вимерам. И мы хотим, чтобы было несложно. А еще у нас есть программа, с помощью которой можно программировать сочетания клавиш и одна лишняя клавиша на клавиатуре. Пазл сошелся? Запоминаем и идем писать программу.
Вот как выглядит часть моего скрипта для AutoHotkey:
А вот что он делает
Если в 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+B | Build.BuildSolution |
| Отменить | CTRL+BREAK | Build.Cancel |
| Компилятор | CTRL+F7 | Build.Compile |
| Выполнить анализ кода в решении | ALT+F11 | Build.RunCodeAnalysisonSolution |
Отладка: популярные сочетания клавиш
| Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
|---|---|---|
| Прерывание на функции | CTRL+B | Debug.BreakatFunction |
| Приостановить все | CTRL+ALT+BREAK | Debug.BreakAll |
| Удаление всех точек останова | CTRL+SHIFT+F9 | Debug.DeleteAllBreakpoints |
| Исключения | CTRL+ALT+E | Debug.Exceptions |
| Быстрая проверка | CTRL+ALT+Q |
или Shift + F9
Редактирование: популярные сочетания клавиш
| Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
|---|---|---|
| Разрыв строки | ВВОД [текстовый редактор, конструктор отчетов, конструктор Windows Forms] |
или SHIFT+ВВОД [текстовый редактор]
или CTRL+ПРОБЕЛ [текстовый редактор, конструктор рабочих процессов]
или CTRL+K, W [конструктор рабочих процессов]
или CTRL+K, CTRL+W [конструктор рабочих процессов]
или Ctrl + Insert
или SHIFT + DELETE
или SHIFT+DELETE [схема последовательностей, схема действий UML, схема слоев]
или CTRL+DELETE [схема классов]
или CTRL+K, CTRL+L [конструктор рабочих процессов]
или CTRL+K, L [конструктор рабочих процессов]
или CTRL+K, CTRL+P [конструктор рабочих процессов]
или CTRL+K, P [конструктор рабочих процессов]
или SHIFT + INSERT
или SHIFT + ALT + BACKSPACE
или CTRL + SHIFT + Z
(доступно только в Visual Studio 2019 и более ранних выпусках)
или ALT + BACKSPACE
Файл: популярные сочетания клавиш
| Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
|---|---|---|
| Выход | ALT+F4 | File.Exit |
| Создание файла | CTRL+N | File.NewFile |
| Новый проект | CTRL+SHIFT+N | File.NewProject |
| Новый веб-сайт | SHIFT+ALT+N | File.NewWebSite |
| Открывает файл | CTRL+O | File.OpenFile |
| Открытие проекта | CTRL+SHIFT+O | File.OpenProject |
| Открыть веб-сайт | Shift+Alt+O | File.OpenWebSite |
| Переименовать | F2 [Team Explorer] | File.Rename |
| Сохранить все | CTRL+SHIFT+S | File.SaveAll |
| Сохранить выбранные элементы | CTRL+S | File.SaveSelectedItems |
| Просмотр в браузере | CTRL+SHIFT+W | File.ViewinBrowser |
Проект: популярные сочетания клавиш
| Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
|---|---|---|
| Добавить существующий элемент | SHIFT+ALT+A | Project.AddExistingItem |
| Добавление нового элемента | CTRL+SHIFT+A | Project.AddNewItem |
Рефакторинг: популярные сочетания клавиш
| Команда | Сочетание клавиш [специальные контексты] | Идентификатор команды |
|---|---|---|
| Извлечение метода | CTRL+R, CTRL+M | Refactor.ExtractMethod |
Средства: популярные сочетания клавиш
| Команда | Сочетание клавиш [специальные контексты] | Идентификатор команды |
|---|---|---|
| Присоединение к процессу | CTRL+ALT+P | Tools.AttachtoProcess |
Представление: популярные сочетания клавиш
| Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
|---|---|---|
| Окно классов | CTRL+SHIFT+C | View.ClassView |
| Изменить метку | F2 | View.EditLabel |
| Список ошибок | CTRL+\, CTRL+E |
или CTRL +\, E
или SHIFT + ALT + F10 [HTML-редактор в конструкторе]
или F7 [конструктор параметров]
Окно: популярные сочетания клавиш
| Команды | Сочетания клавиш [специальные контексты] | Идентификатор команды |
|---|---|---|
| Активировать окно документа | ESC | Window.ActivateDocumentWindow |
| Закрыть окно документа | CTRL+F4 | Window.CloseDocumentWindow |
| Следующее окно документа | CTRL+F6 | Window.NextDocumentWindow |
| Следующая панель навигации окна документа | CTRL+TAB | Window.NextDocumentWindowNav |
| Следующая область разделения | F6 | Window.NextSplitPane |
Глобальные сочетания клавиш
Следующие сочетания клавиш являются глобальными. Это означает, что их можно использовать в любом окне Visual Studio, которое находится в фокусе.
Анализ: глобальные сочетания клавиш
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Перейти назад | SHIFT+ALT+3 | Analyze.NavigateBackward |
| Перейти вперед | SHIFT+ALT+4 | Analyze.NavigateForward |
Архитектура: глобальные сочетания клавиш
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Создать схему | CTRL+\, CTRL+N | Architecture.NewDiagram |
Azure: глобальные сочетания клавиш
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Повторить операцию скрипта мобильной службы | CTRL+NUM *, CTRL+R | WindowsAzure.RetryMobileServiceScriptOperation |
| Показать сведения об ошибке скрипта мобильной службы | CTRL+NUM *, CTRL+D | WindowsAzure.ShowMobileServiceScriptErrorDetails |
Сборка: глобальные сочетания клавиш
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Выделение построения | CTRL+B (Visual Studio 2019) | Build.BuildSelection |
| Построить решение | CTRL+SHIFT+B | Build.BuildSolution |
| Отменить | CTRL+BREAK | Build.Cancel |
| Компилятор | CTRL+F7 | Build.Compile |
| Выполнить анализ кода в решении | ALT+F11 | Build.RunCodeAnalysisonSolution |
Контекстные меню представления классов: глобальные сочетания клавиш
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Свойства | ALT+ВВОД | ClassViewContextMenus.ClassViewMultiselectProjectreferencesItems.Properties |
Отладка: глобальные сочетания клавиш
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Применить изменения кода | ALT+F10 | Debug.ApplyCodeChanges |
| Подключить к процессу | CTRL+ALT+P | Debug.AttachtoProcess |
| Автоматические | CTRL+ALT+V, A | Debug.Autos |
| Приостановить все | CTRL+ALT+BREAK | Debug.BreakAll |
| Точки останова | CTRL+ALT+B | Debug.Breakpoints |
| Стек вызовов | CTRL+ALT+C | Debug.CallStack |
| Удаление всех точек останова | CTRL+SHIFT+F9 | Debug.DeleteAllBreakpoints |
| Launch | ALT+F2 | Debug.DiagnosticsHub.Launch |
| Дизассемблированный код | CTRL+ALT+D | Debug.Disassembly |
| Проводник DOM | CTRL+ALT+V, D | Debug.DOMExplorer |
| Включение точки останова | CTRL+F9 | Debug.EnableBreakpoint |
| Исключения | CTRL+ALT+E | Debug.Exceptions |
| Точка останова в функции | CTRL+K, B (Visual Studio 2019) CTRL+B (Visual Studio 2017) | Debug.FunctionBreakpoint |
| Перейти к предыдущему вызову или событию IntelliTrace | CTRL+SHIFT+F11 | Debug.GoToPreviousCallorIntelliTraceEvent |
| Начать диагностику | ALT+F5 | Debug.Graphics.StartDiagnostics |
| Интерпретация | CTRL+ALT+I | Debug.Immediate |
| Вызовы IntelliTrace | CTRL+ALT+Y, T | Debug.IntelliTraceCalls |
| События IntelliTrace | CTRL+ALT+Y, F | Debug.IntelliTraceEvents |
| Консоль JavaScript | CTRL+ALT+V, C | Debug.JavaScriptConsole |
| Локальные | CTRL+ALT+V, L | Debug.Locals |
| Поле со списком процессов | CTRL+5 | Debug.LocationToolbar.ProcessCombo |
| Поле со списком кадров стека | CTRL+7 | Debug.LocationToolbar.StackFrameCombo |
| Поле со списком потоков | CTRL+6 | Debug.LocationToolbar.ThreadCombo |
| Переключить помеченное состояние текущего потока | CTRL+8 | Debug.LocationToolbar.ToggleCurrentThreadFlaggedState |
| Переключить помеченные потоки | CTRL+9 | Debug.LocationToolbar.ToggleFlaggedThreads |
| Память 1 | CTRL+ALT+M, 1 | Debug.Memory1 |
| Память 2 | CTRL+ALT+M, 2 | Debug.Memory2 |
| Память 3 | CTRL+ALT+M, 3 | Debug.Memory3 |
| Память 4 | CTRL+ALT+M, 4 | Debug.Memory4 |
| Модули | CTRL+ALT+U | Debug.Modules |
| Параллельные стеки | CTRL+SHIFT+D, S | Debug.ParallelStacks |
| Параллельное контрольное значение 1 | CTRL+SHIFT+D, 1 | Debug.ParallelWatch1 |
| Параллельное контрольное значение 2 | CTRL+SHIFT+D, 2 | Debug.ParallelWatch2 |
| Параллельное контрольное значение 3 | CTRL+SHIFT+D, 3 | Debug.ParallelWatch3 |
| Параллельное контрольное значение 4 | CTRL+SHIFT+D, 4 | Debug.ParallelWatch4 |
| Процессы | CTRL+ALT+Z | Debug.Processes |
| Быстрая проверка | SHIFT+F9 или CTRL+ALT+Q | Debug.QuickWatch |
| Снова подключиться к процессу | SHIFT+ALT+P | Debug.ReattachtoProcess |
| Обновить приложение Windows | CTRL+SHIFT+R | Debug.RefreshWindowsapp |
| Регистры | CTRL+ALT+G | Debug.Registers |
| Перезагрузить | CTRL+SHIFT+F5 | Debug.Restart |
| Выполнить до текущей позиции | CTRL+F10 | Debug.RunToCursor |
| Установка следующей инструкции | CTRL+SHIFT+F10 | Debug.SetNextStatement |
| Показать стек вызовов на карте кода | CTRL+SHIFT+` | Debug.ShowCallStackonCodeMap |
| Отображение следующей инструкции | ALT+NUM * | Debug.ShowNextStatement |
| Начать | F5 | Debug.Start |
| Запустить анализ приложения Windows Phone | ALT+F1 | Debug.StartWindowsPhoneApplicationAnalysis |
| Запуск без отладки | CTRL+F5 | Debug.StartWithoutDebugging |
| Шаг с заходом | F11 | Debug.StepInto |
| Выполнить по шагам текущий процесс | CTRL+ALT+F11 | Debug.StepIntoCurrentProcess |
| Выполнить по шагам конкретный фрагмент | SHIFT+ALT+F11 | Debug.StepIntoSpecific |
| Шаг с выходом | SHIFT+F11 | Debug.StepOut |
| Шаг с выходом для текущего процесса | CTRL+SHIFT+ALT+F11 | Debug.StepOutCurrentProcess |
| Шаг с обходом | F10 (при отладке выполняет шаг с обходом) | Debug.StepOver |
| Шаг с обходом | F10 (если отладка не выполнялась, запускает ее и приостанавливает на первой строке пользовательского кода) | Debug.StepOver |
| Шаг с обходом (текущий процесс) | CTRL+ALT+F10 | Debug.StepOverCurrentProcess |
| Остановка отладки | SHIFT+F5 | Debug.StopDebugging |
| Остановить анализ производительности | SHIFT+ALT+F2 | Debug.StopPerformanceAnalysis |
| Задачи | CTRL+SHIFT+D, K | Debug.Tasks |
| Потоки | CTRL+ALT+H | Debug.Threads |
| Переключить точку останова | F9 | Debug.ToggleBreakpoint |
| Переключить дизассемблирование | CTRL+F11 | Debug.ToggleDisassembly |
| Контрольное значение 1 | CTRL+ALT+W, 1 | Debug.Watch1 |
| Контрольное значение 2 | CTRL+ALT+W, 2 | Debug.Watch2 |
| Контрольное значение 3 | CTRL+ALT+W, 3 | Debug.Watch3 |
| Контрольное значение 4 | CTRL+ALT+W, 4 | Debug.Watch4 |
Контекстные меню отладчика: глобальные сочетания клавиш
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Удалить | ALT+F9, D | DebuggerContextMenus.BreakpointsWindow.Delete |
| Перейти к дизассемблированию | ALT+F9, A | DebuggerContextMenus.BreakpointsWindow.GoToDisassembly |
| Перейти к исходному коду | ALT+F9, S | DebuggerContextMenus.BreakpointsWindow.GoToSourceCode |
Центр диагностики: глобальные сочетания клавиш
| Команда | Сочетание клавиш | Идентификатор команды |
|---|---|---|
| Остановка сбора | CTRL+ALT+F2 | DiagnosticsHub.StopCollection |
Редактирование: глобальные сочетания клавиш
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Копировать | CTRL+C |
CTRL+INS
SHIFT+DELETE
CTRL+SHIFT+INS
SHIFT+INS
CTRL+SHIFT+Z
SHIFT+ALT+BACKSPACE
(доступно только в Visual Studio 2019 и более ранних выпусках)
ALT+BACKSPACE
Контекстные меню редактора: глобальные сочетания клавиш
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Условия точки останова | ALT+F9, C | EditorContextMenus.CodeWindow.Breakpoint.BreakpointConditions |
| Метки изменения точки останова | ALT+F9, L | EditorContextMenus.CodeWindow.Breakpoint.BreakpointEditlabels |
| Вставка временной точки останова | SHIFT+ALT+F9, T | EditorContextMenus.CodeWindow.Breakpoint.InsertTemporaryBreakpoint |
| Показать элемент | CTRL+` | EditorContextMenus.CodeWindow.CodeMap.ShowItem |
| Execute | CTRL+ALT+F5 | EditorContextMenus.CodeWindow.Execute |
| Перейти к представлению | CTRL+M, CTRL+G | EditorContextMenus.CodeWindow.GoToView |
| Переключить файл заголовков кода | CTRL+K, CTRL+O (латинская буква O) | EditorContextMenus.CodeWindow.ToggleHeaderCodeFile |
| Просмотр иерархии вызовов | CTRL+K, CTRL+T |
CTRL+K, T
Файл: глобальные сочетания клавиш
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Выход | ALT+F4 | File.Exit |
| Создание файла | CTRL+N | File.NewFile |
| Новый проект | CTRL+SHIFT+N | File.NewProject |
| Новый веб-сайт | SHIFT+ALT+N | File.NewWebSite |
| Открывает файл | CTRL+O (латинская буква O) | File.OpenFile |
| Открытие проекта | CTRL+SHIFT+O (латинская буква O) | File.OpenProject |
| Открыть веб-сайт | SHIFT+ALT+O (латинская буква O) | File.OpenWebSite |
| Печать | CTRL+P | File.Print |
| Сохранить все | CTRL+SHIFT+S | File.SaveAll |
| Сохранить выбранные элементы | CTRL+S | File.SaveSelectedItems |
| Просмотр в браузере | CTRL+SHIFT+W | File.ViewinBrowser |
Справка: глобальные сочетания клавиш
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Добавить и удалить содержимое справки | CTRL+ALT+F1 | Help.AddandRemoveHelpContent |
| Справка F1 | F1 | Help.F1Help |
| Посмотреть справку | CTRL+F1 | Help.ViewHelp |
| Справка окна | SHIFT+F1 | Help.WindowHelp |
Нагрузочный тест: глобальные сочетания клавиш
| Команда | Сочетание клавиш | Идентификатор команды |
|---|---|---|
| Перейти в область счетчиков | CTRL+R, Q | LoadTest.JumpToCounterPane |
Другие контекстные меню: глобальные сочетания клавиш
| Команда | Сочетание клавиш | Идентификатор команды |
|---|---|---|
| Добавить новую диаграмму | Вставить | OtherContextMenus.MicrosoftDataEntityDesignContext.AddNewDiagram |
Проект: глобальные сочетания клавиш
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Добавить существующий элемент | SHIFT+ALT+A | Project.AddExistingItem |
| Добавление нового элемента | CTRL+SHIFT+A | Project.AddNewItem |
| Мастер классов | CTRL+SHIFT+X | Project.ClassWizard |
| Переопределение | CTRL+ALT+INS | Project.Override |
| Предварительный просмотр изменений | ALT+; затем ALT+C | Project.Previewchanges |
| Опубликовать выбранные файлы | ALT+; затем ALT+P | Project.Publishselectedfiles |
| Заменить выбранные файлы с сервера | ALT+; затем ALT+R | Project.Replaceselectedfilesfromserver |
Контекстные меню проекта и решения: глобальные сочетания клавиш
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Переместить вниз | ALT+СТРЕЛКА ВНИЗ | ProjectandSolutionContextMenus.Item.MoveDown |
| Переместить вверх | ALT+СТРЕЛКА ВВЕРХ | ProjectandSolutionContextMenus.Item.MoveUp |
Рефакторинг: глобальные сочетания клавиш
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Инкапсуляция поля | CTRL+R, CTRL+E | Refactor.EncapsulateField |
| Извлечение интерфейса | CTRL+R, CTRL+I | Refactor.ExtractInterface |
| Извлечение метода | CTRL+R, CTRL+M | Refactor.ExtractMethod |
| Удалить параметры | CTRL+R, CTRL+V | Refactor.RemoveParameters |
| Переименовать | CTRL+R, CTRL+R | Refactor.Rename |
| Упорядочить параметры | CTRL+R, CTRL+O (латинская буква O) | Refactor.ReorderParameters |
Обозреватель решений: глобальные сочетания клавиш
Команда: глобальные сочетания клавиш
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Перейти к веткам Git | CTRL+0 (ноль), CTRL+N |
CTRL+0, N
CTRL+0, G
CTRL+0, O
Контекстные меню Team Foundation: глобальные сочетания клавиш
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Перейти к сборкам | CTRL+0 (ноль), CTRL+B |
CTRL+0, B
CTRL+0, C
CTRL+0, D
CTRL+0, H
CTRL+0, M
CTRL+0, P
CTRL+0, R
CTRL+0, S
CTRL+0, A
CTRL+0, W
Тестирование: глобальные сочетания клавиш
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Использовать построитель закодированных тестов пользовательского интерфейса | CTRL+\, CTRL+C | Test.UseCodedUITestBuilder |
| Использовать существующую запись действий | CTRL+\, CTRL+A | Test.UseExistingActionRecording |
Обозреватель тестов: глобальные сочетания клавиш
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Отладить все тесты | CTRL+R, CTRL+A | TestExplorer.DebugAllTests |
| Отладить все тесты в контексте | CTRL+R, CTRL+T | TestExplorer.DebugAllTestsInContext |
| Отладить последний запуск | CTRL+R, D | TestExplorer.DebugLastRun |
| Повторить последний запуск | CTRL+R, L | TestExplorer.RepeatLastRun |
| Запустить все тесты | CTRL+R, A | TestExplorer.RunAllTests |
| Запустить все тесты в контексте | CTRL+R, T | TestExplorer.RunAllTestsInContext |
| Показать обозреватель тестов | CTRL+E, T | TestExplorer.ShowTestExplorer |
| Открыть вкладку | CTRL+E, L | LiveUnitTesting.OpenTab |
| Результаты покрытия кода | CTRL+E, C | Test.CodeCoverageResults |
Средства: глобальные сочетания клавиш
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Присоединение к процессу | CTRL+ALT+P | Tools.AttachtoProcess |
| Диспетчер фрагментов кода | CTRL+K, CTRL+B | Tools.CodeSnippetsManager |
| Принудительная сборка мусора | CTRL+SHIFT+ALT+F12, CTRL+SHIFT+ALT+F12 | Tools.ForceGC |
Представление: глобальные сочетания клавиш
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Все окна | SHIFT+ALT+M | View.AllWindows |
| Обозреватель архитектуры | CTRL+\, CTRL+R | View.ArchitectureExplorer |
| Назад | ALT+СТРЕЛКА ВЛЕВО (Работает не так, как View.NavigateBackward в текстовом редакторе) | View.Backward |
| Окно «Закладки» | CTRL+K, CTRL+W | View.BookmarkWindow |
| Далее | CTRL+SHIFT+1 | View.BrowseNext |
| Назад | CTRL+SHIFT+2 | View.BrowsePrevious |
| Иерархия вызовов | CTRL+ALT+K | View.CallHierarchy |
| Окно классов | CTRL+SHIFT+C | View.ClassView |
| Поле со списком для поиска в представлении классов | CTRL+K, CTRL+V | View.ClassViewGoToSearchCombo |
| Окно определения кода | CTRL+\, D |
CTRL+\, CTRL+D
CTRL+\, CTRL+E
CTRL+W, CTRL+N
CTRL+.
CTRL+\, CTRL+T
Окно: глобальные сочетания клавиш
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Активировать окно документа | ESC | Window.ActivateDocumentWindow |
| Добавить вкладку в выделенный фрагмент | CTRL+SHIFT+ALT+ПРОБЕЛ | Window.AddTabtoSelection |
| Закрыть окно документа | CTRL+F4 | Window.CloseDocumentWindow |
| Закрыть окно инструментов | SHIFT+ESC | Window.CloseToolWindow |
| Не закрывать вкладку | CTRL+ALT+HOME | Window.KeepTabOpen |
| Перейти к панели навигации | CTRL+F2 | Window.MovetoNavigationBar |
| Следующее окно документа | CTRL+F6 | Window.NextDocumentWindow |
| Следующая панель навигации окна документа | CTRL+TAB | Window.NextDocumentWindowNav |
| Следующая область | ALT+F6 | Window.NextPane |
| Следующая область разделения | F6 | Window.NextSplitPane |
| Следующая вкладка | CTRL+ALT+PGDN |
CTRL+PGDN
CTRL+PGUP
Сочетания клавиш, зависящие от контекста
Эти сочетания клавиш зависят от контекста. Это означает, что вы можете использовать их с меню и элементами в Visual Studio, которые относятся к типу проекта, языку программирования или платформе.
Конструктор EDM ADO.NET: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Down | ALT+СТРЕЛКА ВНИЗ | OtherContextMenus.MicrosoftDataEntityDesignContext.MoveProperties.Down |
| Вниз на 5 | ALT+PGDN | OtherContextMenus.MicrosoftDataEntityDesignContext.MoveProperties.Down5 |
| Вниз | ALT+END | OtherContextMenus.MicrosoftDataEntityDesignContext.MoveProperties.ToBottom |
| Наверх | ALT+HOME | OtherContextMenus.MicrosoftDataEntityDesignContext.MoveProperties.ToTop |
| Up | ALT+СТРЕЛКА ВВЕРХ | OtherContextMenus.MicrosoftDataEntityDesignContext.MoveProperties.Up |
| Вверх на 5 | ALT+PGUP | OtherContextMenus.MicrosoftDataEntityDesignContext.MoveProperties.Up5 |
| Переименовать | CTRL+R, R | OtherContextMenus.MicrosoftDataEntityDesignContext.Refactor.Rename |
| Удалить из схемы | SHIFT+DEL | OtherContextMenus.MicrosoftDataEntityDesignContext.RemovefromDiagram |
| Обозреватель модели EDM | CTRL+1 | View.EntityDataModelBrowser |
| Сведения о сопоставления модели EDM | CTRL+2 | View.EntityDataModelMappingDetails |
Схема классов: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
Редактор закодированных тестов пользовательского интерфейса: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Скопировать ссылку в буфер обмена | CTRL+C | OtherContextMenus.UITestEditorContextMenu.CopyReferencetoClipboard |
| Вставить задержку перед | CTRL+ALT+D | OtherContextMenus.UITestEditorContextMenu.InsertDelayBefore |
| Найти все | SHIFT+ALT+L | OtherContextMenus.UITestEditorContextMenu.LocateAll |
| Найти элемент управления пользовательского интерфейса | CTRL+SHIFT+L | OtherContextMenus.UITestEditorContextMenu.LocatetheUIControl |
| Перенос кода | CTRL+ALT+C | OtherContextMenus.UITestEditorContextMenu.Movecode |
| Разделить и поместить в новый метод | CTRL+SHIFT+T | OtherContextMenus.UITestEditorContextMenu.Splitintoanewmethod |
Редактор наборов данных: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Вставить столбец | Вставить | OtherContextMenus.ColumnContext.InsertColumn |
| Столбец | CTRL+L | OtherContextMenus.DbTableContext.Add.Column |
Средство просмотра различий: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Игнорировать обрезку пробелов | CTRL+\, CTRL+ПРОБЕЛ | Diff.IgnoreTrimWhitespace |
| Встроенное представление | CTRL+\, CTRL+1 | Diff.InlineView |
| Только представление слева | CTRL+\, CTRL+3 | Diff.LeftOnlyView |
| Следующее различие | F8 | Diff.NextDifference |
| Предыдущее различие | SHIFT+F8 | Diff.PreviousDifference |
| Только представление справа | CTRL+\, CTRL+4 | Diff.RightOnlyView |
| Параллельные представления | CTRL+\, CTRL+2 | Diff.SideBySideView |
| Переключиться между левым и правым | CTRL+\, CTRL+TAB | Diff.SwitchBetweenLeftAndRight |
| Синхронизировать переключатель представлений | CTRL+\, CTRL+СТРЕЛКА ВНИЗ | Diff.SynchronizeViewToggle |
| Добавить комментарий | CTRL+SHIFT+K | EditorContextMenus.CodeWindow.AddComment |
| Изменить локальный файл | CTRL+SHIFT+P | EditorContextMenus.CodeWindow.EditLocalFile |
Проводник DOM: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Обновить | F5 | DOMExplorer.Refresh |
| Выбор элемента | CTRL+B | DOMExplorer.SelectElement |
| Показать макет | CTRL+SHIFT+I | DOMExplorer.ShowLayout |
F# Interactive: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команда | Сочетание клавиш | Идентификатор команды |
|---|---|---|
| Отменить интерактивное вычисление | CTRL+BREAK | OtherContextMenus.FSIConsoleContext.CancelInteractiveEvaluation |
Редактор документов графов: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Добавить узел | Вставить | ArchitectureContextMenus.DirectedGraphContextMenu.Advanced.Add.AddNode |
| Оба типа зависимостей | B | ArchitectureContextMenus.DirectedGraphContextMenu.Advanced.Select.BothDependencies |
| Входящие зависимости | I | ArchitectureContextMenus.DirectedGraphContextMenu.Advanced.Select.IncomingDependencies |
| Исходящие зависимости | O | ArchitectureContextMenus.DirectedGraphContextMenu.Advanced.Select.OutgoingDependencies |
| Создать примечание | CTRL+SHIFT+K CTRL+E, C | ArchitectureContextMenus.DirectedGraphContextMenu.NewComment |
| Удалить | Удалить | ArchitectureContextMenus.DirectedGraphContextMenu.Remove |
| Переименовать | F2 | ArchitectureContextMenus.DirectedGraphContextMenu.Rename |
Диагностика графики: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Захватить кадр | None | Debug.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+9 | Graphics.ZoomToFitInWindow |
| Увеличение масштаба. | SHIFT+ALT+= | Graphics.ZoomIn |
| Уменьшение масштаба. | SHIFT+ALT+- | Graphics.ZoomOut |
Редактор HTML: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команда | Сочетание клавиш | Идентификатор команды |
|---|---|---|
| Перейти к контроллеру | CTRL+M, CTRL+G | OtherContextMenus.HTMLContext.GoToController |
Представление разработки редактора HTML: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Переместить элемент вниз | CTRL+СТРЕЛКА ВНИЗ | Edit.MoveControlDown |
| Переместить элемент вверх | CTRL+СТРЕЛКА ВВЕРХ | Edit.MoveControlUp |
| Полужирный | CTRL+B | Format.Bold |
| Преобразовать в гиперссылку | CTRL+L | Format.ConverttoHyperlink |
| Вставить закладку | CTRL+SHIFT+L | Format.InsertBookmark |
| Курсив | CTRL+I | Format.Italic |
| Underline | CTRL+U | Format.Underline |
| Добавить страницу содержимого | CTRL+M, CTRL+C | Project.AddContentPage |
| Столбец влево | CTRL+ALT+СТРЕЛКА ВЛЕВО | Table.ColumntotheLeft |
| Столбец вправо | CTRL+ALT+СТРЕЛКА ВПРАВО | Table.ColumntotheRight |
| Строка выше | CTRL+ALT+СТРЕЛКА ВВЕРХ | Table.RowAbove |
| Строка ниже | CTRL+ALT+СТРЕЛКА ВНИЗ | Table.RowBelow |
| Невидимые элементы управления NET | CTRL+SHIFT+N | View.ASP.NETNonvisualControls |
| Изменить мастер | CTRL+M, CTRL+M | View.EditMaster |
| Следующее представление | CTRL+PGDN | View.NextView |
| Показать смарт-тег | SHIFT+ALT+F10 | View.ShowSmartTag |
| Разметка представления | SHIFT+F7 | View.ViewMarkup |
| Предыдущая вкладка | CTRL+PGUP | Window.PreviousTab |
Представление источника редактора HTML: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Перейти к контроллеру | CTRL+M, CTRL+G | OtherContextMenus.HTMLContext.GoToController |
| Следующее представление | CTRL+PGDN | View.NextView |
| Синхронизировать представления | CTRL+SHIFT+Y | View.SynchronizeViews |
| Конструктор представлений | SHIFT+F7 | View.ViewDesigner |
| Предыдущая вкладка | CTRL+PGUP | Window.PreviousTab |
Схема слоев: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команда | Сочетание клавиш | Идентификатор команды |
|---|---|---|
| Удалить | SHIFT+DELETE | Edit.Delete |
Редактор управляемых ресурсов: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Изменить ячейку | F2 | Edit.EditCell |
| Удалить | Удалить | Edit.Remove |
| Удаление строки | CTRL+DELETE | Edit.RemoveRow |
| Отмена выделения | ESCAPE | Edit.SelectionCancel |
| Аудио | CTRL+4 | Resources.Audio |
| Файлы | CTRL+5 | Resources.Files |
| Значки | CTRL+3 | Resources.Icons |
| Изображения | CTRL+2 | Resources.Images |
| Другое | CTRL+6 | Resources.Other |
| Строки | CTRL+1 | Resources.Strings |
Окно редактора слияния: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Задать фокус на левое окно | ALT+1 | TeamFoundationContextMenus.MergeContextMenu.SetFocusonLeftWindow |
| Задать фокус на окно результатов | ALT+2 | TeamFoundationContextMenus.MergeContextMenu.SetFocusonResultWindow |
| Задать фокус на правое окно | ALT+3 | TeamFoundationContextMenus.MergeContextMenu.SetFocusonRightWindow |
Microsoft SQL Server Data Tools, сравнение схем: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Сравнение схемы SSDT | SHIFT+ALT+C | SQL.SSDTSchemaCompareCompare |
| Создание скрипта сравнения схем SSDT | SHIFT+ALT+G | SQL.SSDTSchemaCompareGenerateScript |
| Следующее изменение в сравнении схем SSDT | SHIFT+ALT+. | SQL.SSDTSchemaCompareNextChange |
| Предыдущее изменение в сравнении схем SSDT | SHIFT+ALT+, | SQL.SSDTSchemaComparePreviousChange |
| Остановка сравнения схем SSDT | ALT+BREAK | SQL.SSDTSchemaCompareStop |
| Обновление записи сравнения схем SSDT | SHIFT+ALT+U | SQL.SSDTSchemaCompareWriteUpdates |
Microsoft SQL Server Data Tools, конструктор таблиц: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| CommitAllEdits | SHIFT+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 |
| ViewFileInScriptPanel | SHIFT+ALT+PGDN |
Microsoft SQL Server Data Tools, редактор T-SQL: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| CommitAllEdits | SHIFT+ALT+U | |
| Выполнить с отладчиком | ALT+F5 | SQL.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-SQL | ALT+BREAK | SQL.TSqlEditorCancelQuery |
| Выполнение запроса в редакторе T-SQL | CTRL+SHIFT+E | SQL.TSqlEditorExecuteQuery |
| Результаты редактора T-SQL в виде файла | CTRL+D, F | SQL.TSqlEditorResultsAsFile |
| Результаты редактора T-SQL в виде сетки | CTRL+D, G | SQL.TSqlEditorResultsAsGrid |
| Результаты редактора T-SQL в виде текста | CTRL+D, T | SQL.TSqlEditorResultsAsText |
| Предполагаемый план в редакторе T-SQL | CTRL+D, E | SQL.TSqlEditorShowEstimatedPlan |
| Переключение плана выполнения в редакторе T-SQL | CTRL+D, A | SQL.TSqlEditorToggleExecutionPlan |
| Переключение области результатов в редакторе T-SQL | CTRL+D, R | SQL.TSqlEditorToggleResultsPane |
| Клонирование запроса в редакторе T-SQL | CTRL+ALT+N | SQL.TSqlEditorCloneQuery |
| Поле со списком для базы данных редактора T-SQL | SHIFT+ALT+PGDN | SQL.TSqlEditorDatabaseCombo |
Microsoft SQL Server Data Tools, редактор PDW T-SQL: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Отмена запроса в редакторе T-SQL | ALT+BREAK | SQL.TSqlEditorCancelQuery |
| Выполнение запроса в редакторе T-SQL | CTRL+SHIFT+E | SQL.TSqlEditorExecuteQuery |
| Результаты редактора T-SQL в виде файла | CTRL+D, F | SQL.TSqlEditorResultsAsFile |
| Результаты редактора T-SQL в виде сетки | CTRL+D, G | SQL.TSqlEditorResultsAsGrid |
| Результаты редактора T-SQL в виде текста | CTRL+D, T | SQL.TSqlEditorResultsAsText |
| Предполагаемый план в редакторе T-SQL | CTRL+D, E | SQL.TSqlEditorShowEstimatedPlan |
| Переключение плана выполнения в редакторе T-SQL | CTRL+D, A | SQL.TSqlEditorToggleExecutionPlan |
| Переключение области результатов в редакторе T-SQL | CTRL+D, R | SQL.TSqlEditorToggleResultsPane |
| Клонирование запроса в редакторе T-SQL | CTRL+ALT+N | SQL.TSqlEditorCloneQuery |
| Клонирование запроса в редакторе T-SQL | SHIFT+ALT+PGDN | SQL.TSqlEditorCloneQuery |
Инспектор страниц: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команда | Сочетание клавиш | Идентификатор команды |
|---|---|---|
| Свернуть | F12 | PageInspector.Minimize |
Конструктор запросов: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Отмена получения данных | CTRL+T | QueryDesigner.CancelRetrievingData |
| Критерии | CTRL+2 | QueryDesigner.Criteria |
| Схема | CTRL+1 | QueryDesigner.Diagram |
| Выполнение инструкций SQL | CTRL+R | QueryDesigner.ExecuteSQL |
| Перейти к строке | CTRL+G | QueryDesigner.GotoRow |
| Режим присоединения | CTRL+SHIFT+J | QueryDesigner.JoinMode |
| Результаты | CTRL+4 | QueryDesigner.Results |
| SQL | CTRL+3 | QueryDesigner.SQL |
Результаты запросов: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Новая строка результатов запроса | ALT+END | SQL.QueryResultsNewRow |
| Обновление результатов запроса | SHIFT+ALT+R | SQL.QueryResultsRefresh |
| Остановка результатов запросов | ALT+BREAK | SQL.QueryResultsStop |
Конструктор отчетов: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Разрыв строки | ВВОД | Edit.BreakLine |
| На один знак влево | СТРЕЛКА ВЛЕВО | Edit.CharLeft |
| Выделить знак слева | SHIFT+СТРЕЛКА ВЛЕВО | Edit.CharLeftExtend |
| На один знак вправо | СТРЕЛКА ВПРАВО | Edit.CharRight |
| Выделить знак справа | SHIFT+СТРЕЛКА ВПРАВО | Edit.CharRightExtend |
| Вкладка «Вставить» | TAB | Edit.InsertTab |
| На строку вниз | СТРЕЛКА ВНИЗ | Edit.LineDown |
| Выделить строку снизу | SHIFT+СТРЕЛКА ВНИЗ | Edit.LineDownExtend |
| На строку вверх | СТРЕЛКА ВВЕРХ | Edit.LineUp |
| Выделить строку сверху | SHIFT+СТРЕЛКА ВВЕРХ | Edit.LineUpExtend |
| Переместить элемент вниз | CTRL+СТРЕЛКА ВНИЗ | Edit.MoveControlDown |
| Переместить элемент влево | CTRL+СТРЕЛКА ВЛЕВО | Edit.MoveControlLeft |
| Переместить элемент вправо | CTRL+СТРЕЛКА ВПРАВО | Edit.MoveControlRight |
| Переместить элемент вверх | CTRL+СТРЕЛКА ВВЕРХ | Edit.MoveControlUp |
| Отмена выделения | ESC | Edit.SelectionCancel |
| Изменить размер элемента управления внизу | CTRL+SHIFT+СТРЕЛКА ВНИЗ | Edit.SizeControlDown |
| Изменить размер элемента управления слева | CTRL+SHIFT+СТРЕЛКА ВЛЕВО | Edit.SizeControlLeft |
| Изменить размер элемента управления справа | CTRL+SHIFT+СТРЕЛКА ВПРАВО | Edit.SizeControlRight |
| Изменить размер элемента управления сверху | CTRL+SHIFT+СТРЕЛКА ВВЕРХ | Edit.SizeControlUp |
| На один знак табуляции влево | SHIFT+TAB | Edit.TabLeft |
| данных отчета | CTRL+ALT+D | View.ReportData |
Схема последовательностей: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Перейти к коду | F12 | ArchitectureDesigner.Sequence.NavigateToCode |
| Удалить | SHIFT+DEL | Edit.Delete |
Конструктор параметров: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Изменить ячейку | F2 | Edit.EditCell |
| Удаление строки | CTRL+DELETE | Edit.RemoveRow |
| Отмена выделения | ESC | Edit.SelectionCancel |
| Просмотреть код | F7 | View.ViewCode |
Обозреватель решений: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команда | Сочетание клавиш | Идентификатор команды |
|---|---|---|
| Просмотреть в инспекторе страниц | CTRL+K, CTRL+G | ClassViewContextMenus.ClassViewProject.View.ViewinPageInspector |
Team Explorer: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команда | Сочетание клавиш | Идентификатор команды |
|---|---|---|
| Удалить | Удалить | Edit.Delete |
| Переименовать | F2 | File.Rename |
| Перейти к навигации в Team Explorer | ALT+HOME | TeamFoundationContextMenus.Commands.GoToTeamExplorerNavigation |
| Перейти к содержимому следующего раздела в Team Explorer | ALT+СТРЕЛКА ВНИЗ | TeamFoundationContextMenus.Commands.GoToTeamExplorerNextSectionContent |
| Перейти к содержимому страниц Team Explorer | ALT+0 (ноль) | TeamFoundationContextMenus.Commands.GoToTeamExplorerPageContent |
| Перейти к содержимому предыдущего раздела в Team Explorer | ALT+СТРЕЛКА ВВЕРХ | TeamFoundationContextMenus.Commands.GoToTeamExplorerPreviousSectionContent |
| Перейти к содержимому раздела 1 в Team Explorer | ALT+1 | TeamFoundationContextMenus.Commands.GoToTeamExplorerSection1Content |
| Перейти к содержимому раздела 2 в Team Explorer | ALT+2 | TeamFoundationContextMenus.Commands.GoToTeamExplorerSection2Content |
| Перейти к содержимому раздела 3 в Team Explorer | ALT+3 | TeamFoundationContextMenus.Commands.GoToTeamExplorerSection3Content |
| Перейти к содержимому раздела 4 в Team Explorer | ALT+4 | TeamFoundationContextMenus.Commands.GoToTeamExplorerSection4Content |
| Перейти к содержимому раздела 5 в Team Explorer | ALT+5 | TeamFoundationContextMenus.Commands.GoToTeamExplorerSection5Content |
| Перейти к содержимому раздела 6 в Team Explorer | ALT+6 | TeamFoundationContextMenus.Commands.GoToTeamExplorerSection6Content |
| Перейти к содержимому раздела 7 в Team Explorer | ALT+7 | TeamFoundationContextMenus.Commands.GoToTeamExplorerSection7Content |
| Перейти к содержимому раздела 8 в Team Explorer | ALT+8 | TeamFoundationContextMenus.Commands.GoToTeamExplorerSection8Content |
| Перейти к содержимому раздела 9 в Team Explorer | ALT+9 | TeamFoundationContextMenus.Commands.GoToTeamExplorerSection9Content |
| Перейти назад в Team Explorer | ALT+СТРЕЛКА ВЛЕВО | TeamFoundationContextMenus.Commands.TeamExplorerNavigateBackward |
| Перейти вперед в Team Explorer | ALT+СТРЕЛКА ВПРАВО | TeamFoundationContextMenus.Commands.TeamExplorerNavigateForward |
| Создать копию рабочего элемента на странице моей работы в контексте TFS | SHIFT+ALT+C | TeamFoundationContextMenus.MyWorkPageInProgress.TfsContextMyWorkPageCreateCopyWI |
| Новый связанный рабочий элемент на странице моей работы в контексте TFS | SHIFT+ALT+L | TeamFoundationContextMenus.MyWorkPageInProgress.TfsContextMyWorkPageNewLinkedWI |
| Обновить | F5 | View.Refresh |
Обозреватель тестов: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команда | Сочетание клавиш | Идентификатор команды |
|---|---|---|
| Открыть тест | F12 | TestExplorer.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+L | Edit.ClearBookmarks |
| Свернуть все структуры | CTRL+M, CTRL+A | Edit.CollapseAllOutlining |
| Свернуть текущий регион | CTRL+M, CTRL+S | Edit.CollapseCurrentRegion |
| Свернуть тег | CTRL+M, CTRL+T | Edit.CollapseTag |
| Свернуть в определения | CTRL+M, CTRL+O (латинская буква O) | Edit.CollapseToDefinitions |
| Свернуть выделение | SHIFT+ALT+- | Edit.ContractSelection |
| Закомментировать выделенный фрагмент | CTRL+K, CTRL+C | Edit.CommentSelection |
| Дополнить слово | CTRL+ПРОБЕЛ ALT+СТРЕЛКА ВПРАВО | Edit.CompleteWord |
| Копирование подсказки к параметру | CTRL+SHIFT+ALT+C | Edit.CopyParameterTip |
| Уменьшить уровень фильтра | ALT+, | Edit.DecreaseFilterLevel |
| Удалить в обратную сторону | BACKSPACE SHIFT+BKSPCE | Edit.DeleteBackwards |
| Удалить горизонтальный пробел | CTRL+K, CTRL+\ | Edit.DeleteHorizontalWhiteSpace |
| Конец документа | CTRL+END | Edit.DocumentEnd |
| Выделить до конца документа | CTRL+SHIFT+END | Edit.DocumentEndExtend |
| Начало документа | CTRL+HOME | Edit.DocumentStart |
| Выделить до начала документа | CTRL+SHIFT+HOME | Edit.DocumentStartExtend |
| Развернуть все структуры | CTRL+M, CTRL+X | Edit.ExpandAllOutlining |
| Развернуть текущий регион | CTRL+M, CTRL+E | Edit.ExpandCurrentRegion |
| Расширение выбора | SHIFT+ALT+= | Edit.ExpandSelection |
| Развернуть выделенный фрагмент до содержащего блока | Shift+Alt+] | Edit.ExpandSelectiontoContainingBlock |
| Форматировать документ | CTRL+K, CTRL+D | Edit.FormatDocument |
| форматирование выделенного фрагмента; | CTRL+K, CTRL+F | Edit.FormatSelection |
| Перейти ко всем | CTRL+T CTRL+, | Edit.GotoAll |
| Перейти к фигурной скобке | CTRL+] | Edit.GotoBrace |
| Выделить до скобки | CTRL+SHIFT+] | Edit.GotoBraceExtend |
| Перейти к последнему | CTRL + T, R | Edit.GotoRecent |
| Перейти к следующей проблеме в файле | ALT+PGDN | Edit.GotoNextIssueinFile |
| Перейти к предыдущей проблеме в файле | ALT+PGUP | Edit.GotoPreviousIssueinFile |
| Скрытие выделения | CTRL+M, CTRL+H | Edit.HideSelection |
| Увеличить уровень фильтра | ALT+. | Edit.IncreaseFilterLevel |
| Последовательный поиск | CTRL+I | Edit.IncrementalSearch |
| Вставить курсоры для всех совпадений | SHIFT+ALT+; | Edit.InsertCaretsatAllMatching |
| Вставить следующий соответствующий курсор | SHIFT+ALT+. | Edit.InsertNextMatchingCaret |
| Вкладка «Вставить» | TAB | Edit.InsertTab |
| Вырезать строку | CTRL+L | Edit.LineCut |
| Удалить строку | CTRL+SHIFT+L | Edit.LineDelete |
| На строку вниз | СТРЕЛКА ВНИЗ | Edit.LineDown |
| Выделить строку снизу | SHIFT+СТРЕЛКА ВНИЗ | Edit.LineDownExtend |
| Выделить строку вниз по столбцу | SHIFT+ALT+СТРЕЛКА ВНИЗ | Edit.LineDownExtendColumn |
| Конец строки | END | Edit.LineEnd |
| Выделить до конца строки | SHIFT+END | Edit.LineEndExtend |
| Выделить до конца строки в столбце | SHIFT+ALT+END | Edit.LineEndExtendColumn |
| Открыть строку выше | CTRL+ВВОД | Edit.LineOpenAbove |
| Открыть строку ниже | CTRL+SHIFT+ВВОД | Edit.LineOpenBelow |
| Начало строки | Корневая папка | Edit.LineStart |
| Выделить до начала строки | SHIFT+HOME | Edit.LineStartExtend |
| Выделить до начала строки в столбце | SHIFT+ALT+HOME | Edit.LineStartExtendColumn |
| Транспонировать строку | SHIFT+ALT+T | Edit.LineTranspose |
| На строку вверх | СТРЕЛКА ВВЕРХ | Edit.LineUp |
| Выделить строку сверху | SHIFT+СТРЕЛКА ВВЕРХ | Edit.LineUpExtend |
| Выделить строку сверху по столбцу | SHIFT+ALT+СТРЕЛКА ВВЕРХ | Edit.LineUpExtendColumn |
| Показать список элементов | CTRL+J | Edit.ListMembers |
| Все строчные | CTRL+U | Edit.MakeLowercase |
| Все прописные | CTRL+SHIFT+U | Edit.MakeUppercase |
| Переместить выбранные строки вниз | ALT+СТРЕЛКА ВНИЗ | Edit.MoveSelectedLinesDown |
| Переместить выбранные строки вверх | ALT+СТРЕЛКА ВВЕРХ | Edit.MoveSelectedLinesUp |
| Следующая выделенная ссылка | CTRL+SHIFT+СТРЕЛКА ВНИЗ | Edit.NextHighlightedReference |
| Режим замены | Вставить | Edit.OvertypeMode |
| На страницу вниз | PGDN | Edit.PageDown |
| Выделить страницу снизу | SHIFT+PGDN | Edit.PageDownExtend |
| На страницу вверх | PGUP | Edit.PageUp |
| Выделить страницу сверху | SHIFT+PGUP | Edit.PageUpExtend |
| Сведения о параметрах | CTRL+SHIFT+ПРОБЕЛ | Edit.ParameterInfo |
| Вставка подсказки к параметру | CTRL+SHIFT+ALT+P | Edit.PasteParameterTip |
| Просмотр назад | CTRL+ALT+- | Edit.PeekBackward |
| Показать определение | ALT+F12 | Edit.PeekDefinition |
| Просмотр вперед | CTRL+ALT+= | Edit.PeekForward |
| Предыдущая выделенная ссылка | CTRL+SHIFT+СТРЕЛКА ВВЕРХ | Edit.PreviousHighlightedReference |
| Вывод кратких сведений | CTRL+K, CTRL+I | Edit.QuickInfo |
| Обратный последовательный поиск | CTRL+SHIFT+I | Edit.ReverseIncrementalSearch |
| Прокрутить на строку вниз | CTRL+СТРЕЛКА ВНИЗ | Edit.ScrollLineDown |
| Прокрутить на строку вверх | CTRL+СТРЕЛКА ВВЕРХ | Edit.ScrollLineUp |
| Выбрать текущее слово | CTRL+W | Edit.SelectCurrentWord |
| Отмена выделения | ESCAPE | Edit.SelectionCancel |
| Выбрать до последнего возврата | CTRL+= | Edit.SelectToLastGoBack |
| Отобразить меню лупы для кода | CTRL+K, CTRL+` | Edit.ShowCodeLensMenu |
| Отобразить меню навигации | ALT+` | Edit.ShowNavigateMenu |
| Прервать скрытие текущей области | CTRL+M, CTRL+U | Edit.StopHidingCurrent |
| Прекратить показ структуры | CTRL+M, CTRL+P | Edit.StopOutlining |
| Переставить закрепление | CTRL+K, CTRL+A | Edit.SwapAnchor |
| На один знак табуляции влево | SHIFT+TAB | 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+H | Edit.ToggleTaskListShortcut |
| Переключить перенос по словам | CTRL+E, CTRL+W | Edit.ToggleWordWrap |
| Раскомментировать выделенный фрагмент | CTRL+K, CTRL+U | Edit.UncommentSelection |
| Перейти вниз | CTRL+PGDN | Edit.ViewBottom |
| Выделить до конца | CTRL+SHIFT+PGDN | Edit.ViewBottomExtend |
| Перейти наверх | CTRL+PGUP | Edit.ViewTop |
| Выделить до верхнего края | CTRL+SHIFT+PGUP | Edit.ViewTopExtend |
| Показать пробел | CTRL+R, CTRL+W | Edit.ViewWhiteSpace |
| Удалить до конца слова | CTRL+DELETE | Edit.WordDeleteToEnd |
| Удалить до начала слова | CTRL+BACKSPACE | Edit.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+T | Edit.WordTranspose |
| Выполнить в интерактивном режиме | ALT+ВВОД | EditorContextMenus.CodeWindow.ExecuteInInteractive |
| Выполнить строку в интерактивном режиме | ALT+’ | EditorContextMenus.CodeWindow.ExecuteLineInInteractive |
| Просмотреть в инспекторе страниц | CTRL+K, CTRL+G | OtherContextMenus.HTMLContext.ViewinPageInspector |
| Следующий регион перемещения заметок TFS | ALT+PGDN | TeamFoundationContextMenus.Annotate.TfsAnnotateMoveNextRegion |
| Предыдущий регион перемещения заметок TFS | ALT+PGUP | TeamFoundationContextMenus.Annotate.TfsAnnotateMovePreviousRegion |
Схема действий UML: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команда | Сочетание клавиш | Идентификатор команды |
|---|---|---|
| Удалить | SHIFT+DEL | Edit.Delete |
Схема классов UML: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команда | Сочетание клавиш | Идентификатор команды |
|---|---|---|
| Удалить из модели | SHIFT+DEL | Edit.DeleteFromModel |
Схема компонентов UML: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команда | Сочетание клавиш | Идентификатор команды |
|---|---|---|
| Удалить из модели | SHIFT+DEL | Edit.DeleteFromModel |
Схема вариантов использования UML: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команда | Сочетание клавиш | Идентификатор команды |
|---|---|---|
| Удалить из модели | SHIFT+DEL | Edit.DeleteFromModel |
Редактор сочетаний клавиш VC: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Новый ускоритель | Вставить | Edit.NewAccelerator |
| Следующая введенная клавиша | CTRL+W | Edit.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+F9 | Format.AlignCenters |
| Выравнивание левых границ | CTRL+SHIFT+СТРЕЛКА ВЛЕВО | Format.AlignLefts |
| Выравнивание по середине | F9 | Format.AlignMiddles |
| Выравнивание правых границ | CTRL+SHIFT+СТРЕЛКА ВПРАВО | Format.AlignRights |
| Выравнивание верхних границ | CTRL+SHIFT+СТРЕЛКА ВВЕРХ | Format.AlignTops |
| Кнопка внизу | CTRL+B | Format.ButtonBottom |
| Кнопка справа | CTRL+R | Format.ButtonRight |
| Центрировать по горизонтали | CTRL+SHIFT+F9 | Format.CenterHorizontal |
| Центрировать по вертикали | CTRL+F9 | Format.CenterVertical |
| Проверка назначенных клавиш | CTRL+M | Format.CheckMnemonics |
| Изменить размер в соответствии с содержимым | SHIFT+F7 | Format.SizetoContent |
| Смещение по горизонтали | ALT+СТРЕЛКА ВПРАВО ALT+СТРЕЛКА ВЛЕВО | Format.SpaceAcross |
| Смещение по вертикали | ALT+СТРЕЛКА ВВЕРХ ALT+СТРЕЛКА ВНИЗ | Format.SpaceDown |
| Последовательность перехода | CTRL+D | Format.TabOrder |
| Диалоговое окно тестирования | CTRL+T | Format.TestDialog |
| Направляющие | CTRL+G | Format.ToggleGuides |
Редактор изображений VC: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
CTRL+СТРЕЛКА ВПРАВО
CTRL+SHIFT+СТРЕЛКА ВПРАВО
CTRL+СТРЕЛКА ВЛЕВО
CTRL+SHIFT+СТРЕЛКА ВЛЕВО
CTRL+СТРЕЛКА ВВЕРХ
CTRL+СТРЕЛКА ВНИЗ
Редактор строк VC: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команда | Сочетание клавиш | Идентификатор команды |
|---|---|---|
| Новая строка | Вставить | Edit.NewString |
Конструктор представлений: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Отмена получения данных | CTRL+T | QueryDesigner.CancelRetrievingData |
| Критерии | CTRL+2 | QueryDesigner.Criteria |
| Схема | CTRL+1 | QueryDesigner.Diagram |
| Выполнение инструкций SQL | CTRL+R | QueryDesigner.ExecuteSQL |
| Перейти к строке | CTRL+G | QueryDesigner.GotoRow |
| Режим присоединения | CTRL+SHIFT+J | QueryDesigner.JoinMode |
| Результаты | CTRL+4 | QueryDesigner.Results |
| SQL | CTRL+3 | QueryDesigner.SQL |
Visual Studio: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команда | Сочетание клавиш | Идентификатор команды |
|---|---|---|
| Скрыть область методов | CTRL+1 | OtherContextMenus.ORDesignerContext.HideMethodsPane |
Конструктор Windows Forms: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Разрыв строки | ВВОД | Edit.BreakLine |
| На один знак влево | СТРЕЛКА ВЛЕВО | Edit.CharLeft |
| Выделить знак слева | SHIFT+СТРЕЛКА ВЛЕВО | Edit.CharLeftExtend |
| На один знак вправо | СТРЕЛКА ВПРАВО | Edit.CharRight |
| Выделить знак справа | SHIFT+СТРЕЛКА ВПРАВО | Edit.CharRightExtend |
| Конец документа | END | Edit.DocumentEnd |
| Выделить до конца документа | SHIFT+END | Edit.DocumentEndExtend |
| Начало документа | Корневая папка | Edit.DocumentStart |
| Выделить до начала документа | SHIFT+HOME | Edit.DocumentStartExtend |
| Вкладка «Вставить» | TAB | Edit.InsertTab |
| На строку вниз | СТРЕЛКА ВНИЗ | Edit.LineDown |
| Выделить строку снизу | SHIFT+СТРЕЛКА ВВЕРХ | Edit.LineDownExtend |
| На строку вверх | СТРЕЛКА ВВЕРХ | Edit.LineUp |
| Выделить строку сверху | SHIFT+СТРЕЛКА ВНИЗ | Edit.LineUpExtend |
| Переместить элемент вниз | CTRL+СТРЕЛКА ВНИЗ | Edit.MoveControlDown |
| Переместить элемент влево | CTRL+СТРЕЛКА ВЛЕВО | Edit.MoveControlLeft |
| Переместить элемент вправо | CTRL+СТРЕЛКА ВПРАВО | Edit.MoveControlRight |
| Переместить элемент вверх | CTRL+СТРЕЛКА ВВЕРХ | Edit.MoveControlUp |
| Отмена выделения | ESCAPE | Edit.SelectionCancel |
| Изменить размер элемента управления внизу | CTRL+SHIFT+СТРЕЛКА ВНИЗ | Edit.SizeControlDown |
| Изменить размер элемента управления слева | CTRL+SHIFT+СТРЕЛКА ВЛЕВО | Edit.SizeControlLeft |
| Изменить размер элемента управления справа | CTRL+SHIFT+СТРЕЛКА ВПРАВО | Edit.SizeControlRight |
| Изменить размер элемента управления сверху | CTRL+SHIFT+СТРЕЛКА ВВЕРХ | Edit.SizeControlUp |
| На один знак табуляции влево | SHIFT+TAB | Edit.TabLeft |
Редактор рабочих элементов: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Создать копию рабочего элемента | SHIFT+ALT+C | Edit.CreateCopyofWorkItem |
| Обновить рабочий элемент | F5 | Edit.RefreshWorkItem |
| Новый связанный рабочий элемент | SHIFT+ALT+L | Team.NewLinkedWorkItem |
Представление запросов рабочих элементов: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Создать копию рабочего элемента | SHIFT+ALT+C | Edit.CreateCopyofWorkItem |
| Отступ | SHIFT+ALT+СТРЕЛКА ВПРАВО | Edit.Indent |
| Повышение уровня | SHIFT+ALT+СТРЕЛКА ВЛЕВО | Edit.Outdent |
| Новый связанный рабочий элемент | SHIFT+ALT+L | Team.NewLinkedWorkItem |
| Обновить | F5 | Team.Refresh |
| Переключение | SHIFT+ALT+V | Window.Toggle |
Представление результатов рабочих элементов: контекстные сочетания клавиш
Ниже приведены сочетания клавиш, относящиеся к этому контексту.
| Команды | Сочетания клавиш | Идентификатор команды |
|---|---|---|
| Создать копию рабочего элемента | SHIFT+ALT+C | Edit.CreateCopyofWorkItem |
| Отступ | SHIFT+ALT+СТРЕЛКА ВПРАВО | Edit.Indent |
| Повышение уровня | SHIFT+ALT+СТРЕЛКА ВЛЕВО | Edit.Outdent |
| Переход к следующему рабочему элементу | SHIFT+ALT+N | Team.GotoNextWorkItem |
| Переход к предыдущему рабочему элементу | SHIFT+ALT+P | Team.GotoPreviousWorkItem |
| Новый связанный рабочий элемент | SHIFT+ALT+L | Team.NewLinkedWorkItem |
| Обновить | F5 | Team.Refresh |
| Переключение | SHIFT+ALT+V | Window.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+F6 | WorkflowDesigner.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: контекстные сочетания клавиш Ниже приведены сочетания клавиш, относящиеся к этому контексту.
Текстовый редактор XML: контекстные сочетания клавиш Ниже приведены сочетания клавиш, относящиеся к этому контексту.
Конструктор схем XML: контекстные сочетания клавиш Ниже приведены сочетания клавиш, относящиеся к этому контексту. Навигация по кодуVisual Studio предоставляет множество способов для перемещения по коду в редакторе. Эта статья описывает различные способы перемещения по коду, а также содержит ссылки на статьи с более подробными сведениями. Команды «Перейти назад» и «Перейти вперед»Для перемещения точки вставки в предыдущие расположения можно использовать кнопки «Назад» (CTRL+—) и «Вперед » (CTRL+SHIFT+—) на панели инструментов. Эти кнопки сохраняют в памяти 20 последних положений курсора. Эти команды также доступны в меню Вид в разделах Переход назад и Переход вперед. Панель переходовДля перехода по коду в базе можно использовать панель навигации (раскрывающиеся списки в верхней части окна кода). Вы можете выбрать тип или элемент и перейти непосредственно к ним. Панель навигации отображается при редактировании кода в базе кода Visual Basic, C# или C++. В разделяемом классе элементы, определенные за пределами текущего файла кода, могут быть неактивны (отображаются серым цветом). Перемещаться по раскрывающимся спискам можно следующим образом: Чтобы перейти к другому проекту, к которому относится текущий файл, выберите его в левом раскрывающемся списке. Чтобы перейти к классу или типу, выберите его в среднем раскрывающемся списке. Чтобы перейти непосредственно к процедуре или другому члену класса, выберите их в раскрывающемся списке справа. Чтобы переместить фокус с окна кода на панель навигации, нажмите клавиши CTRL+F2. Чтобы перемещать фокус от поля к полю на панели навигации, нажмите клавишу TAB. Чтобы выбрать элемент панели навигации, находящийся в фокусе, и вернуться в окно кода, нажмите клавишу ВВОД. Чтобы скрыть панель навигации, измените значение параметра Панель навигации в параметрах «Все языки» текстового редактора (Сервис>Параметры>Текстовый редактор>Все языки) или измените параметр для конкретного языка. Найти все ссылкиПоиск всех ссылок на выбранный элемент в решении. Этот параметр можно использовать для проверки неиспользуемого кода или возможных побочных эффектов крупного рефакторинга. Для перехода между результатами нажимайте клавишу F8. Дополнительные сведения см. в разделе Поиск ссылок в коде.
Выделение ссылокКоманды «Перейти»Доступны следующие команды перехода, которые находятся в разделе Перейти меню Правка: Перейти к строке (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) Дополнительные сведения об этих командах см. в разделе Поиск в коде с использованием команд перехода. Перейти к определениюКоманда «Перейти к определению» выполняет переход к определению выбранного элемента. Дополнительные сведения см. в разделах о функциях «Перейти к определению» и «Показать определение».
Показать определениеКоманда «Показать определение» отображает определение выбранного элемента в окне без перехода из текущего расположения в редакторе кода. Дополнительные сведения см. в разделе Практическое руководство. Просмотр и изменение кода с помощью окна «Показать определение» и Функции «Перейти к определению» и «Показать определение».
Перейти к реализацииС помощью команды «Перейти к реализации» вы можете перейти от базового класса или типа к его реализациям. Если существует несколько реализаций, они появятся в окне Результаты поиска символа.
Перейти к базовомуС помощью команды «Перейти к базовому» можно перейти вверх по цепочке наследования выбранного элемента. Если получено несколько результатов, они будут отображаться в окне Перейти к базовому:
Иерархия вызововМожно просматривать входящие и исходящие вызовы для метода в окне иерархии вызовов:
Команды «Следующий метод» и «Предыдущий метод» (Visual Basic)В файлах кода Visual Basic эти команды можно использовать для перемещения курсора на различные методы. Выберите Правка>Следующий метод или Правка>Предыдущий метод. Визуализатор структурыФункция визуализатора структуры в редакторе кода позволяет отображать направляющие структуры, которые представляют собой вертикальные пунктирные линии, соединяющие парные фигурные скобки в базе кода. Это позволяет с легкостью определять начало и конец логических блоков. Чтобы отключить направляющие структуры, выберите Сервис>Параметры>Текстовый редактор>Общие и снимите флажок Показать направляющие структуры. Расширенная полоса прокруткиВы можете просмотреть обобщенное представление кода, используя расширенную полосу прокрутки в окне кода. В режиме карты можно просматривать код при перемещении курсора вверх и вниз по полосе прокрутки. Дополнительные сведения см. в разделе Практическое руководство. Отслеживание кода за счет настройки полосы прокрутки. Сведения о 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 – это использование горячих клавиш. В статье мы расскажем о десяти очень полезных сочетаниях. Добавление комментарияКак вы знаете, для добавления поясняющего комментария нужно поместить курсор в начало строки и записать туда двойной слеш. Но это замедляет процесс. Гораздо удобнее нажать клавиши Ctrl + /, потому что это можно делать в любом месте строки – она все равно вся закомментируется. А если строка уже была комментарием, тогда она станет обычной. Перейти на определенную строкуWindows: Ctrl + G Представьте, что отладчики сообщили вам, будто на 846 строке кода случилась катастрофическая ошибка мирового масштаба. Если вы начнете листать и вручную искать это место Х, пройдет слишком много времени. Поэтому просто нажмите комбинацию Ctrl + G, укажите номер нужной строки и без лишней возни приступайте к спасению мира. Поменять соседние строки местамиЕсли все пошло не по плану, и вам не хочется переписывать весь код заново, иногда решением проблемы может стать банальное изменение строк местами. Если необходимо поместить строку на одну позицию вверх или вниз, воспользуйтесь сочетанием 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++. В разделяемом классе элементы, определенные за пределами текущего файла кода, могут быть неактивны (отображаются серым цветом). Перемещаться по раскрывающимся спискам можно следующим образом: Чтобы перейти к другому проекту, к которому относится текущий файл, выберите его в левом раскрывающемся списке. Чтобы перейти к классу или типу, выберите его в среднем раскрывающемся списке. Чтобы перейти непосредственно к процедуре или другому члену класса, выберите их в раскрывающемся списке справа. Чтобы переместить фокус с окна кода на панель навигации, нажмите клавиши CTRL+F2. Чтобы перемещать фокус от поля к полю на панели навигации, нажмите клавишу TAB. Чтобы выбрать элемент панели навигации, находящийся в фокусе, и вернуться в окно кода, нажмите клавишу ВВОД. Чтобы скрыть панель навигации, измените значение параметра Панель навигации в параметрах «Все языки» текстового редактора (Сервис>Параметры>Текстовый редактор>Все языки) или измените параметр для конкретного языка. Найти все ссылкиПоиск всех ссылок на выбранный элемент в решении. Этот параметр можно использовать для проверки неиспользуемого кода или возможных побочных эффектов крупного рефакторинга. Для перехода между результатами нажимайте клавишу F8. Дополнительные сведения см. в разделе Поиск ссылок в коде.
Выделение ссылокКоманды «Перейти»Доступны следующие команды перехода, которые находятся в разделе Перейти меню Правка: Перейти к строке (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) Дополнительные сведения об этих командах см. в разделе Поиск в коде с использованием команд перехода. Перейти к определениюКоманда «Перейти к определению» выполняет переход к определению выбранного элемента. Дополнительные сведения см. в разделах о функциях «Перейти к определению» и «Показать определение».
Показать определениеКоманда «Показать определение» отображает определение выбранного элемента в окне без перехода из текущего расположения в редакторе кода. Дополнительные сведения см. в разделе Практическое руководство. Просмотр и изменение кода с помощью окна «Показать определение» и Функции «Перейти к определению» и «Показать определение».
Перейти к реализацииС помощью команды «Перейти к реализации» вы можете перейти от базового класса или типа к его реализациям. Если существует несколько реализаций, они появятся в окне Результаты поиска символа.
Перейти к базовомуС помощью команды «Перейти к базовому» можно перейти вверх по цепочке наследования выбранного элемента. Если получено несколько результатов, они будут отображаться в окне Перейти к базовому:
Иерархия вызововМожно просматривать входящие и исходящие вызовы для метода в окне иерархии вызовов:
Команды «Следующий метод» и «Предыдущий метод» (Visual Basic)В файлах кода Visual Basic эти команды можно использовать для перемещения курсора на различные методы. Выберите Правка>Следующий метод или Правка>Предыдущий метод. Визуализатор структурыФункция визуализатора структуры в редакторе кода позволяет отображать направляющие структуры, которые представляют собой вертикальные пунктирные линии, соединяющие парные фигурные скобки в базе кода. Это позволяет с легкостью определять начало и конец логических блоков. Чтобы отключить направляющие структуры, выберите Сервис>Параметры>Текстовый редактор>Общие и снимите флажок Показать направляющие структуры. Расширенная полоса прокруткиВы можете просмотреть обобщенное представление кода, используя расширенную полосу прокрутки в окне кода. В режиме карты можно просматривать код при перемещении курсора вверх и вниз по полосе прокрутки. Дополнительные сведения см. в разделе Практическое руководство. Отслеживание кода за счет настройки полосы прокрутки. Сведения о CodeLensВы можете найти сведения о конкретном коде (например, изменения, автора этих изменений, ссылки, ошибки, рабочие элементы, проверки кода и состояние модульного теста), используя средство CodeLens в редакторе кода. Средство CodeLens работает как система индикации во время использования Visual Studio Enterprise с сервером Team Foundation Server. См. статью Поиск изменений кода и других журналов. Горячие клавиши в Visual StudioСюда буду добавлять горячие клавиши в Visual Studio, способы быстрого ввода и прочие фишки, позволяющие кодить более комфортно. Начнем с самого простого, что бывает нужно начинающему программисту: Далее материалы статьи с Хабра, где-то с моими дополнениями, но в основном в чистом виде: КомментированиеCtrl+K,C — закомментировать выбранные линии в коде. Если перед именем метода набрать /// — автоматически будут добавлены XML комментарии, которые потом можно использовать для создания документации. Туда можно вписать название метода, описание переменных и т.п. Далее при использовании данного метода будут всплывать подсказки как раз с этой информацией. ПоискCtrl+F — открывается стандартное окно поиска, если в буфер недавно было скопирован текст, то он автоматически подставиться. Вызов базового джинаВам лень писать текст полностью?! Скорость выпадающего Intellisence не устраивает несущуюся впереди вас вашу мысль?! Навигация по кодуЕсли обратите внимание то студия, по своей природе MDI, значит должна быть возможность перемещаться, между окнами: Очень удобным инструментом в студии являются закладки, да-да, по аналогии с книжными. Можно отметить код чтобы потом перейти к нему: Форматирование и редактированиеМногие знают и используют Ctrl+C и Ctrl+V, но студия обладает ещё рядом удобным комбинаций: Мне иногда не хватало вертикального выделения текста, бывает полезно. Оказывается и такая возможность есть! Стоит нажать Alt, и не отпуская, выделять мышкой текст. Но есть минус — меню и стрелочки клавиатуры :). Это решаемо, нажимаете Shift+Alt и используете стрелочки Left или Right Если код доставшийся вам «грязен», не только по структуре, но и по внешнему оформлению, используйте: Иногда в целях рефакторинга или ещё каких-то благих начинаниях, есть смысл перевести все буквы в верхний или нижний регистр: Небольшой экскурс в сборку и отладкуКонечно же со стороны хоткеев 🙂 Если появились ошибки, это плохо, но никто от них не застрахован: В режиме отладки есть два типа просмотра — Watch и QuickWatch. Руководство по повышению производительности при работе в 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. Ускоренный поиск нужных элементовВ интегрированной среде разработки можно выполнять поиск нужных команд, файлов и параметров, а также фильтровать содержимое окна инструментов для отображения только информации, необходимой для текущей задачи. Фильтрация содержимого окна инструментов. Вы можете выполнять поиск по содержимому различных окон инструментов, например Панель элементов, окно Свойства и Обозреватель решений, но отображать только те элементы, имена которых содержат искомые символы. Отображение только тех ошибок, которые необходимо устранить. При нажатии кнопки Фильтр на панели инструментов Список ошибок можно уменьшить количество ошибок, отображаемых в окне Список ошибок. Можно отображать только ошибки в файлах, открытых в редакторе, только ошибки в текущем файле или только ошибки в текущем проекте. Кроме того, можно выполнять поиск в окне Список ошибок, чтобы находить конкретные ошибки. Поиск диалоговых окон, команд меню, параметров и многого другого. В поле поиска введите ключевые слова или фразы, относящиеся к элементам, которые требуется найти. Например, при вводе запроса создать проект отображаются следующие результаты: Нажмите клавиши 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 для перехода по коду: В режиме приостановки выполнения можно переходить по коду, используя различные команды. Можно выполнять поиск ошибок и нарушений целостности данных, проверяя значения переменных. Для некоторых типов проектов можно также вносить корректировки в приложение. Большинство окон отладчика, таких как Модули и Контрольные значения, доступны только тогда, когда отладчик присоединен к приложению. Некоторые возможности отладчика, такие как просмотр значений переменных в окне локальных переменных или вычисление выражений в окне контрольных значений, доступны только при приостановке отладчика (то есть в режиме приостановки выполнения). Если во время приостановки выполнения кода не загружены исходные файлы или файлы символов (PDB), отладчик отображает страницу Исходный файл не найден или Символы не найдены, которая поможет найти и загрузить файлы. См. статью Указание файлов символов (.pdb) и файлов с исходным кодом в отладчике Visual Studio. Если вы не можете загрузить исходные файлы или файлы символов, можно выполнить отладку инструкций на языке ассемблера в окне Дизассемблирование. Пошаговое прохождение кодаС помощью команд пошагового выполнения отладчика можно проверять состояние приложения или изучать его последовательность выполнения. Построчное выполнение кодаДля остановки выполнения на каждом операторе во время отладки используйте команду Отладка>Шаг с заходом или нажмите клавишу F11. Отладчик осуществляет пошаговое выполнение операторов кода, а не физических строк. Например, предложение if может быть записано в одной строке: Но при пошаговом выполнении этой строки отладчик рассматривает условие как один шаг, а результат — как другой шаг. В предыдущем примере условие выполняется. При выполнении каждой строки кода можно наводить указатель мыши на переменные, чтобы просматривать их значения, или использовать окна Локальные переменные и Контрольные значения для наблюдения за изменением значений. Кроме того, можно визуально отслеживать стек вызовов при выполнении шагов с заходом в функции. (Сведения, касающиеся только Visual Studio Enterprise, см. в статье Сопоставление методов в визуализации стека вызовов при отладке.) Пошаговое прохождение кода и пропуск некоторых функцийПри отладке можно пропустить функцию. Или, возможно, вы знаете, что некоторый код работает, например, хорошо протестированный код библиотеки. Чтобы пропустить код во время пошагового выполнения, можно использовать приведенные ниже команды. Функции по-прежнему выполняются, но отладчик пропускает их.
Выполнение до указанного места или функцииВам может потребоваться выполнить код непосредственно до определенного места или функции, если вы точно знаете, какой код нужно проверить или с какого места следует начать отладку. Выполнение до точки останова в кодеЧтобы задать простую точку останова в коде, щелкните в левом поле напротив строки кода, в которой нужно приостановить выполнение. Можно также выбрать строку и нажать клавишу F9, выбрать команду Отладка>Переключить точку останова или щелкнуть правой кнопкой мыши и выбрать команду Точка останова>Вставить точку останова. Точка останова отображается как красный кружок в левом поле рядом со строкой кода. Отладчик приостанавливает выполнение непосредственно перед выполнением строки. Точки останова в Visual Studio предоставляют широкий набор функций, таких как условные точки останова и точки трассировки. Дополнительные сведения см. в статье Использование точек останова. Выполнение до точки останова функцииМожно дать отладчику команду на выполнение до тех пор, пока не будет достигнута определенная функция. Можно задать функцию по имени или выбрать ее из стека вызовов. Указание точки останова функции по имени Выберите команду Отладка>Создать точку останова>Точка останова функции. В диалоговом окне Новая точка останова функции введите имя функции и выберите ее язык: Щелкните ОК. Если функция перегружается или находится в нескольких пространствах имен, нужную функцию можно выбрать в окне Точки останова: Выбор точки останова функции из стека вызовов Во время отладки откройте окно Стек вызовов, выбрав пункт Отладка>Окна>Стек вызовов. В окне Стек вызовов щелкните правой кнопкой мыши имя функции и выберите команду Выполнить до текущей позиции или нажмите клавиши CTRL+F10. Сведения о визуальном отслеживании стека вызовов см. в статье Сопоставление методов в визуализации стека вызовов при отладке. Выполнение до расположения курсораЧтобы выполнить код до позиции курсора, в окне исходного кода или в окне Стек вызовов выберите строку, в которой нужно прервать выполнение, а затем щелкните ее правой кнопкой мыши и выберите команду Выполнить до текущей позиции или нажмите клавиши CTRL+F10. Выбор команды Выполнить до текущей позиции аналогичен заданию временной точки останова. Принудительное выполнение до расположения курсораЧтобы выполнить код до позиции курсора, в окне исходного кода или в окне Стек вызовов выберите строку, в которой нужно прервать выполнение, а затем щелкните ее правой кнопкой мыши и выберите элемент Force Run To Cursor (Принудительное выполнение до расположения курсора). Если выбрать параметр Принудительное выполнение до курсора, все точки останова и первичные исключения будут пропускаться, пока отладчик не достигнет строки кода, где находится курсор. Выполнение до щелкнутогоВо время приостановки работы отладчика можно навести указатель мыши на оператор в исходном коде или в окне Дизассемблирование и щелкнуть значок с зеленой стрелкой Выполнить до этого места. Если используется команда Выполнение до щелкнутого позволяет не устанавливать временную точку останова. Команда Выполнение до щелчка доступна начиная с Visual Studio 2017. Принудительное выполнение до щелчкаКогда работа отладчика приостановлена, вы можете навести указатель на оператор в исходном коде, удерживая нажатой клавишу SHIFT, и выбрать элемент Принудительное выполнение до текущей позиции (значок с двумя зелеными стрелками). При выборе этого параметра приложение присоединяет отладчик Visual Studio и приостанавливает выполнение в положении курсора. Все точки останова и первичные исключения, обнаруженные во время выполнения, временно отключаются. Команда Принудительное выполнение до щелчка доступна начиная с Visual Studio 2022. Приостановка выполнения кода вручнуюЧтобы приостановить выполнение в следующей доступной строке кода в выполняющемся приложении, выберите команду Отладка>Прервать все или нажмите клавиши CTRL+ALT+BREAK. Перемещение указателя для изменения потока выполненияКогда работа отладчика приостановлена, желтая стрелка в поле исходного кода или в окне Дизассемблированный код отмечает расположение оператора, который должен быть выполнен следующим. Вы можете изменить следующий оператор, который будет выполняться, переместив эту стрелку. Можно пропустить код или вернуться к предыдущей строке. Перемещение указателя полезно при возникновении таких ситуаций, как пропуск кода, содержащего известную ошибку. Для изменения оператора, который будет выполнен следующим, отладчик должен находиться в режиме приостановки выполнения. В окне исходного кода или окне Дизассемблированный код перетащите желтую стрелку в другую строку или щелкните правой кнопкой мыши строку, которую нужно выполнить следующей, и выберите команду Задать следующий оператор. Счетчик программы переходит непосредственно к новому расположению. Инструкции между старой и новой точками не выполняются. Однако при перемещении точки выполнения обратно промежуточные инструкции не отменяются. Отладка кода, не являющегося пользовательскимПо умолчанию отладчик пытается выполнить отладку только кода вашего приложения, так как включена функция Только мой код. Подробнее о том, как эта функция работает с проектами различных типов и на разных языках, а также о том, как настроить ее, см. в статье Только мой код. Для просмотра кода платформы, кода сторонней библиотеки или системных вызовов во время отладки можно отключить функцию «Только мой код». В разделе Инструменты (или Отладка) >Параметры>Отладка снимите флажок Включить только мой код. Когда функция «Только мой код» отключена, в окнах отладчика отображается код, не являющийся пользовательским, и отладчик может выполнять его по шагам. Режим «Только мой код» не поддерживается для проектов устройств. Отладка системного кодаЕсли вы загрузили отладочные символы для системного кода Майкрософт и отключили режим «Только мой код», можно производить шаг с заходом в системный вызов так же, как в любой другой вызов. Чтобы загрузить символы для определенного системного компонента, выполните указанные ниже действия. Во время отладки откройте окно Модули, выбрав пункт Отладка>Окна>Модули или нажав клавиши 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. Ускоренный поиск нужных элементовВ интегрированной среде разработки можно выполнять поиск нужных команд, файлов и параметров, а также фильтровать содержимое окна инструментов для отображения только информации, необходимой для текущей задачи. Фильтрация содержимого окна инструментов. Вы можете выполнять поиск по содержимому различных окон инструментов, например Панель элементов, окно Свойства и Обозреватель решений, но отображать только те элементы, имена которых содержат искомые символы. Отображение только тех ошибок, которые необходимо устранить. При нажатии кнопки Фильтр на панели инструментов Список ошибок можно уменьшить количество ошибок, отображаемых в окне Список ошибок. Можно отображать только ошибки в файлах, открытых в редакторе, только ошибки в текущем файле или только ошибки в текущем проекте. Кроме того, можно выполнять поиск в окне Список ошибок, чтобы находить конкретные ошибки. Поиск диалоговых окон, команд меню, параметров и многого другого. В поле поиска введите ключевые слова или фразы, относящиеся к элементам, которые требуется найти. Например, при вводе запроса создать проект отображаются следующие результаты: Нажмите клавиши 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 и MacVisual 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 + F | Cmd + Shift + F | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Формат документа | Ctrl + Shift + i | Cmd + Shift + i | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Переключить блокировку комментариев | Ctrl + Shift + / | Cmd + Shift + / | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Палитра команд | Ctrl + Shift + P | Cmd + Shift + P | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Переключить комментарий к строке | Ctrl + / | Cmd + / | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Триггерное предложение | Ctrl + пробел | Cmd + Пробел | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Переключить боковую панель | Ctrl + Б | Ctrl + B | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Курсор с множественным выбором | Ctrl + Д | Ctrl + D | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Быстрое открытие | Ctrl + P | Ctrl+P |
1. Удалить строку
Быстрое удаление целой строки с помощью одной команды — очень приятное занятие, не так ли? Просто используйте приведенную выше команду, чтобы удалить всю строку, вы можете быть в любом месте строки, это не имеет значения, ниже приведена короткая демонстрация.
2. Копировать строку вверх или вниз
Много раз нам нужно скопировать одну и ту же строку вверх или вниз, для чего выделение всей строки с помощью мыши, а затем копирование ее вверх или вниз было бы слишком большой работой, мы можем просто использовать приведенную выше команду, чтобы сделать то же самое, ниже короткая демонстрация.
3. Глобальный поиск
Поиск чего-либо в огромной папке — утомительная задача, чтобы найти что-либо в текущем рабочем каталоге, мы можем использовать приведенную выше команду, ниже приведена короткая демонстрация.
4. Формат документа
Большую часть времени мы не обращаем внимания на расстояние между отступами и текущий формат для записи на этом конкретном языке, и вы даже не подумали бы форматировать большой файл, здесь нам на помощь приходит ярлык » Формат документа», используйте приведенное выше. данной команды для форматирования вашего файла, вам нужно сначала установить формат по умолчанию, после чего этот ярлык очень полезен, для большинства языков Prettier работает легко, ниже приведена короткая демонстрация.
5. Переключить блок комментариев
Так же, как комментарий строки, комментарии блока одинаково важны, мы используем указанную выше команду, чтобы инициировать комментарий блока, чтобы раскомментировать, используйте ту же команду, ниже приведена короткая демонстрация.
6. Палитра команд
Палитра команд — это сердце VS Code, отсюда вы можете получить доступ ко всему внутри VS Code. Просто нажмите нужную команду, чтобы вызвать палитру команд, и введите, какую команду или что вы хотите сделать, это универсальное решение любой проблемы, связанной с поиском чего-либо в коде Vs, ниже приведена короткая демонстрация.
7. Переключить комментарий строки
Комментирование на любом языке не требует представления, это очень полезно, поэтому, чтобы прокомментировать строку, просто используйте приведенную выше команду, вам не нужно находиться на самой правой стороне, чтобы прокомментировать строку, вы можете быть где угодно строку и нажмите нужную команду, чтобы закомментировать строку, чтобы раскомментировать, используйте ту же команду, ниже приведена короткая демонстрация.
8. Триггерное предложение
Иногда, чтобы проверить допустимый параметр и вызвать предложение для следующего ключевого слова, мы можем использовать ярлык » Триггер предложения «, окно предложения занимает слишком большую часть экрана, чтобы быстро отключить его, мы можем использовать указанную выше команду, ниже короткая демонстрация.
9. Переключить боковую панель
Иногда боковая панель с десятками файлов и папок может быть пугающей, когда вы хотите сфокусироваться, просто переключите боковую панель, чтобы скрыть ее, нажав нужную команду. Чтобы снова развернуть его, используйте ту же команду, ниже приведена короткая демонстрация.
10. Курсор с множественным выбором
Предположим, в файле у нас есть несколько экземпляров переменной, функции или метода, по какой-то причине нам нужно переименовать эту конкретную переменную, функцию или метод, что было бы длительным процессом, а также мы могли бы пропустить некоторые экземпляры, которые были бы ужасный случай, если размер файла огромен.
Multi Select Cursor приходит на помощь в этой ситуации, просто выберите эту переменную, функцию или метод или что-нибудь, что вы хотите переименовать, и нажмите нужную команду, он будет выбирать один экземпляр каждый раз, когда вы вводите команду, после выбора всех экземпляров, которые вы можете переименовать его по вашему желанию, ниже приведена короткая демонстрация.
11. Быстрое открытие
Чтобы получить доступ к любому файлу, мы используем быстрое открытие в коде Vs, это позволяет нам быстро получить доступ к файлам внутри текущего рабочего каталога, он показывает ранее использованные файлы в окне предложений после вызова, ниже приведена короткая демонстрация.
Примечание. Вы также можете настроить сочетания клавиш на желаемую комбинацию клавиш. Просто откройте сочетания клавиш в меню настроек и установите нужную комбинацию клавиш для соответствующего сочетания клавиш.
Навигация по коду
Visual Studio предоставляет множество способов для перемещения по коду в редакторе. Эта статья описывает различные способы перемещения по коду, а также содержит ссылки на статьи с более подробными сведениями.
Команды «Перейти назад» и «Перейти вперед»
Для перемещения точки вставки в предыдущие расположения можно использовать кнопки «Назад» (CTRL+—) и «Вперед » (CTRL+SHIFT+—) на панели инструментов. Эти кнопки сохраняют в памяти 20 последних положений курсора. Эти команды также доступны в меню Вид в разделах Переход назад и Переход вперед.
Панель переходов
Для перехода по коду в базе можно использовать панель навигации (раскрывающиеся списки в верхней части окна кода). Вы можете выбрать тип или элемент и перейти непосредственно к ним. Панель навигации отображается при редактировании кода в базе кода Visual Basic, C# или C++. В разделяемом классе элементы, определенные за пределами текущего файла кода, могут быть неактивны (отображаются серым цветом).
Перемещаться по раскрывающимся спискам можно следующим образом:
Чтобы перейти к другому проекту, к которому относится текущий файл, выберите его в левом раскрывающемся списке.
Чтобы перейти к классу или типу, выберите его в среднем раскрывающемся списке.
Чтобы перейти непосредственно к процедуре или другому члену класса, выберите их в раскрывающемся списке справа.
Чтобы переместить фокус с окна кода на панель навигации, нажмите клавиши 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 эти команды можно использовать для перемещения курсора на различные методы. Выберите Правка>Следующий метод или Правка>Предыдущий метод.
Визуализатор структуры
Функция визуализатора структуры в редакторе кода позволяет отображать направляющие структуры, которые представляют собой вертикальные пунктирные линии, соединяющие парные фигурные скобки в базе кода. Это позволяет с легкостью определять начало и конец логических блоков.
Чтобы отключить направляющие структуры, выберите Сервис>Параметры>Текстовый редактор>Общие и снимите флажок Показать направляющие структуры.
Расширенная полоса прокрутки
Вы можете просмотреть обобщенное представление кода, используя расширенную полосу прокрутки в окне кода. В режиме карты можно просматривать код при перемещении курсора вверх и вниз по полосе прокрутки. Дополнительные сведения см. в разделе Практическое руководство. Отслеживание кода за счет настройки полосы прокрутки.
Сведения о CodeLens
Вы можете найти сведения о конкретном коде (например, изменения, автора этих изменений, ссылки, ошибки, рабочие элементы, проверки кода и состояние модульного теста), используя средство CodeLens в редакторе кода. Средство CodeLens работает как система индикации во время использования Visual Studio Enterprise с сервером Team Foundation Server. См. статью Поиск изменений кода и других журналов.
[В закладки] Кунг-фу на клавиатуре. Искусство сочетать клавиши
Сочетания клавиш для тех, кто хочет войти в IT и не только.
Содержание
К сожалению, для многих знание «контрол-цэ» и «контрол-вэ» становится верхней границей в использовании комбинаций. Именно для них были написаны первые главы этой статьи, где мы разберем основные сочетания клавиш и советы по эффективному использованию клавиатуры, которые прогонят из вас компьютерную мышь.
Для тех, кто осилил начало статьи, а также для уже опытных пользователей клавиатуры дальше начнется самое интересное. Я расскажу о таком инструменте, как AutoHotkey и о своем скрипте, использование которого сделает из вас настоящего печатающего ниндзю.
В конце вы увидите, как все эти знания можно использовать при работе с самым популярным на данный момент текстовым редактором Visual Studio Code.
Не пытайтесь просто запомнить все, что написано в статье. Обязательно попробуйте понажимать все сочетания клавиш, о которых вы не знали! А потом возвращайтесь время от времени, чтобы освежить память.
Если вы пользователь системы Windows, то вы обязаны дочитать до конца.
Базовые сочетания
Базовыми сочетаниями я буду называть те, которые выполняют похожие функции в разных операционных системах и приложениях.
Графика
Во многих приложениях, где можно работать с графическими элементами, скорее всего заработают следующие сочетания:
Эти сочетания мыши критичны для тех, кто работает с графическими элементами.
Терминал Linux
Навигация в терминале не очень удобная. Для того, чтобы немного облегчить жизнь, при работе с этим инструментом, можно воспользоваться скриптом, о котором будет рассказано в разделе AutoHotkey.
Windows
Вы можете не любить Windows, но стоит признать, что эта операционная система постоянно развивается и с каждым годом становится все лучше и удобнее. Сейчас это современная система, предоставляющая пользователю множество возможностей.
Сочетания
Проводник
Утилиты
Chrome
В хроме исправно работают многие из сочетаний, описанных в Базовые сочетания.
Сочетания мыши
Developer tools
Этого немного, но достаточно, чтобы пользоваться и не перегружать мозг. Больше сочетаний здесь.
Базовые сочетания плюс те, которые используются в Chrome составляют большую часть наиболее распространенных сочетаний. Это значит, что, подобные сочетания вы сможете применить в большинстве программ, с которыми работаете. Поэтому многие «интуитивные» сочетания я буду опускать.
Vimium
Вот что это нам дает.
Внимание на регистр символов.
Перемещение через сочетания как в виме
Используйте привычные сочетания вима для движения по странице.
Панель поиска В вимиуме очень удобная панель поиска, которая может искать:
Табы
Многие команды можно повторить стандартными сочетаниями браузера и я не стану их рассматривать. Для всего остального есть вот такая хорошая памятка:

В интернете можно найти много аналогов для вашего браузера, например, для Firefox.
Сочетания, которых нет
Хакерский редактор
Мне всегда нравились идеи, заложенные в основу редактора мозга кода Vim.
Vim (сокр. от Vi Improved, произносится «вим») — кошмар для случайного пользователя. Если его удаётся в конце концов закрыть, то вздыхаешь с облегчением и твёрдой уверенностью, что больше не будешь запускать эту программу ни разу в жизни. (c) Материал из Викиучебника
О самом популярном в мире редакторе кода чуть позже.
Вим спроектирован так, чтобы минимизировать перемещения ваших запястий во время набора текста. Все его горячие клавиши находятся в прямой доступности ваших рук.
Этой же цели цели хотел добиться и я, но без привязки к Виму, с его недружелюбными режимами.
Существуют целые сообщества, которые пытаются перенести функционал Vim в разные редакторы кода. Но я решил поступить по другому и перенести хоть и малую часть его фишек, но на всю систему. И для этого можно использовать AutoHotkey.
AutoHotkey
AutoHotkey — свободно распространяемый язык для автоматизации выполнения задач в Microsoft Windows. AutoHotkey является языком программирования сценариев, приспособленным к легкому назначению и переназначению горячих клавиш, включая кнопки мыши и джойстика.
Короче говоря, AHK позволяет нам автоматизировать рутинные задачи, создавать программы с графическим интерфейсом или просто автоматически писать Sincerely Yours в конце электронного письма. Чтобы профессионально лениться с помощью AHK нужно существенно поработать головой перед этим.
Итак, мы хотим иметь возможность не отрывать руку от фыва олдж позиций ни на клавишу. Мы хотим писать эффективно, да так, чтобы не уступать прославленным вимерам. И мы хотим, чтобы было несложно. А еще у нас есть программа, с помощью которой можно программировать сочетания клавиш и одна лишняя клавиша на клавиатуре. Пазл сошелся? Запоминаем и идем писать программу.
CapsKeys
Вот, как выглядит часть моего скрипта
А вот что он делает

Чтобы попробовать, вы можете:
Запустить через 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».

За последние годы на рынке IDE с открытым кодом значительно выросла популярность Visual Studio Code. VS Code был представлен общественности в 2015 году. Теперь им пользуются 35% разработчиков (согласно данным опроса Stack Overflow, проведенного в 2018 году). В этой статье я поделюсь некоторыми приемами использования VS Code, благодаря которым можно повысить продуктивность работы.
Git и Gitlens
Git это самое популярное программное обеспечение, которым пользуются разработчики. Управлять Git из вашей IDE значительно проще, чем из командной строки. Панель Git позволяет вам выполнять такие действия как stage, commit, stash, а также отменять изменения.
Расширение GitLens для VS Code предлагает вам намного больше. Самое полезное свойство GitLens – показывать информацию о том, кто, что и когда закоммитил по каждой строке проекта.
Live Share
VS Code Live Share это совершенно новая фича. Она позволяет вам разделять свое рабочее пространство в режиме реального времени, редактировать, прикрепляться к пользователю, чтобы следить за его курсором, заниматься отладкой совместно с коллегами и многое другое. Это действительно полезно, если вы работаете удаленно или вам нужно работать в паре с кем-то, кого нет поблизости.
JSON в код
Возможно, вам случалось работать с API на TypeScript и при этом мечтать о том, чтобы его ответ в вашем проекте имел строгую типизацию. Вставка JSON в качестве кода всего одной командой конвертирует ваш JSON в интерфейс, пригодный для использования в языках со строгой типизацией.
Переименование всех событий
Рефакторинг это необходимый аспект написания и поддержки чистого кода, но он может быть и головной болью. Особенно, если дело касается крупного модуля или большого фрагмента кода. Поэтому, вместо того чтобы рыскать по десяткам файлов только лишь ради переименования переменной или метода, позвольте VS Code сделать это за вас.
Если вы выберете переменную/метод и нажмете F2, то сможете редактировать их название, а изменения коснутся каждого экземпляра этой переменной по всему текущему рабочему проекту.
Если вы хотите, чтобы изменения затронули только текущий файл, используйте сочетания клавиш Command + F2 (в Mac) или Ctrl + F2 (в Windows). VS Code породит курсор у каждого экземпляра этой переменной в текущем файле.
Идти к определению
Когда вы программируете или пишете сценарий, часто случается наткнуться на переменную или метод, который вы не узнаете. Что же делать? Вы можете потратить несколько минут на поиск нужного файла или просто нажать клавишу Command (в Mac) или Ctrl (в Windows) и кликнуть мышью на переменную/метод. VS Code немедленно переместит вас к их определению.
Или можно просто навести курсор мыши на переменную/метод с зажатыми клавишами Command (в Mac) или Ctrl (в Windows) – и увидите определение прямо в месте расположения курсора.
Одновременное редактирование нескольких строк
Если вам требуется вставить или удалить несколько экземпляров одного и того же текста в документе, это можно сделать, создав несколько курсоров. Для этого удерживайте нажатыми Option (в Mac) или Alt (в Windows) и кликайте в тех местах текста, где нужно создать новый курсор.
В частности, это полезно для вещей вроде HTML, где вам может понадобиться добавить несколько экземпляров одного класса или изменить формат нескольких ссылок.
Отладчик
Отладчик заслуживает отдельного видео и VS Code снял такой ролик.
Горячие клавиши и палитра команд
Если вы хотите работать действительно быстро, выучите ваши горячие клавиши. Основные из них можно подсмотреть в шпаргалке или открыв посвященную им страницу.
Палитра команд это ваш лучший друг. Открыть ее можно, нажав Command + P (в Mac) или Ctrl + P (в Windows). Если вы разработчик, то вам, вероятно, приходится жонглировать многими файлами одновременно. Начните набирать имя файла и получите результаты поиска с полным текстом прямо в рабочей зоне. Это намного быстрее, чем кликать по дереву директорий.
Пользовательские горячие клавиши
В VS Code упущено важное сочетание клавиш, позволяющее сохранить все изменения во всех измененных файлах рабочего пространства – Save All. Давайте создадим для этой цели собственное сочетание клавиш: Command + Shift + S (в Mac) или Ctrl + Shift + S (в Windows).
Если вы знаете еще какие-то приемы для повышения эффективности VS Code, – поделитесь ими в комментариях. Возможно, они пригодятся еще кому-нибудь!
Источники:
- http://docs.microsoft.com/ru-ru/visualstudio/ide/identifying-and-customizing-keyboard-shortcuts-in-visual-studio?view=vs-2019
- http://htmlacademy.ru/blog/articles/hot-keys
- http://techrocks.ru/2019/08/11/visual-studio-code-shortcuts/
- http://v3c.ru/soft/vscode-shortcuts
- http://tproger.ru/digest/ide-hotkeys/
- http://inter-net.pro/soft/vscode-shortcuts
- http://itigic.com/ru/visual-studio-code-keyboard-shortcuts-for-programming-like-a-pro/
- http://dnipro.deveducation.com/blog/luchshie-goryachie-klavishi-v-visual-studio-code/
- http://ru.hexlet.io/blog/posts/klaviaturnyy-geroy-kak-sochetayutsya-klavishi
- http://github.com/MicrosoftDocs/visualstudio-docs.ru-ru/blob/live/docs/ide/default-keyboard-shortcuts-in-visual-studio.md
- http://docs.microsoft.com/ru-ru/visualstudio/ide/navigating-code?view=vs-2019
- http://docs.microsoft.com/ru-ru/visualstudio/mac/keyboard-shortcuts?view=vsmac-2019
- http://itproger.com/news/goryachie-klavishi-vs-code-10-kombinatsiy-dlya-bistroy-raboti
- http://docs.microsoft.com/ru-ru/visualstudio/ide/navigating-code?view=vs-2022
- http://sagitov.pro/2018/08/22/%D0%B3%D0%BE%D1%80%D1%8F%D1%87%D0%B8%D0%B5-%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D1%88%D0%B8-%D0%B2-visual-studio/
- http://docs.microsoft.com/ru-ru/visualstudio/ide/productivity-features?view=vs-2022
- http://docs.microsoft.com/ru-ru/visualstudio/debugger/navigating-through-code-with-the-debugger?view=vs-2019
- http://docs.microsoft.com/ru-ru/visualstudio/ide/productivity-features?view=vs-2019
- http://bestprogrammer.ru/programmirovanie-i-razrabotka/goryachie-klavishi-visual-studio-dlya-windows-i-mac
- http://docs.microsoft.com/ru-RU/visualstudio/ide/navigating-code?view=vs-2019
- http://habr.com/ru/post/551822/
- http://techrocks.ru/2018/08/25/pro-tips-for-visual-studio-code/









































































































