不幸的是,无法使用Windows命令行在特定行号的已运行的实例Visual Studio 中打开文件。 (VS 2008)
Open a file in Visual Studio at a specific line number显示失败的命令行参数组合,并显示可在命令行调用的可执行文件的代码 - 但此代码不会构建 - VS 2008中的盒子。
有没有人知道能够完成这项基本任务的变通方法(例如VS宏)?
(注意:只有官僚机构才能阻止这个非常基本的功能在10年的大量商业用途中实施。)
谢谢, Dan Nissenbaum
答案 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:列,或者启动新的。