Visual studio 2010 Visual Studio(2010)命令窗口是否可以处理;“外部工具”;是否具有项目/解决方案相对路径?

Visual studio 2010 Visual Studio(2010)命令窗口是否可以处理;“外部工具”;是否具有项目/解决方案相对路径?,visual-studio-2010,alias,external-tools,command-window,Visual Studio 2010,Alias,External Tools,Command Window,我一直在Visual Studio中玩命令窗口(视图->其他窗口->命令窗口)。这对于几个无鼠标的场景来说是非常好的。(自动完成文件“打开”命令在一个非平凡的解决方案中运行。)这一成功让我思考并尝试: 可能性1.1:您可以使用Alias命令创建自定义命令 可能性1.2:您可以使用Shell命令运行任意可执行文件并指定参数(并将结果通过管道传输到输出或命令窗口) 可能性2:可以从命令窗口运行以前设置的外部工具定义(带有项目相对路径变量) 我一直坚持的是: 似乎没有办法将参数发送到别名命令(以及

我一直在Visual Studio中玩命令窗口(视图->其他窗口->命令窗口)。这对于几个无鼠标的场景来说是非常好的。(自动完成文件“打开”命令在一个非平凡的解决方案中运行。)这一成功让我思考并尝试:

  • 可能性1.1:您可以使用Alias命令创建自定义命令
  • 可能性1.2:您可以使用Shell命令运行任意可执行文件并指定参数(并将结果通过管道传输到输出或命令窗口)
  • 可能性2:可以从命令窗口运行以前设置的外部工具定义(带有项目相对路径变量)
我一直坚持的是:

  • 似乎没有办法将参数发送到别名命令(以及底层Shell调用)
  • 在Shell调用中似乎没有使用项目/解决方案相对路径($SolutionDir/$ProjectDir)的方法
  • 在Shell中使用绝对路径是可行的,但它很脆弱且维护性很高(每个需要的用例有一个别名)。通常,您希望命令针对与项目/解决方案相关的文件运行。
  • 您似乎无法在命令窗口中运行传统的外部工具(工具->外部工具…) 最终,我希望以某种方式在命令窗口中使用外部工具功能。有人能想出一个办法吗?还是我找错树了

    所以我的问题是:

  • 是否可以在命令窗口中使用某种类型的“外部工具”(使用相对项目/解决方案路径参数)?
  • 如果是,如何进行?
  • 如果没有,什么是合适的替代方案?
    似乎确实有更好的方法

    将powershell嵌入IDE并允许用户使用DTE(VisualStudioAutomation对象)的VS扩展如何

    嗯。这会起到作用,甚至更多


    “?”你问?“是的!”我说。

    是另一个好的、强大的选择。没有什么比在解决方案(以及整个VisualStudio)中像文件系统一样导航更合适的了。当然可以写。我刚刚开始接触这个工具的表面。

    @JeffBridgman谢谢……我已经看到了,但这与(之前的)讨论有关。如果你回答的话,我会投赞成票D