Visual Studio:如何在运行VS的实例中从Windows命令行打开文件到特定行?

时间:2010-07-10 13:36:08

标签: visual-studio visual-studio-2008

不幸的是,无法使用Windows命令行在特定行号的已运行的实例Visual Studio 中打开文件。 (VS 2008)

Open a file in Visual Studio at a specific line number显示失败的命令行参数组合,并显示可在命令行调用的可执行文件的代码 - 但此代码不会构建 - VS 2008中的盒子。

有没有人知道能够完成这项基本任务的变通方法(例如VS宏)?

(注意:只有官僚机构才能阻止这个非常基本的功能在10年的大量商业用途中实施。)

谢谢, Dan Nissenbaum

3 个答案:

答案 0 :(得分:5)

如果您可以升级到VS2008 SP1,那么Fouré Olivier's answer应该可以在现有的Visual Studio实例中打开文件:

devenv /edit FILE_PATH

对于与您链接的答案类似的其他解决方案,有一个类似的perl脚本here和一个python插件here(请参阅dte_put_file)。两者都与vim一起使用,但你可以修复它们以适应任何事情。 (我没有使用过他们中的任何一个。)

答案 1 :(得分:3)

答案(几个月后):无法完成。 (并非没有编写繁琐的脚本 - 如果有的话,这样的脚本不能直接在互联网上找到。)

因此,Microsoft确实没有在IDE中实现这个非常基本的功能。

我不知道VS 2010中是否已实现此功能。

由于缺少此功能,因此无法将IDE作为编辑器与第三方搜索工具(例如PowerGREP)一起使用。

悲伤。

答案 2 :(得分:1)

这是VBS script(Windows本身支持VBScript - 无需编译或任何其他解释器)

open-in-msvs.vbs full-path-to-file line column

它会在运行MSVS实例时打开full-path-to-file:line:列,或者启动新的。