Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Запуск NotePad++ из командной строки с плагином сравнения, показывающим результат сравнения

Автор вопроса: Rohit GoyalОтветов: 2

Я пытаюсь найти способ вызвать notepad ++ из командной строки с плагином сравнения, показывающим результат сравнения, при условии, что я передаю 2 имени файла, которые я хочу сравнить.

Подумайте, что у меня есть пакетный файл, который выполняет некоторую работу, и в результате открывается блокнот ++, показывающий 2 файла в режиме сравнения. (Да, плагин сравнения установлен)

Если у кого-то есть какие-либо другие предложения по использованию любого другого редактора или программного обеспечения, также приветствуются.

  • stackoverflow.com/questions/15543046/ Michael D. 24.11.2013

comparestring-comparisonnotepad++

Ответы

Ответ 1 · рейтинг 8 · ufo

Существует инструмент под названием NppCompareLoader делать именно то, что ты хочешь. Просто поместите его в папку установки N++. Я использую его уже много лет в качестве средства просмотра различий между TortoiseSVN и TortoiseGit, поэтому вы наверняка сможете вызывать его прямо из командной строки.

/РЕДАКТИРОВАТЬ

Поскольку (неофициальный) Compare-плагин версии 1.5. 6.6 упомянутый выше дополнительный загрузчик больше не требуется. Один уже включен в плагин. Вот фрагмент журнала изменений:

  • НОВОЕ: загрузчик для использования N++ в качестве внешнего средства просмотра различий (например, в TortoiseSVN, TortoiseGit, ..)

Ответ 2 · рейтинг 8 · taz

tl;dr:

Команда Notepad++\plugins\ComparePlugin\compare.exe file1 file2.

Подробности:

Загрузите подключаемый модуль сравнения https://bitbucket.org/uph0/compare/downloads/ComparePlugin.v1.5.6.6.bin.zip. Установка подключаемого модуля сравнения из диспетчера подключаемых модулей в Notepad++ не устанавливает необходимый исполняемый файл. Я предполагаю, что вы также можете собрать из исходного кода, чтобы получить exe.

Следуйте инструкциям по ручной установке в файле readme:

Чтобы установить вручную, скопируйте ComparePlugin.dll и подпапку ComparePlugin в каталог плагинов C:\Program Files\Notepad++\Plugins.

Для переносной установки Notepad++ вам необходимо запустить команду из каталога выше каталога notepad++ (или с абсолютным путем к exe), в противном случае вы получите сообщение об ошибке, что Notepad++.exe не найден.

Команды выглядят так:

>cd C:\portapps\Notepad++
>cd ..
>Notepad++\plugins\ComparePlugin\compare.exe C:\files\file1.txt C:\files\file2.txt

Ответ ufo поставил меня на правильный путь, но он не содержал команд для запуска.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы