Измените расположение командной строки Visual Studio по умолчанию

#visual-studio

#visual-studio

Вопрос:

Как установить расположение командной строки Visual Studio по умолчанию, чтобы я мог сразу перейти к каталогу моего проекта вместо использования обычной навигации.

Комментарии:

1. Какую версию VS вы используете?

Ответ №1:

Для командной строки Visual Studio 2017 вам необходимо установить переменную среды VSCMD_START_DIR в каталог, в котором вы хотите оказаться после инициализации командной строки.

Я использую этот скрипт:


set VSCMD_START_DIR=%1
"C:Program Files (x86)Microsoft Visual Studio2017EnterpriseCommon7ToolsVsDevCmd.bat"

Он принимает каталог в качестве первого (и единственного) аргумента.

Комментарии:

1. Я установил это как переменную среды, и это работает как шарм при использовании обычно установленного ярлыка командной строки Visual Studio.

Ответ №2:

Добавьте ее в качестве внешнего инструмента в Visual Studio (здесь показан 2008, в других версиях должно быть аналогично):

  1. Выберите «Инструменты», «Внешние инструменты …».
  2. Нажмите Добавить
  3. Заголовок: amp;Cmd
  4. Команда: cmd.exe
  5. Аргументы: /k «c:Program Файлы (x86) Microsoft Visual Studio 9.0 VC vcvarsall.bat» x86
  6. Начальный каталог: $(SolutionDir)

введите описание изображения здесь

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

Вы можете настроить панель инструментов и добавить кнопку для этой команды, а также с помощью «Инструменты», «Настроить …». Откройте меню Сервис и найдите последний созданный вами внешний инструмент и перетащите его на панель инструментов.

При нажатии кнопки откроется командная строка в корневом каталоге текущего решения.

Ответ №3:

В Visual Studio 2013,

Щелкните правой кнопкой мыши на ярлыке «Командная строка разработчика для VS2013» (который вы можете найти в папке «Common7 Tools Shortcuts», откуда вы установили свой VS2013) и выберите «Свойства«,

Измените каталог: «Начать в: » на желаемое местоположение.

Комментарии:

1. Похоже, это не работает, если вы выполняете запуск от имени администратора

Ответ №4:

Для командной строки разработчика для VS 2019 вы можете установить VSCMD_START_DIR переменную окружения с помощью следующей команды:

 setx VSCMD_START_DIR C:your-folder
  

Ответ №5:

Перейдите к файлу «vcvarsall.bat». Для меня путь:

 C:Program Files (x86)Microsoft Visual Studio2017CommunityVCAuxiliaryBuildvcvarsall.bat
  

Добавьте эту строку в конец сценария:

 cd /d "D:WhereverYouWant"
  

skol

Комментарии:

1. Это работает, но в моем случае мне пришлось сделать это на C:Program Файлы (x86) Microsoft Visual Studio 2017 Сообщество Common7 Tools VsDevCmd.bat

Ответ №6:

Вы можете поместить эти строки в пакетный скрипт (vcvar.bat), расположенный в каталоге, с которого вы хотите начать:

 @echo off

set VCDIR=%ProgramFiles%Microsoft Visual Studio 10.0VC
if not exist "%VCDIR%" set VCDIR=%ProgramFiles(x86)%Microsoft Visual Studio 10.0VC
call "%VCDIR%binvcvars32.bat"
  

Запустите командную строку в этом каталоге и вызовите vcvar.bat . Теперь у вас есть среда VS в командной строке.

Ответ №7:

  1. Скопируйте командный процессор Windows из «C:WindowsSystem32cmd.exe «и вставьте в «C:YourProjectDirectorycmd.exe «
  2. Отредактируйте ярлык командной строки Visual Studio, заменив %comspec% на «C:YourProjectDirectorycmd.exe » в целевом поле.

Таким образом, цель ярлыка должна выглядеть примерно так: «C:YourProjectDirectorycmd.exe » /k «»C:Program Файлы (x86) Microsoft Visual Studio 10.0 VC vcvarsall.bat»» amd64

Ответ №8:

это добавит пункт меню «мой компилятор» в каждый каталог, предоставляя вам доступ к командной строке в каталоге. сохраните его как something.reg

 Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOTDirectoryshellMy Compiler]

[HKEY_CLASSES_ROOTDirectoryshellMy Compilercommand]
@="cmd.exe /k   "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat""
  

Комментарии:

1. У меня это почти сработало, я добавил amp;amp; cd %1 в конец команды, чтобы она открыла фактический каталог, по которому я щелкнул правой кнопкой мыши. Теперь вся команда в моем реестре выглядит следующим образом: cmd.exe /k "C:Program Files (x86)Microsoft Visual Studio 14.0VCvcvarsall.bat" amp;amp; cd %1