Использование другого редактора с 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 без двойных кавычек работал у меня