Используйте PowerShell для командной строки Visual Studio - PullRequest
19 голосов
/ 09 декабря 2010

В серьезном начинании по переносу всех моих операций командной строки в PowerShell я хотел бы избежать использования устаревшей командной консоли для чего-либо.Однако в командной строке Visual Studio имеются различные переменные среды и параметры пути, которых нет в командной строке по умолчанию.Как я могу создать «Visual Studio PowerShell» с теми же настройками?

Ответы [ 5 ]

13 голосов
/ 09 декабря 2010

Вы можете использовать, например, этот скрипт для импорта среды командной строки Visual Studio, см. Примеры в комментариях к документации скрипта, например, для Visual Studio 2010:

Invoke-Environment '"%VS100COMNTOOLS%\vsvars32.bat"' 

Сделав это в начале сеанса PowerShell (из своего профиля или вручную), вы получите то, что просите в этом сеансе PowerShell.

Или вы можете использовать решение, предоставленное Китом Хиллом в этом ответе .

3 голосов
/ 09 декабря 2010

взгляните на PowerConsole

2 голосов
/ 11 декабря 2010

Я использую этот скрипт, который я называю Initialize-VisualStudio.ps1, я вызываю его в своем профиле с точечным источником, чтобы установить переменные среды, в которых он нужен, в моем реальном сеансе:

2 голосов
/ 09 декабря 2010

Я создаю простой командный скрипт cmd, который выглядит следующим образом:

call "%VS80COMNTOOLS%vsvars32.bat"
powershell

Затем я создаю ярлык, который вызывает это через cmd. Цель ярлыка выглядит так:

%windir%\System32\cmd.exe /k "SetupPSBuildEnvironment.cmd"

Если вы хотите, чтобы консоль выглядела как консоль PowerShell, просто измените макет по своему вкусу в свойствах ярлыка.

2 голосов
/ 09 декабря 2010

PowerConsole включена в NuGet http://nuget.codeplex.com/. Вы получаете PowerShell внутри Visual Studio и системы управления пакетами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...