Car*_*rmo 6 powershell cmd visual-c++ cl visual-studio-code
我正在开发一个项目,需要我使用 MSVC 编译 C++ 代码,但我主要使用 VSCode。因此,我想知道是否有办法将 Developer Powershell 添加为集成终端,以便我可以在不需要打开辅助终端的情况下进行编译。我想直接从 Developer PS 本身打开 VSCode,但由于这主要是一个临时项目,因此看起来像是很多重复性工作。我尝试使用Shell launcherVSCode 的扩展,但它不起作用。有什么我可以做的吗?
mklement0 答案的一个变体是terminal.integrated.profiles.windows在 Visual Studio Code 中使用settings.json,如下所示:
"terminal.integrated.profiles.windows": {
"Developer PowerShell for VS 2019": {
"source": "PowerShell",
"icon": "terminal-powershell",
"path": "{env:windir}\\SysWOW64\\WindowsPowerShell\\v1.0\\powershell.exe",
"args": [
"-noe",
"-c",
"&{Import-Module 'C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/Tools/Microsoft.VisualStudio.DevShell.dll'; Enter-VsDevShell 7068d947}"
]
}
}
Run Code Online (Sandbox Code Playgroud)
要使 Visual Studio Code 的集成终端像Developer PowerShell for VS 2019Visual Studio 2019 附带的控制台一样工作,请将以下内容添加到 Visual Studio Codesettings.json文件 ( > Preferences: Open Settings (JSON)):
"terminal.integrated.shell.windows": "C:/Windows/SysWOW64/WindowsPowerShell/v1.0/powershell.exe"
Run Code Online (Sandbox Code Playgroud)
和
"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"
Run Code Online (Sandbox Code Playgroud)
请注意,将启动32 位版本的 PowerShell,然后导入模块并从该模块调用函数。
*.lnk我从以下快捷方式文件 ( )的“属性”对话框中获取(并调整)了命令 - 其详细信息可能因 Visual Studio 版本而异 -
"terminal.integrated.shell.windows": "C:/Windows/SysWOW64/WindowsPowerShell/v1.0/powershell.exe"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4263 次 |
| 最近记录: |