#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, в других версиях должно быть аналогично):
- Выберите «Инструменты», «Внешние инструменты …».
- Нажмите Добавить
- Заголовок: amp;Cmd
- Команда: cmd.exe
- Аргументы: /k «c:Program Файлы (x86) Microsoft Visual Studio 9.0 VC vcvarsall.bat» x86
- Начальный каталог: $(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:
- Скопируйте командный процессор Windows из «C:WindowsSystem32cmd.exe «и вставьте в «C:YourProjectDirectorycmd.exe «
- Отредактируйте ярлык командной строки 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