参数输入VS12.0命令提示打开特定行号vb.net

问题描述:

我正在寻找写一些代码来打开Visual Studio命令提示符并移动到特定的行号。这是我到目前为止:参数输入VS12.0命令提示打开特定行号vb.net

Process.Start("C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts\Developer Command Prompt for VS2013.lnk", "/K devenv /edit FileLocation /command ""edit.goto LineNumber""") 

命令提示符打开,但我有麻烦作出论据。命令:

devenv /edit FileLocation /command "edit.goto LineNumber" 

作品的命令提示符下,但我不知道如何输入此命令为vb.net使用的Process.Start()

+0

[在Visual Studio中以特定行号打开文件]的可能重复(http://*.com/questions/350323/open-a-file-in-visual-studio-at-a-specific-行号) –

+0

@TS我使用了该页面的命令,而不是通过vb.net应用程序使用命令。 – user2823955

首先,不要使用快捷键找到节目。

您应该找到Visual Studio的目录,然后从那里执行它。例如,我的地址位于C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE

例如:

的Process.Start( “C:\ Program Files文件(x86)的\微软的Visual Studio 14.0 \ Common7 \ IDE \ devenv.exe的”, “/编辑 ”“ FileLocation”” /命令“”edit.goto LineNumber“”“)

这样你不必依赖快捷方式的存在。

+0

我有代码检查,以确保该文件事先存在。它需要能够在任何安装了visual studio的机器上运行,因此该位置必须是标准的。 – user2823955

+1

因此,而不是确定快捷方式的位置,我将添加,在我的机器上不存在,确定Visual Studio的安装路径。这样你可以在任何机器上运行它并直接执行VS。有几种方法可以让你做到这一点。 –

+0

我想删除我最后的评论。这是解决这个问题的正确方法。我建议在文件位置周围使用双“”,就好像它里面有空格一样。 – user2823955