Developer command prompt
Shell location:
C:WindowsSystem32cmd.exeArguments:
/k "C:Program Files (x86)Microsoft Visual Studio2021IntPreviewCommon7ToolsVsDevCmd.bat"Developer powershell
Shell location:
C:WINDOWSsystem32WindowsPowerShellv1.0powershell.exeArguments:
-NoExit -Command "& { Import-Module 'C:Program Files (x86)Microsoft Visual Studio2021Preview_masterCommon7ToolsvsdevshellMicrosoft.VisualStudio.DevShell.dll'; Enter-VsDevShell -InstanceId f86c8b33}"Примечание:
вам нужно будет подкорректировать приведенный выше аргумент, чтобы соответствовать вашей конкретной конфигурации. Сведения об аргументе можно извлечь, заглянув в строку Target во вкладке Shortcut в свойствах Developer PowerShell.
How to open “visual studio command prompt” using “windows r”? – codeproject
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)
How to open a shell command prompt inside visual studio code?
Can open it with this menu options: View > Integrated Terminal
Default keyboard shortcut for integrated terminal is Ctrl `
In vscode you can use multiple integrated terminals.
If you want open another one use Ctrl Shift `
vscode keys shortcuts are rendered assuming a standard US keyboard layout. If you use a different keyboard layout, please read how can see the representation in your current keyboard.
It’s easy, open this menu options: File > Preferences > Keyboard Shortcuts
and on the Default Keyboard Shortcut search the command workbench.action.terminal.toggleTerminal then point you mouse to info icon and can see the combination. For me is Ctrl ñ because I’m using Spanish keyboard layout.

