2017-02-14 76 views
0

我正在尋找寫一些代碼來打開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://stackoverflow.com/questions/350323/open-a-file-in-visual-studio-at-a-specific-行號) –

+0

@TS我使用了該頁面的命令,而不是通過vb.net應用程序使用命令。 – user2823955

回答

1

首先,不要使用快捷鍵找到節目。

您應該找到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