Установка кода Visual Studio в качестве моего редактора по умолчанию для Mac (включая редактирование Git)

Я пытаюсь настроить Mac Book Pro (OSX El Capitan 10.11.1) на использование Visual Studio Code в качестве редактора по умолчанию. Я создал файл ~/.bash_profile со следующими двумя строками

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

Это работает для некоторых вещей: я могу набрать vscode test.txt на терминале bash и всплывать test.txt в коде Visual Studio, а если я запустил команду env, я увижу VISUAL=open -n -b com.microsoft.VSCode в списке. Я могу даже просто набрать $VISUAL, а код Visual Studio открывается в новом пустом файле.

Но если я наберу git commit, я получаю следующую ошибку

ошибка: не удается запустить com.microsoft.vscode: нет такого файла или каталога
Ошибка: не удалось запустить редактор "com.microsoft.vscode" Пожалуйста, поставьте используя параметр -m или -F.

Итак, я преуспел, поскольку git пытается открыть код Visual Studio для меня, чтобы отредактировать мое сообщение фиксации, но он не работает.

Что X следует использовать в строке export VISUAL=X в моем ~/.bash_profile файле, чтобы включить git, чтобы открыть код Visual Studio для сообщений о совершении?

(N.B. Как использовать код Visual Studio в качестве редактора по умолчанию для Git не является дубликатом, так как Гэри находится на ПК с ОС Windows.)

Ответ 1

Он работает с последней версией 0.10.9 VS-кода

[core]
editor = '/Applications/Visual Studio Code.app/Contents/MacOS/Electron' -w

Протестируйте его с помощью: git config --global --edit. не забудьте обновить терминал после того, как вы изменили файл конфигурации.

Ответ 2

Добавьте export EDITOR="code -w" в свой профиль bash

(Ваш профиль bash доступен через open ~/.bash_profile)

Для этого вам нужно иметь двоичный файл code уже на вашем пути. Если у вас этого нет или вы не знаете, если это так, просто зайдите в vscode, введите CMD + SHIFT + P, введите code и нажмите Shell Shell: установить команду "code" в PATH. Затем сделайте первый шаг.

Кроме того, очень полезный комментарий от Помпалини ниже,

не забудьте "обновить" терминал, закрыв и открыв его снова или выделив свой bash-профиль, запустив source ~/.bash_profile, только тогда новые изменения в вашем bash_profile будут применены в вашем терминале.

Ответ 3

<ы > В настоящее время VSCode не может использоваться как редактор git, извините. У нас это как история нашего отставания. С >

Обновление для нашего выпуска VS Code 1.0:

Теперь это возможно! Все, что вам нужно сделать, это настроить Code в качестве редактора git, используя новую введенную опцию --wait из командной строки.

Ответ 4

  1. В терминале

    • Тип: open ~/.bash_profile

    • Вставьте: export EDITOR="code -w"

  2. В визуальном студийном коде

    • Нажмите: CMD + SHIFT + P
    • Вставьте: install code и выберите из меню автозаполнения shell command: Install 'code' in command PATH