Чи є спосіб вставити командний рядок у ID Visual Studio?


10

В основному я шукаю щось на кшталт "Командний рядок Visual Studio", але яке можна стикувати як вкладку або іншим чином переміщувати, як і будь-яке інше панель Visual Studio.

Чи існує така річ?

Я шукаю щось на зразок PowerConsole, але це дозволило б мені запустити msbuild з IDE.


ти не можеш бігти msbuildз внутрішньої енергоконтролеру?
акіра

@akira: Можливо, ви можете, але, здається, вам потрібно вказати повний шлях виконуваного файлу msbuild (або накрутити з% PATH%?). Плюс тонна змінних середовищ потрібно встановити, щоб різні компілятори працювали правильно. MSVS включає пакетний сценарій, щоб зробити все це, але я не думаю, що це буде працювати в PowerShell.
Біллі ONeal

ви можете зробити це дуже легко, і я дам вам відповідь на це.
акіра

Відповіді:


3

Якщо ви використовуєте NuGet, у Visual Studio натисніть Інструменти -> Менеджер пакунків NuGet -> Консоль диспетчера пакунків


ТАК! Дякую, що відповіли на питання, яке було в ОП. Інша відповідь говорить Use Powershell. Ну, якби мені було комфортно користуватися powerhell, я б хотів, але мені подобається cmd. Я ніколи не зрозумів, що консоль PM працює так.
Майк Девенні

У VS2017 це дійсно хост PowerShell. І деякі сценарії bat, з якими я маю працювати, просто не працюють всередині нього. Це трохи кульгаво, здається, ми все ще не можемо мати регулярний командний рядок, вбудований у VS.
Фредерік

2

замість того, щоб шукати далі: просто використовуйте powerconsole та включіть параметри "візуального командного рядка студії".

командний рядок візуальної студії - це не що інше, як:

  1. cmd.exe
  2. годувати з vcvarsall.bat

Отже, все, що вам потрібно зробити, - це виконати vcvarsall.bat та інтерпретувати результат цього у свою повноцінну оболонку. на щастя, цього можна досягти дуже легко:

у цьому випадку ви дійсно не маєте потреби в cmd.exe.


1
Я розгублений - консоль powerhell використовує powershell, а не командний процесор ( cmd.exe) - мені навіть біт vcvarsall мені навіть не потрібен - я просто хочу звичайне вікно терміналу.
Біллі ONeal

Якщо ви хочете використовувати cmd.exe з PowerShell, просто запустіть cmd.exe з PowerShell. Я не знаю, чи є в цьому якісь обмеження, але я ніколи не стикався з проблемою, де щось працює в командному рядку, але не запускаючи cmd.exe з PS.
Бендер найбільший

Це все було добре для 2011 року. Хтось має відповідь щодо 2018 року?
Джош Густ
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.