Использование другого редактора с TortoiseHg

Я пытаюсь использовать другой редактор с TortoiseHG вместо (Windows) Notepad.

Я пробовал решения, упомянутые здесь:

Интеграция Mercurial и Notepad ++

и здесь:

https://bitbucket.org/tortoisehg/thg/wiki/OpenAtLine

Но результатов нет. Когда я щелкаю правой кнопкой мыши файл и выбираю & quot; Изменить локальный & quot; файл не открывается вообще, за исключением случаев, когда я не устанавливаю какой-либо конкретный редактор (тогда файл открывается в блокноте).

Я пробовал разные редакторы, такие как Notepad ++ и Sublime Text 2, но безрезультатно. Кроме того, я попытался изменить конфигурацию, используя & quot; Настройка & quot; в графическом интерфейсе и редактирование & quot; C: \ Users \ & lt; my_user & gt; \ mercurial.ini & quot;

Например, я пытался:

#### # 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

Что я делаю не так?

 Paulo Coghi06 июн. 2012 г., 21:10
Путь исправлен. Благодарю. Я просто написал это неправильно здесь.
 Paulo Coghi12 дек. 2013 г., 17:53
В windows C: \ Program Files \ TortoiseHg \ Mercurial.ini для конфигурации всего сайта и C: \ Documents and Settings \ username \ Mercurial.ini для конфигурации для каждого пользователя. И repo-root \ .hg \ hgrc для конфигурации каждого репозитория.
 d.popov12 дек. 2013 г., 09:38
Извините за вопрос, но где находится этот файл настроек, который вы редактируете? В репо или в TortoiseHG установить путь?
 freefaller06 июн. 2012 г., 15:01
Я сомневаюсь, что это поможет, но ваш путь к NotePad ++ выглядит неверно (отсутствует «quot; \» между двумя экземплярами «Notepad ++») в приведенном выше примере

Ответы на вопрос(2)

Решение Вопроса

Изменить:

[tortoisehg] 
editor = C:\Program Files (x86)\Notepad++\Notepad++.exe ["$FILE" -n$LINENUM] -multiInst -nosession

Для того, чтобы:

[tortoisehg]
editor = "C:\Program Files (x86)\Notepad++\Notepad++.exe" ["$FILE" -n$LINENUM] -multiInst -nosession

Обратите внимание на дополнительные кавычки вокруг пути к Notepad ++.
Я предполагаю, что это точно такая же проблема с вашим путем к Sublime Text, так как оба пути содержат пробел.

 16 окт. 2013 г., 16:57
Почему мы всегда должны запускать новый экземпляр NP ++?
 18 июл. 2014 г., 21:56
Я только себя пнул!
 Paulo Coghi08 июн. 2012 г., 04:27
Невероятно ... как люди могут быть полезны вместе. ^ _ ^
 19 февр. 2017 г., 14:33
@hellboy Это уже поздно, но я надеюсь, что это все-таки поможет: например, некоторые командыhg histedit, дождитесь закрытия редактора, а затем обработайте файл. Без нового экземпляра это, скорее всего, произойдет немедленно.

\ Program Files (x86) \ Notepad ++ \ Notepad ++. Exe без двойных кавычек работал у меня

 28 янв. 2019 г., 20:25
Поскольку у вас нет дополнительных аргументов, это может сработать

Ваш ответ на вопрос