2017-02-14 2 views
0

Ich möchte Code schreiben, um die Visual Studio-Eingabeaufforderung zu öffnen und zu einer bestimmten Zeilennummer zu wechseln. Folgendes habe ich bisher bekommen:Argument zur Eingabe in die VS12.0-Eingabeaufforderung zum Öffnen einer bestimmten Zeilennummer 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""") 

Die Eingabeaufforderung öffnet sich, aber ich habe Probleme, ein Argument zu machen. Der Befehl:

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

Arbeiten an der Eingabeaufforderung, aber ich bin nicht sicher, wie die Eingabe dieser Befehl in vb.net mit Process.Start()

+0

Mögliches Duplikat von [Öffnen Sie eine Datei in Visual Studio unter einer bestimmten Zeilennummer] (http://stackoverflow.com/questions/350323/open-a-file-in-visual-studio-at-a-specific- Zeilennummer) –

+0

@TS Ich habe den Befehl von dieser Seite verwendet, nichts über die Verwendung von Befehlen über eine vb.net-Anwendung. – user2823955

Antwort

1

Zunächst einmal, verwenden Sie keine Abkürzungen um Programme zu finden.

Sie sollten stattdessen das Verzeichnis von Visual Studio finden und es von dort aus ausführen. Zum Beispiel befindet sich meine in C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE.

Zum Beispiel:

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

Auf diese Weise müssen Sie sich nicht auf das Vorhandensein der Verknüpfung verlassen.

+0

Ich habe Code überprüft, um sicherzustellen, dass die Datei im Voraus existiert. Es muss in der Lage sein, auf jedem Computer mit installiertem Visual Studio zu laufen, daher muss der Standort Standard sein. – user2823955

+1

Anstatt den Speicherort der Verknüpfung zu bestimmen, die, wie ich hinzufügen werde, auf meinem Computer nicht vorhanden ist, muss der Installationspfad von Visual Studio ermittelt werden. Auf diese Weise können Sie es auf jedem Rechner ausführen und VS direkt ausführen. Es gibt mehrere Methoden, mit denen Sie dies tun können. –

+0

Ich möchte meinen letzten Kommentar entfernen. Dies ist der richtige Weg, dies zu tun. Ich würde empfehlen, doppelte "" um den Speicherort der Datei zu verwenden, als ob es Leerzeichen in dem Problem gibt. – user2823955

Verwandte Themen