Есть ли способ добавить Developer Powershell для VS 2019 в качестве интегрированного терминала в VSCode? - PullRequest
1 голос
/ 06 мая 2020

Я работаю над проектом, который требует от меня компиляции кода C ++ с использованием MSV C, но я работаю в основном с VSCode. Таким образом, мне было интересно, есть ли у меня способ добавить Developer Powershell в качестве интегрированного терминала, чтобы я мог скомпилировать, не открывая дополнительный терминал. Я думал просто открыть VSCode из самого разработчика PS, но, поскольку это в основном временный проект, мне показалось, что это много повторяющейся работы. Я пробовал использовать расширение Shell launcher для VSCode, но это не сработало. Что я могу сделать?

1 Ответ

1 голос
/ 07 мая 2020

Чтобы интегрированный терминал Visual Studio Code работал как консоль Developer PowerShell for VS 2019, поставляемая с Visual Studio 2019, добавьте в свой файл Visual Studio Code settings.json (> Preferences: Open Settings (JSON)) следующее:

"terminal.integrated.shell.windows": "C:/Windows/SysWOW64/WindowsPowerShell/v1.0/powershell.exe"

и

"terminal.integrated.shellArgs.windows": "-noe -c Import-Module 'C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/Tools/Microsoft.VisualStudio.DevShell.dll'; Enter-VsDevShell ed9e071d"

Обратите внимание, что запускается 32-разрядная версия PowerShell, за которой следует импорт модуля и вызов функции из этого модуля.

Я взял (и адаптировал) команды - детали которых могут отличаться в зависимости от версии Visual Studio - из диалогового окна Свойства следующего файла ярлыка (*.lnk):

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools\Developer PowerShell for VS 2019.lnk
...