0

我正在寻找编写一些代码来打开 Visual Studio 命令提示符并移动到特定的行号。这是我到目前为止所得到的:

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"

在命令提示符下工作,但我不确定如何使用 process.start() 将此命令输入到 vb.net

4

1 回答 1

1

首先,不要使用快捷方式来定位程序。

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

例如:

Process.Start("C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe", "/edit ""FileLocation"" /command ""edit.goto LineNumber""")

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

于 2017-02-15T02:39:23.743 回答