Я ищу текстовый редактор с графическим интерфейсом со встроенной функцией сравнения. Я привык к Notepad++ в Windows и его плагину diff. Сейчас я использую машину с Linux и не могу найти ничего подобного.
Я пытался:
Я знаю, что могу использовать Kompare или Meld, но я не ищу инструмент для сравнения, я ищу текстовый редактор, который мог бы помочь мне сравнивать файлы, когда мне нужно. Я уже использую эти приложения, когда мне нужно сравнить много файлов одновременно, а также эти инструменты сравнения пропускают большинство необходимых мне функций текстовых редакторов, таких как выделение кода, различные текстовые операции (помощь по отступам, преобразование новой строки, изменение кодировки....) .
Кроме того, иногда мне нужно сравнить вставленный текст без сохранения файлов, поэтому я открываю два новых документа в Notepad++, а затем вставляю туда текст, который мне нужно сравнить.
Я использую Linux Mint с KDE.
Вот как плагин Notepad++ работает в Windows:
Он запускает разделенное представление с классическим интерфейсом сравнения, показывающим удаленные строки, добавленные строки или строки, которые немного отличаются.
Это немного тяжеловесно, но вы можете использовать Eclipse и его функцию «Сравнить с.../другими».
Вы можете редактировать внутри обеих панелей (тогда проверка синтаксиса отключена) и повторно сравнивать
Есть много других вариантов сравнения (сравните с git HEAD, сравните с локальной историей и т. д.)
Скриншот прилагается.
Если вы используете подход *nix и у вас есть инструмент, который делает одну работу, и делает это хорошо, и склеиваете ваши инструменты вместе, вы можете это сделать. :)
В Geany (да, я вижу, вы пробовали это...) вы можете установить собственные команды сборки. Не нужно беспокоиться ни о плагине контроля версий, ни о фактической системе контроля версий.
В моей настольной системе Mint, которую я только что установил meld
, используйте любой инструмент сравнения с графическим интерфейсом, который вы хотите, ему просто нужно взять два имени файла для сравнения в качестве аргументов.
В Geany щелкните Build
меню, затем щелкните Set Build Commands
. Внизу в Execute
разделе нажмите пустую кнопку и создайте новую команду/действие — назовите ее «Инструмент Diff» или как вам угодно.
Для фактической команды введите
/usr/bin/meld "%f" "`zenity --file-selection`"
Это вызовет my created meld
, предоставив ему открытый файл в текущем окне в качестве первого аргумента, и запустит диалоговое окно выбора файлов zenity, чтобы вы могли выбрать другой файл. Как только вы выбрали другой файл, он вызывается meld
с обоими именами файлов/путями в качестве аргументов.
Поскольку вы используете KDE, вы можете заменить zenity
вызов чем-то родным для KDE, если хотите...
CudaText также имеет плагин Differ для сравнения файлов.
Этот плагин работает не так, как плагин сравнения notepad++: здесь Differ может сравнивать только содержимое файлов, а не содержимое вкладок.
Примечания по установке:
Мог говорит восстановить Монику
Мог говорит восстановить Монику
валепу
Мог говорит восстановить Монику
валепу
валепу