2015-02-10 3 views
1

Есть ли команда открыть элемент проекта (например, файл класса) из консоли диспетчера пакетов (a.k.a. PowerShell) в Visual Studio? Это то же самое, что и при двойном щелчке по файлу в обозревателе решений.Используйте PowerShell для открытия файла

Я попытался использовать Invoke-Item, но это произойдет, чтобы открыть новый экземпляр Visual Studio.

ответ

3
$DTE.ExecuteCommand(“File.OpenFile”, "a path to your file") 

Вы можете обратиться в локальный файл проекта следующим образом:

$path = [System.IO.Path] 
$file = $path::Combine($path::GetDirectoryName($project.FileName), “your local path”) 
$DTE.ExecuteCommand(“File.OpenFile”, $file) 
+0

работает как шарм. Благодаря тонну! – dotNET

+0

Как это сделать? Я добавил его до конца моей команды, но он говорит: «Выражения разрешены только как первый элемент конвейера». – dotNET

+0

Нашел сам. Вам просто нужно добавить команду к знаку амперсанда ('&'), и он будет работать. – dotNET

Смежные вопросы