【问题标题】:Using the command line from within Visual Studio在 Visual Studio 中使用命令行
【发布时间】:2012-03-22 17:37:30
【问题描述】:

我想在 Visual Studio 中有一个工具窗口,允许我在当前项目的工作目录中键入命令行内容(例如 git stashnpm install 等)。类似this in Eclipse

我在任何菜单中都找不到任何这样的选项,但不可否认,它们是迷宫般的。我尝试浏览 Visual Studio 库,但也没有骰子。有什么扩展或隐藏选项可以给我这个吗?

PowerShell 可能也可以工作,据我了解,它是常规 shell 的超集。

【问题讨论】:

    标签: visual-studio powershell command-line visual-studio-2012


    【解决方案1】:

    在 Visual Studio 11 中,NuGet 包管理器控制台是一个功能齐全的 PowerShell 控制台。你可以在那里做各种事情,包括文件系统操作、git/hg/svn/tfs 命令等等。

    您还可以使用名为 NuGet_profile.ps1 的特殊 PowerShell 配置文件自定义体验。

    如果我没记错的话,从 Visual Studio 库安装 NuGet VSIX 将使您在 VS2010 中获得类似的体验。

    【讨论】:

      【解决方案2】:

      对于 2018 年及以后遇到此问题的任何人,现在还有来自 Microsoft 的 Daniel Griffen(GitHub 上的@dgriffen)的 Whack Whack Terminal 扩展,它为您提供完全您正在寻找的东西.

      Whack Whack Terminal 是 Visual Studio 2017 的终端模拟器。与 VS 的其他终端不同,Whack Whack Terminal 是完全交互式的。用户可以启动交互式 git 提交、vim 或几乎任何其他命令行实用程序。

      默认终端是powershell,可以用快捷键“Ctrl+\, Ctrl+\”打开。

      CMD 和 WSLBash 也是可用的终端选择。

      它也是开源的!您可以在 GitHub 上的 Microsoft/WhackWhackTerminal 找到源代码。

      【讨论】:

      • VS 2019 16.7 或更高版本现在具有内置终端。使用CTRL+`View | Terminal 访问它。
      【解决方案3】:

      Visual Studio中有一个命令窗口(CTRL + ALT + A)或(查看->其他窗口->命令窗口)

      You can then use the shell command to run external executables

      语法是:

      shell [/command] [/output] [/dir:folder] path [args]
      

      【讨论】:

      • 仅供参考,如果您使用命令窗口启动命令提示符,它会将其作为外部窗口进程启动,而不会在 Visual Studio 中为您提供命令提示符。例如外壳 cmd.exe
      【解决方案4】:

      您可以从 Visual Studio 扩展库下载PowerConsole

      【讨论】:

      • 甜蜜。必须修改它以与 VS11 一起使用,但似乎是我需要的。
      • 见下面我的帖子。 VS11 中已经有一个 PowerShell 控制台。 :)
      猜你喜欢
      • 1970-01-01
      • 2018-11-29
      • 2010-09-22
      • 1970-01-01
      • 2016-06-04
      • 2011-05-12
      • 1970-01-01
      • 1970-01-01
      • 2018-11-08
      相关资源
      最近更新 更多