"код" Не работает в командной строке для кода Visual 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

ОБНОВЛЕНИЕ: я закончил открывать его из Visual Code Studio, изменив рабочее пространство, но мне интересно, почему эта команда "код". не сработает? enter image description here

Ответ 1

Убедитесь, что вы перетащили приложение Visual Studio Code в папку -Applications-

В противном случае (как отмечено в комментариях) вам придется снова пройти этот процесс после перезагрузки


Теперь откройте код Visual Studio

Откройте Палитру команд через (⇧⌘P) и введите shell command, чтобы найти команду оболочки:

Установите команду 'code' в команде PATH **.

![Command Palette

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

(Источник: VS Code code)

Ответ 2

Если вы хотите добавить его навсегда:

Добавьте это в свой ~/.bash_profile

export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"

источник: https://code.visualstudio.com/docs/setup/mac

Ответ 3

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

Введите следующую команду, нажав i, чтобы вставить:

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

Сохраните файл, используя :wq

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

source ~/.bashrc

Ответ 4

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
}

Затем $source ~/.bashrc

Ответ 5

Для тех из вас, кто запускает ZShell с Iterm2, добавьте это в файл ~/.zshrc.

alias code="/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code"

Ответ 6

Было довольно просто следовать документации для установки "кода" в PATH, но не работало.

Сначала я просто удалил его, а затем снова установил.

Откройте командную палитру (⇧⌘P)

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

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

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

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

Ответ 7

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

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

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

Ответ 8

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

добавить в .bash_profile

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

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

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

Ответ 9

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

brew cask reinstall visual-studio-code

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

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

Ответ 10

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

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

Ответ 11

Для Mac OSX: есть способ установить код Visual Studio через Brew-Cask.

  1. Сначала установите "Homebrew" отсюда.
  2. Теперь выполните следующую команду, и она установит последний код Visual Studio на ваш Mac.

    $> варева бочка установить Visual-Studio-код

Приведенная выше команда должна установить код Visual Studio, а также настроить вызов командной строки кода Visual Studio.

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

Ответ 12

Альтернатива командной строке Решение:

Недавно я играл со службами в Mac OS X. Я добавил службу в папку или файл, чтобы я мог открыть эту папку или файл в коде Visual Studio. Я думаю, что это может быть альтернативой использованию "кода". Команда, если вы используете приложение Finder. Вот шаги:

  • Откройте приложение Automator из приложения. (Или вы можете использовать Spotlight).
  • Нажмите кнопку "Новый документ", чтобы создать новый скрипт.
  • Выберите "Сервис" в качестве нового типа документа.
  • Выберите "файлы и папки" в раскрывающемся списке "Служба получает выбранное".
  • Выполните поиск элемента действия "Открыть элементы поиска".
  • Перетащите этот элемент действия в область рабочего процесса.
  • Выберите приложение "Visual Studio Code.app" в раскрывающемся списке "Открыть с помощью действия".
  • Нажмите "command + s", чтобы сохранить сервис. Он спросит название службы. Дайте ему имя. Я дал "Открыть с помощью VSCode". Закройте приложение Automator. Проверьте изображение ниже для получения дополнительной информации.

enter image description here

Убедитесь, что:

  • Откройте приложение Finder.
  • Щелкните правой кнопкой мыши по любой папке.
  • В контекстном меню найдите пункт меню "Открыть с помощью VSCode".
  • Нажмите на пункт меню "Открыть с помощью VSCode".
  • Папка должна открыться в приложении Visual Studio Code. Проверьте изображение ниже для получения дополнительной информации.

enter image description here

Ответ 13

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

Ответ 14

РЕДАКТИРОВАТЬ: Если это происходит в Mint/Ubuntu, скорее всего, потому что вы установили vscode через менеджер программного обеспечения. Это вызовет другие проблемы во время отладки. Вместо этого установите его, используя файл .deb на сайте vscode.

Если вы действительно хотите использовать диспетчер программного обеспечения, приведенное ниже решение все еще работает:

используйте find / -name code 2>/dev/null чтобы найти путь к файлу визуальной студии. Он должен заканчиваться на /extra/vscode/bin/code

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

".../стабильный /7a22830d9e8fbbdc9627e43e072005eef66c14d2a4dd19992427ef4de060186a/..."

Просто замените длинную часть на "/active/"

Как только вы это сделаете, создайте ссылку sym:

ln -s path_you_found/extra/vscode/bin/code/usr/local/bin/code

Если у вас нет прав или вы хотите, чтобы они были доступны для вас, просто добавьте эту строку в ваш .bashrc/.zshrc:

export PATH="$PATH:path_you_found/extra/vscode/bin/

Обратите внимание, что я удалил имя файла "code" в конце

Ответ 15

когда я запускаю команду 'code', появляется ошибка: невозможно создать '/usr/local/bin'

Ответ 16

Определите путь к Visual Studio в вашем ~/.bash_profile следующим образом

export PATH = "$ PATH: /Applications/Visual Studio Code.app/Contents/Resources/app/bin"

Ответ 17

Запуск из командной строки Вы также можете запустить VS Code из терминала, введя код после добавления его в путь:

Launch VS Code.
Open the Command Palette (Ctrl+Shift+P) and type 'shell command' to find the Shell Command: Install 'code' command in PATH command.
macOS shell commands

Перезапустите терминал, чтобы новое значение $ PATH вступило в силу. Вы сможете ввести "код". в любой папке, чтобы начать редактирование файлов в этой папке. Примечание: Если у вас все еще есть псевдоним старого кода в вашем .bash_profile (или эквивалентном) из более ранней версии кода VS, удалите его и замените его, выполнив команду Shell: установите команду code в команде PATH.

Чтобы вручную добавить код VS к вашему пути, вы можете запустить следующие команды:

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

Запустите новый терминал, чтобы получить ваши изменения .bash_profile.

Примечание. Начальная косая черта\необходима для предотвращения расширения $ PATH во время конкатенации. Удалите косую черту, если вы хотите запустить команду экспорта непосредственно в терминале.

Ответ 18

для людей, которые сталкиваются с той же проблемой в Windows - 10, пожалуйста, следуйте приведенным ниже инструкциям,

https://github.com/Microsoft/vscode/issues/21957

Может случиться так, что C:\Program Files (x86)\Microsoft VS Code\bin отсутствует в переменных среды. Пожалуйста, просмотрите следующее изображение для решения https://cloud.githubusercontent.com/assets/4076309/23575794/61d7cc2a-00b9-11e7-843b-bcd6f00f595f.png

Ответ 19

Если вы работаете в Windows и столкнулись с той же проблемой, взгляните на этот ответ @Inazense fooobar.com/info/1689947/....

В коде Visual Studio мне не удалось найти "Команду оболочки: установить команду" код "в команде PATH.", поэтому мне пришлось делать это вручную.

  1. Откройте переменные среды (Система> Дополнительные параметры системы> вкладка "Дополнительно"> переменные среды) в системных переменных, нажмите "Путь", нажмите "Редактировать" и добавьте новый путь с именем

. "C:\Users\Ваше_пользовательское имя \AppData\Local\Programs\Microsoft VS Code\bin"

Теперь вы сделали! перезапустите командную строку и попробуйте снова