Использование другого редактора с TortoiseHg
Я пытаюсь использовать другой редактор с TortoiseHG, а не (Windows) Notepad.
Я пробовал решения, упомянутые здесь:
Интеграция Mercurial и Notepad ++
и здесь:
https://bitbucket.org/tortoisehg/thg/wiki/OpenAtLine
Но никаких результатов. Когда я щелкаю правой кнопкой мыши файл и выбираю "Редактировать локальный", файл вообще не открывается, за исключением случаев, когда я не устанавливаю какой-либо конкретный редактор (тогда файл открывается в "Блокноте" ).
Я пробовал разные редакторы, такие как Notepad ++ и Sublime Text 2, и никаких результатов. Кроме того, я попытался изменить конфигурацию с помощью "Настройка" в графическом интерфейсе и редактирования "C:\Users\<my_user > \mercurial.ini"
Например, я пробовал:
#### # For Sublime Text 2
[tortoisehg]
editor = C:\Program Files\Sublime Text 2\sublime_text.exe [$FILE:$LINENUM]
#### # Or, for NotePad++ :
[tortoisehg]
editor = C:\Program Files (x86)\Notepad++\Notepad++.exe ["$FILE" -n$LINENUM] -multiInst -nosession
Что я делаю неправильно?
Ответы
Ответ 1
Вы будете пинать себя...
Изменить:
[tortoisehg]
editor = C:\Program Files (x86)\Notepad++\Notepad++.exe ["$FILE" -n$LINENUM] -multiInst -nosession
To:
[tortoisehg]
editor = "C:\Program Files (x86)\Notepad++\Notepad++.exe" ["$FILE" -n$LINENUM] -multiInst -nosession
Обратите внимание на дополнительные кавычки вокруг пути к Notepad ++.
Я предполагаю, что это точно такая же проблема с вашим путем к Sublime Text, так как оба пути содержат пробел.
Ответ 2
Странный редактор = C:\Program Files (x86)\Notepad ++\Notepad ++. exe без двойных кавычек работал у меня