Как настроить Brackets как git core.editor в Windows

Я пытаюсь настроить Git для использования Adobe Brackets в качестве основного редактора на моем ноутбуке с Windows 7. Я использую Git Bash. У меня он работает на Mac в школе, поэтому я знаю, что это возможно (хотя после сохранения файла, который Git открывает в квадратных скобках для редактирования, мне нужно полностью выйти из скобок, чтобы он зарегистрировался в Git; простое закрытие файла не т работать). Это то, что я настроил на Mac, и это работает:

git config --global core.editor "open -nW -a 'Brackets’"

Это то, что я пробовал до сих пор в Windows:

git config --global core.editor "'c:/program files (x86)/brackets/brackets.exe' open -n -w"

с комбинациями "open -n -nW -wl1 -a" в качестве опций

Если у меня еще нет открытых скобок, то это работает нормально - он открывает скобки и открывает файл для редактирования (хотя, опять же, мне нужно полностью выйти из скобок, чтобы он зарегистрировался в Git как сохраненный).

Однако, если у меня уже открыты Brackets, все, что он делает, это вкладка Brackets - он вообще не открывает файл и его содержимое. Неважно, открыт ли у меня рабочий файл или вообще нет — все, что делает Git, — это активирует Brackets, но не открывает файл.

Если у кого-то есть какие-либо идеи, как это исправить, пожалуйста, дайте мне знать. Также было бы неплохо, если бы я мог заставить Git подтверждать мое сохранение, закрывая отредактированный файл после сохранения вместо того, чтобы выходить из всей программы, но больше всего Мне просто нужно, чтобы файлы правильно открывались в Windows Brackets. Спасибо!


person evanjw    schedule 11.04.2014    source источник
comment
тебе удалось с этим разобраться?   -  person j4v1    schedule 28.04.2015
comment
Я сделал... Это было давно, но, если я правильно помню, для работы требовалась обратная косая черта. Хотя может ошибся.   -  person evanjw    schedule 01.05.2015


Ответы (4)


В Windows 8 PowerShell это то же самое, что и в Mac или Linux.

git config --global core.editor brackets
person Deepu    schedule 21.05.2015

Это работает для меня на GitBash:

$ echo 'alias brackets="c:/Program\ Files\ \(x86\)/Brackets/Brackets.exe"

(Вам нужна обратная косая черта \, чтобы избежать пробелов и скобок.)

GitBash не отображает для меня подтверждение или сообщение об ошибке. Закройте ГитБаш. Откройте ГитБаш. Введите следующее:

$ brackets   

и он должен открывать скобки.

Я нашел на Udacity решение о том, как настроить GitBash для открытия редактора Sublime. https://www.udacity.com/wiki/ud775/sublime

person schenyc    schedule 11.07.2017

В linux будет просто.

git config --global core.editor brackets

В винде проверь

git config --global core.editor 'c:/program files (x86)/brackets/brackets.exe'
person Knase    schedule 10.06.2014

git config --global core.editor "C:\Program Files (x86)\Brackets\Brackets.exe"

Операторы пути Windows используют обратную косую черту... и кавычки, необходимые для пробелов.

person Rick Bates    schedule 29.04.2015