How to open a shell command prompt inside Visual Studio Code? – Stack Overflow

Developer command prompt

Shell location:

C:WindowsSystem32cmd.exe

Arguments:

/k "C:Program Files (x86)Microsoft Visual Studio2021IntPreviewCommon7ToolsVsDevCmd.bat"

Developer powershell


Shell location:

C:WINDOWSsystem32WindowsPowerShellv1.0powershell.exe

Arguments:

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

enter image description here

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 или через поиск.

:/>  Как исправить Windows 10 не переходит в спящий режим

Вызов external tool из контекстного меню

Ok, работоспособный инструмент мы получили, теперь можно заняться добавлением вкусностей – например, добавить вызов

Open Containing Folder in FAR

в контекстное меню

Solution Explorer

Для этого требуется:

  1. Открыть окно Customize (Main Menu > Tools > Customize…).
  2. Перейти на вкладку Commands.
  3. В разделе 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:

  1. External Tools in Visual Studio
  2. 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"

Это следует иметь в виду, чтобы избежать проблем с кавычками и с кодами завершения сценариев!

:/>  Проверка дисков стандартным инструментом «убивает» Windows 10 - CNews

Запуск 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.

вы можете просто перейти в меню отладки → Основные Свойствасвойства конфигурацииотладка и тогда вы увидите поле для аргументов командной строки.

:/>  Проверка файла Hosts в Windows - Служба поддержки Blizzard

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

из выпадающего меню конфигурации выберите: все конфигурации и вставьте входные аргументы (каждый аргумент разделен пробелом).

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

Регистрация 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. Кроме того, можно воспользоваться специальным меню, которое открывается при нажатии на кнопку How to open a shell command prompt inside Visual Studio Code? - Stack Overflow

Вот что у меня в итоге получилось:

После закрытия окна

External Tools

в меню

Main Menu

>

Tools

появится пункт

Open Containing Directory in FAR

. При выборе этого пункта будет запускаться

Far Manager

, и курсор будет указывать на:

  1. Файл, открытый в редакторе – если вы обратились к меню из редактора;
  2. Файл, выбранный в Solution Explorer – если вы обратились к меню из Solution Explorer.

Создание профилей терминала


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

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

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

Пример того, как вы можете установить профили для некоторых популярных опций:

Оставьте комментарий

Adblock
detector