有没有一种方法可以将命令提示符嵌入到Visual Studio IDE中?


10

基本上,我正在寻找类似“ Visual Studio Command Prompt”的东西,但是它可以作为选项卡停放,或者像其他任何Visual Studio面板一样移动。

这样的事情存在吗?

我正在寻找类似PowerConsole的工具,但它可以让我在IDE中运行msbuild。


您不能msbuild从PowerConsole内部运行吗?
akira

@akira:也许可以,但是似乎您必须指定msbuild可执行文件的完整路径(或使用%PATH%拧紧?)。再加上需要设置大量的环境变量,各种编译器才能正常工作。MSVS包含一个批处理脚本来执行所有这些操作,但是我认为它不会在PowerShell中运行。
Billy ONeal

您可以轻松地做到这一点,我会给您答案。
akira

Answers:


3

如果使用NuGet,请在Visual Studio中单击“工具”->“ NuGet程序包管理器”->“程序包管理器控制台”


是!感谢您回答OP的问题。另一个答案是使用Powershell。好吧,如果我习惯使用Powershell,我会的,但是我喜欢cmd。我从未意识到PM控制台会以这种方式工作。
Mike Devenney '16

在VS2017中,这确实是PowerShell主机。我必须使用的一些蝙蝠脚本在其中不起作用。似乎有些we脚,看来我们仍然无法在VS中嵌入常规命令提示符。
弗雷德里克

2

无需进一步搜索:只需使用PowerConsole并合并“ Visual Studio命令提示符”的设置即可。

visual studio命令提示符不过是:

  1. 命令文件
  2. 用vcvarsall.bat提要

因此,您要做的就是执行vcvarsall.bat并将其结果解释到您的Powershell中。幸运的是,这很容易实现:

实际上,这应该就可以了,不需要cmd.exe。


1
我很困惑-Powershell控制台使用Powershell,而不是命令处理器(cmd.exe)-我什至不需要vcvarsall位-我只想要一个普通的终端窗口。
Billy ONeal

如果要在PowerShell中使用cmd.exe,只需在PowerShell中运行cmd.exe。我不知道它是否有任何限制,但是我从来没有遇到过在命令行中起作用但不能通过从PS运行cmd.exe的问题。
本德尔最伟大的

这对2011年来说一切都很好。有人相对于2018年有答案吗?
乔什·古斯特
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.