将 Visual Studio 的开发人员命令提示符添加到 Windows 终端?

Posted

技术标签:

【中文标题】将 Visual Studio 的开发人员命令提示符添加到 Windows 终端?【英文标题】:Add Developer Command Prompt for Visual Studio to Windows Terminal? 【发布时间】:2020-01-15 10:28:11 【问题描述】:

如何将 Visual Studio 开发人员的命令提示符添加到 Windows 终端控制台列表中?

【问题讨论】:

【参考方案1】:

选择设置,这将打开一个 JSON 文件。

粘贴以下内容到 JSON 中的配置文件数组中,更改 20192017专业社区以匹配您的安装。

,

    "guid" : "1748ecca-abdd-4aa4-bcc4-9fca0d045be5",
    "name" : "VS cmd",
    "commandline" : "cmd.exe /k \"%PROGRAMFILES(X86)%\\Microsoft Visual Studio\\2019\\Professional\\Common7\\Tools\\VsDevCmd.bat\"",
    "icon" : "ms-appx:///ProfileIcons/0caa0dad-35be-5f56-a8ff-afceeeaa6101.png",
    "hidden": false

【讨论】:

对于社区版用户,命令行为:"cmd.exe /k \"%PROGRAMFILES(X86)%\\Microsoft Visual Studio\\2019\\Community\\Common7\\Tools\ \LaunchDevCmd.bat\"" 是的,我的也有点不同 - 我将应用程序安装拆分到多个驱动器上,所以我不能使用 %environment variable% 东西并对其进行硬编码:D:\Program Files (x86 )\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat 而对于VS2019社区x64版本,命令行为:"cmd.exe /k \"%PROGRAMFILES(X86)%\\Microsoft Visual Studio\\2019\\Community\\VC\\辅助\\Build\\vcvars64.bat\"" 企业版使用"cmd.exe /k \"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\Common7\\Tools\\vsdevcmd.bat\""【参考方案2】:

Wallace Kelly 的回答很好,但对于需要 Visual Studio 图标(x86 和 x64 以及不太像 DOS 的字体)的其他人来说,下面的设置可能是一个有用的复制/粘贴。

与华莱士的回答一样,调整“2019”和“专业”,例如2017 年/社区,根据需要。


  "guid": "9a3a9308-d6f8-4b1d-896c-a27c59c28be3",
  "name": "VS2019 x86",
  "commandline": "cmd.exe /k cd c:/dev/mc-hardware-svc/out/vs-x86-Debug && \"C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Auxiliary/Build/vcvars32.bat\"",
  "fontFace": "Consolas",
  "fontSize": 10,
  "icon" : "C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/Common7/IDE/Assets/VisualStudio.70x70.contrast-black_scale-80.png",
  "hidden": false
,

  "guid": "ceec68f2-0ef7-48f0-84db-4693612532cd",
  "name": "VS2019 x64",
  "commandline": "cmd.exe /k \"C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Auxiliary/Build/vcvars64.bat\"",
  "icon" : "C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/Common7/IDE/Assets/VisualStudio.70x70.contrast-black_scale-80.png",
  "hidden": false
,

【讨论】:

【参考方案3】:

对于 VS 2022 社区:


  "name": "Developer PowerShell for VS 2022",
  "commandline": "powershell.exe -noe -c \"&$vsPath = &(Join-Path $env:ProgramFiles(x86) '\\Microsoft Visual Studio\\Installer\\vswhere.exe') -property installationpath; Import-Module (Join-Path $vsPath 'Common7\\Tools\\Microsoft.VisualStudio.DevShell.dll'); Enter-VsDevShell -VsInstallPath $vsPath -SkipAutomaticLocation\"",
  "icon": "%ProgramFiles%\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\Assets\\VisualStudio.70x70.contrast-standard_scale-180.png"
,

  "name": "Developer Command Prompt for VS 2022",
  "commandline": "%comspec%  /k \"%ProgramFiles%\\Microsoft Visual Studio\\2022\\Community\\Common7\\Tools\\VsDevCmd.bat\"",
  "icon": "%ProgramFiles%\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\Assets\\VisualStudio.70x70.contrast-standard_scale-180.png"

【讨论】:

【参考方案4】:

VisualStudio 开发人员提示现在在 Windows Terminal 稳定版 (1.12) 中! https://twitter.com/mrhestew/status/1489322750330085380

winget upgrade -e Microsoft.WindowsTerminal

【讨论】:

以上是关于将 Visual Studio 的开发人员命令提示符添加到 Windows 终端?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Visual Studio 2019 开发人员命令提示符禁用 /Qspectre

使用Visual Studio将C#生成DLL文件的方法

将命令提示符输出重定向到 Visual Studio 2012 中的输出窗口

将 PowerShell 用于 Visual Studio 命令提示符

将PowerShell用于Visual Studio命令提示符

如何使用 git bash 中的命令行 Visual Studio 编译器?