Also it’s cool create an personal shortcuts to toggle into terminals. Open this menu options: File > Preferences > Keyboard Shortcuts and on the keybinding.json tab put this:
[ { "key": "ctrl pageup", "command": "workbench.action.terminal.focusNext", "when": "terminalFocus" },{ "key": "ctrl pagedown", "command": "workbench.action.terminal.focusPrevious", "when": "terminalFocus" }
]Now when the cursor are focus on terminal, and have more than one terminal, you can navigate through every one with the combinations Ctrl Page Down for previous terminal and Ctrl Page Up for next terminal.
Tip: If you are focus on the editor, the same keyboard shortcuts can be used to navigate through tabs.
Включение нового терминала в visual studio
Чтобы опробовать preview-версию терминала, сначала вам необходимо его включить, посетив страницу Preview Features. Для этого перейдите в
Tools > Options > Preview Features
, поставьте галочку возле Experimental VS Terminal и перезапустите Visual Studio.
После включения вы сможете вызвать его через View > Terminal Window или через поиск.
Вызов external tool из контекстного меню
Ok, работоспособный инструмент мы получили, теперь можно заняться добавлением вкусностей – например, добавить вызов
Open Containing Folder in FAR
в контекстное меню
Solution Explorer
Для этого требуется:
- Открыть окно Customize (Main Menu > Tools > Customize…).
- Перейти на вкладку Commands.
- В разделе Choose a menu or toolbar to rearrange выбрать пункт Context menu, а затем в расположенном рядом списке выбрать Project and Solution Context Menus | Item.
Следующий шаг – выбор подходящей позиции для нового пункта меню. Я решил разместить его следом за пунктом
Open Containing Folder
Теперь нужно вставить в выбранную позицию новый пункт меню, для этого предназначена кнопка
Add Command
, вызывающая одноименное окно.
В этом окне нужно выбрать категорию
Tools
, а затем указать команду
External Command 6
– к сожалению, команды для запуска
External Tools
можно идентифицировать только по порядковому номеру. После нажатия кнопки OK в контекстном меню появится новый пункт –
External Command 6
Завершающий шаг – переименование пункта меню. Для этого нужно нажать на кнопку
Modify Selection
и в поле
Name
указать название инструмента –
Open Containing Folder in FAR
Результат этих манипуляций показан ниже – пункт
Open Containing Folder in FAR
доступен в контекстном меню
Solution Explorer
Дополнительная информация
Дополнительную информацию по работе с
External Tools
можно получить на MSDN:
- External Tools in Visual Studio
- Arguments for External Tools
Запуск cmd-скриптов
Результат выполнения команды
Open Containing Directory in FAR
показан на рисунке ниже. И этот результат, мягко говоря, не впечатляет… Что неудивительно, т.к.
Far Manager
у меня настроен для работы при другом размере окна.
Для того чтобы открывалось окно привычных размеров, потребуется написать небольшой сценарий:
mode con cols=132 lines=59
"C:Program FilesFar2Far.exe" %*
Для запуска этого сценария из
Visual Studio
его потребуется сохранить на диск (я сохранил его под именем
C:psgToolsVSOpenInFARVSOpenInFAR.cmd
) и изменить параметр Command, так, чтобы он указывал на этот сценарий:
Вот теперь результаты можно считать вполне удовлетворительными, окно
Far Manager
имеет привычные для меня размеры.
Для запуска CMD-сценариев
Visual Studio
использует
cmd.exe
, вызывая его в следующей форме:
cmd.exe /c ""C:psgToolsVSOpenInFARVSOpenInFAR.cmd" "C:psg...Class2.cs""
Если опция
Close on exit
не отмечена, форма вызова немного меняется:
cmd.exe /c ""C:psgToolsVSOpenInFARVSOpenInFAR.cmd" "C:psg...Class2.cs" & pause"Это следует иметь в виду, чтобы избежать проблем с кавычками и с кодами завершения сценариев!
Запуск visual studio из командной строки
можно также использовать” Visual Studio 2005 командной строки “и” Visual Studio 2008 командной строки “для загрузки среды командной оболочки конкретной версии, а затем запустить “devenv”. Обычно это находится в разделе Пуск- > Программы – >Visual Studio – >Visual Studio Tools
Если вы не можете или не хотите получить доступ к нему через меню “Пуск”, вы также можете “загрузить” среду VS-version в обычной командной оболочке, используя следующее (для VS 2008,
с путем установки по умолчанию): (Примечание: измените x86 в соответствии с вашей платформой)
(32 бит) %comspec% /k “”C:Program файлыMicrosoft Visual Studio 8VCvcvarsall.летучая мышь”” х86
(64 бит) %comspec% /k “”C:Program файлы (x86)Microsoft Visual Studio 8VCvcvarsall.летучая мышь”” х86
или для VS 2008 (с путем установки по умолчанию):
(32 бит) %comspec% /k “”C:Program файлыMicrosoft Visual Studio 9.0VCvcvarsall.летучая мышь”” х86
(64 бит) %comspec% /k “”C:Program файлы (x86)Microsoft Visual Студия9.0 ВКфайл vcvarsall.летучая мышь”” х86
каждый устанавливает среду, поэтому, если вы затем выполните “devenv”, он загрузит версию correxct.
Открыть cmd в терминале кода visual studio
Если вы хотите всегда открывать cmd, вы можете использовать настройки для его настройки.
Из документов:
Правильная настройка оболочки в Windows – это вопрос правильного выбора исполняемого файла и обновления настроек. Ниже перечислены общие исполняемые файлы оболочки и их местоположения по умолчанию:
// 64-bit cmd if available, otherwise 32-bit
"terminal.integrated.shell.windows": "C:\Windows\sysnative\cmd.exe"
// 64-bit PowerShell if available, otherwise 32-bit
"terminal.integrated.shell.windows": "C:\Windows\sysnative\WindowsPowerShell\v1.0\powershell.exe"
// Git Bash
"terminal.integrated.shell.windows": "C:\Program Files\Git\bin\bash.exe"
// Bash on Ubuntu (on Windows)
"terminal.integrated.shell.windows": "C:\Windows\sysnative\bash.exe"
Если вы хотите только иногда открывать cmd, вы можете просто открыть новый терминал bash, а затем запустить cmd в нем.
Если вы используете оба варианта, вы можете использовать расширение, подобное этому или этому, которое позволяет вам выбирать ваш терминал при его запуске.
Сочетания клавиш:
[{
"key": "ctrl shift t",
"command": "shellLauncher.launch"
}]
Настройки:
{
"shellLauncher.shells.windows": [
{
"shell": "bash",
"args": [],
"label": "bash"
}, {
"shell": "cmd",
"args": [],
"label": "cmd"
}
]
}
Отладка с параметрами командной строки в visual studio
Microsoft Visual Studio Ultima 2021.
вы можете просто перейти в меню отладки → Основные Свойства → свойства конфигурации → отладка и тогда вы увидите поле для аргументов командной строки.
фактически, вы можете установить одни и те же входные аргументы для всех разных конфигураций, а не только для отладки.
из выпадающего меню конфигурации выберите: все конфигурации и вставьте входные аргументы (каждый аргумент разделен пробелом).
теперь вы можете выполнять свою программу в разных режимах без необходимости менять входные аргументы каждый раз.
Регистрация external tool
Первый шаг – регистрация нового
External Tool
Для управления внешними инструментами в Visual Studio есть окно External Tools (Main Menu > Tools > External Tools…):
Для добавления нового инструмента нужно нажать кнопку
Add
и указать некоторые параметры:
Title: Open Containing Folder in FARCommand: «C:Program FilesFar2Far.exe»Arguments: $(ItemPath)
Параметр Initial Directory в данном случае можно оставить пустым.
Список аргументов, которые можно использовать для параметров Arguments и Initial Directory, можно посмотреть в MSDN Library в разделе External Tools in Visual Studio / Arguments for External Tools. Кроме того, можно воспользоваться специальным меню, которое открывается при нажатии на кнопку 
Вот что у меня в итоге получилось:
После закрытия окна
External Tools
в меню
Main Menu
>
Tools
появится пункт
Open Containing Directory in FAR
. При выборе этого пункта будет запускаться
Far Manager
, и курсор будет указывать на:
- Файл, открытый в редакторе – если вы обратились к меню из редактора;
- Файл, выбранный в Solution Explorer – если вы обратились к меню из Solution Explorer.
Создание профилей терминала
При запуске терминала автоматически открывается встроенный экземпляр PowerShell. Однако вы можете настроить режим запуска, воспользовавшись профилями оболочки.
С помощью профилей оболочки вы можете использовать различные типы оболочек, вызывать их с использованием уникальных аргументов или даже установить по умолчанию ту оболочку, которая будет лучше всего соответствовать вашим потребностям.
В последующих обновлениях мы планируем добавить в терминал несколько базовых профилей. Однако, уже сейчас вы можете вручную добавлять дополнительные профили на странице Options (пункт Terminal).
Пример того, как вы можете установить профили для некоторых популярных опций:



