Вопрос по editor, notepad++, tortoisehg, sublimetext2 – Использование другого редактора с TortoiseHg

16

Я пытаюсь использовать другой редактор с 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

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

Я сомневаюсь, что это поможет, но ваш путь к NotePad ++ выглядит неверно (отсутствует «quot; \» между двумя экземплярами «Notepad ++») в приведенном выше примере freefaller
В windows C: \ Program Files \ TortoiseHg \ Mercurial.ini для конфигурации всего сайта и C: \ Documents and Settings \ username \ Mercurial.ini для конфигурации для каждого пользователя. И repo-root \ .hg \ hgrc для конфигурации каждого репозитория. Paulo Coghi
Извините за вопрос, но где находится этот файл настроек, который вы редактируете? В репо или в TortoiseHG установить путь? d.popov
Путь исправлен. Благодарю. Я просто написал это неправильно здесь. Paulo Coghi

Ваш Ответ

2   ответа
25

Изменить:

[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, так как оба пути содержат пробел.

Невероятно ... как люди могут быть полезны вместе. ^ _ ^ Paulo Coghi
Почему мы всегда должны запускать новый экземпляр NP ++?
Я только себя пнул!
@hellboy Это уже поздно, но я надеюсь, что это все-таки поможет: например, некоторые командыhg histedit, дождитесь закрытия редактора, а затем обработайте файл. Без нового экземпляра это, скорее всего, произойдет немедленно.
1

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

Поскольку у вас нет дополнительных аргументов, это может сработать

Похожие вопросы