Visual Studio 2022:如何访问内置的“Developer PowerShell”,而不是Windows PowerShell?

11
在Visual Studio 2022中,您可以从工具>命令行>开发人员PowerShell打开开发人员PowerShell。

在以前的Visual Studio版本中,它通常会打开内置的PowerShell窗口:

enter image description here

如果我使用我的旧窗口布局,仍然可以访问它。所以它仍然存在。

不过,在VS 2022中,如果我尝试从工具>命令行>开发人员PowerShell打开它,它只会打开一个单独的窗口:

enter image description here

有没有办法在不使用旧的窗口布局的情况下打开内置的开发人员PowerShell?

我的2019年和2022年版本的Visual Studio都会在独立的窗口中打开PowerShell。 - Timothy G.
@TimothyG. 可以问一下你使用的是哪个版本的 VS 2022 吗? - SpicyCatGames
3个回答

17
在更新版本的 VS 2022 中,开发者 PowerShell 已经被移到了 View > Terminal。令人困惑的是,Tools > Command Line >Developer PowerShell 打开的是 Windows PowerShell。

在 learn.microsoft.com 上了解更多信息

更新:似乎现在有一个新的“开发者 PowerShell”,可以从开始菜单中作为单独的可执行文件访问。如果您尝试从 VS 的 Tools 打开开发者 PowerShell,则会打开此文件。混淆来自于集成“终端”仍然被命名为“开发者 PowerShell”。

3
命名和菜单布局非常令人困惑。据我所知,“开发人员”只是意味着他们为您设置了一些环境变量,而它仍然只是系统安装的powershell.exe或cmd.exe。而两个不同的菜单位置只对应于“在VS可停靠面板中打开”或“在单独的窗口中打开”。我希望所有的菜单条目都在同一个地方,并且明确说明您会得到什么。 - Hugh W

1
Visual Studio 2022 Comm. 在解决方案资源管理器中右键单击项目,打开上下文菜单,您将找到“在终端中打开”命令。

0
开发者命令行工具已安装在这里:
Get-ChildItem 'C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\'

你可以查看 VsDevCmd.bat 批处理文件或 Launch-VsDevShell.ps1 PowerShell 脚本来了解它们的功能。简而言之,它们是由默认的 Windows 系统程序调用的脚本。例如,PowerShell 的位置在这里:
Get-ChildItem 'C:\Windows\SysWOW64\WindowsPowerShell\v1.0\'

值得注意的是,它们并没有定义相同的环境变量,这真是相当令人烦恼。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接