2015-04-29 3 views
34

Команда «код». не работает в this manual?«код». Не работает в командной строке для Visual Code Studio на OSX/Mac

Все остальные шаги до этого работали. Как я могу назвать Visual Studio в терминале в OSX?

Monas-MacBook-Pro:myExpressApp mona$ pwd 
/Users/mona/nodejs/myExpressApp 
Monas-MacBook-Pro:myExpressApp mona$ code . 
-bash: code: command not found 

EDIT: Я в конечном итоге открыть его изнутри Визуальный код Студия путем изменения рабочего пространства, но я задаюсь вопросом, почему это команда «код». не будет работать? enter image description here

ответ

140

Straight from the documentation:

После установки, запустите VS код. Теперь откройте командную палитру (⇧⌘P) и введите команду оболочки, чтобы найти команду Shell: Установите команду «code» в команде PATH.

enter image description here

После выполнения команды перезагрузите терминал для нового значения $ PATH вступили в силу. Вы сможете просто ввести «код». в любой папке , чтобы начать редактирование файлов в этой папке. «.» Просто означает «текущий каталог»

+3

Этот ответ должен быть помечен как правильно :) –

+2

Спасибо! @MonaJalal вы хотите его обновить? –

+1

⇧⌘P не работает –

2

Для этого в вашем пути к bash должен быть исполняемый файл с именем 'code', который некоторые установщики добавляют для вас, но этого, по-видимому, нет. Лучший способ сделать это может заключаться в добавлении символической ссылки на приложение Visual Studio в папке /usr/local/bin. Вы можете сделать это, используя следующую команду в терминале.

ln -s "/Path/To/Visual Studio Code" "/usr/local/bin/code" 

Вы, вероятно, нужно поставить sudo перед этим, чтобы иметь разрешения для того, чтобы успешно завершить.

+2

"/ Applications/Visual \ Studio \ Code.app/Contents/MacOS/Electron" должен быть целью –

7

https://code.visualstudio.com/Docs/setup

Совет: Если вы хотите запустить VSCode из терминала, добавьте следующие строки в файл .bashrc

code() { 
if [[ $# = 0 ]] 
then 
    open -a "Visual Studio Code" 
else 
    [[ $1 = /* ]] && F="$1" || F="$PWD/${1#./}" 
    open -a "Visual Studio Code" --args "$F" 
fi 
} 

Тогда $ Источник ~/.bashrc

+0

Да. 'Source ~/.bashrc' отсутствует в официальных документах. –

0

Для «кода «. для работы в OSX-терминале добавить код, как описано здесь https://code.visualstudio.com/Docs/setup, но вместо «.bashrc» в OSX попробуйте «.profile», который загружается при запуске сеанса терминала.

0

На моем MAC я получил это работает:

надстройку к .bash_profile

code() { 
    open -a Visual\ Studio\ Code.app $1 
} 

сохранить и в терминале 'источник .bash_profile'

Затем в терминале код index.html (или любой другой) откроет этот файл в VS Code.

1

Я глупо удалил свою символическую ссылку /usr/local/bin/code и не знал правильный путь.Заваривать Переустановка воссоздал его:

brew cask reinstall visual-studio-code 

путь оказался:

/usr/local/bin/code -> 
'/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code' 
2

Откройте ~/.bashrc файл, используя vi/vim $ vi ~/.bashrc

Введите следующие нажатием i для вставки:

code() { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;} 

Сохраните файл с помощью :wq

Reflect настройки в ~/.bashrc с помощью следующей команды:

source ~/.bashrc 
+1

Спасибо Mona Jalal –

0

Если у вас есть проблемы с использованием Command Palette solution, вы можете вручную добавить VS кода к переменному в $PATH среды, когда ваш терминал:

cat <<EOF>> ~/.bash_profile 
# Add Visual Studio Code (code) 
export PATH="$PATH:/Applications/Visual Studio 
Code.app/Contents/Resources/app/bin" 
EOF 
2

Это было довольно просто следовать документации, чтобы установить 'код' в PATH, но не работает.

I просто удалил его первым, а затем снова установил.

Откройте Command Palette (⇧⌘P)

Shell Command: Uninstall 'code' command in PATH command. 

затем установить его снова.

Shell Command: Install 'code' command in PATH command. 

Не забудьте перезапустить терминал, чтобы включить новый PATH.