2017-02-14 1 views
0

Я ищу, чтобы написать код, чтобы открыть командную строку визуальной студии и перейти к определенному номеру строки. Вот что я получил до сих пор:Аргумент для ввода в 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-pecific- номер строки) –

+0

@TS Ive использовал команду с этой страницы, ничего об использовании команды через приложение vb.net. – user2823955

ответ

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", "/ редактировать "" FileLocation"»/ команда "" edit.goto LineNumber "" ")

Таким образом, вам не нужно полагаться на существование ярлыка.

+0

У меня есть проверка кода, чтобы убедиться, что файл существует заранее. Он должен быть способен работать на любом компьютере с установленной визуальной студией, поэтому местоположение должно быть стандартным. – user2823955

+1

Чтобы вместо определения местоположения ярлыка, который я добавлю, не существует на моей машине, определите путь установки Visual Studio. Таким образом, вы можете запустить его на любом компьютере и выполнить VS напрямую. Существует несколько методов, которые позволяют вам это делать. –

+0

Я хочу удалить свой последний комментарий. Это правильный способ сделать это. Я бы рекомендовал использовать double "" вокруг местоположения файла, как если бы он имел пробелы в нем, может возникнуть проблема. – user2823955