Сравнить два файла
F8 сравнивает содержимое двух файлов строка за строкой. По файлу в каждой панели — иначе Meneaufile об этом спросит.
Сначала файл с тем же именем. Если другая панель показывает файл с тем же именем, F8 — или «Сравнить по содержимому» по правому щелчку — сравнивает файл именно с ним, где бы там ни стоял курсор. Без тёзки — с файлом, выбранным напротив: old.txt против new.txt.
Два вида
- Бок о бок: две версии друг напротив друга, блоки выровнены.
- Объединённый вид: единый текст, добавления и удаления перемешаны — его читают, когда различий немного.
Счётчик показывает масштаб: +12 −3. «Следующее различие» и «Предыдущее различие» переходят от блока к блоку, не заставляя искать глазами.
Копирование текста
Текст выделяется мышью и копируется сочетанием Ctrl+C. В режиме «рядом» у каждой половины своё выделение: копируются строки только одного файла, а Ctrl+A выделяет их все. Номера строк в копию не попадают, и каждая строка сохраняет свой перевод строки.
Код сохраняет свои цвета
Файлы .php, .dart, .json читаются здесь с цветами средства просмотра — той же палитрой, а не второй: файл не меняет вид в зависимости от того, читают его или сравнивают. Diff коммита тоже их использует.
То, что имя файла не выдаёт, остаётся простым текстом: .txt, где // — не комментарий, журнал, файл без расширения.
Строка за строкой, а не по всему файлу. Сравнение показывает строки из двух версий, перемешанные в порядке чтения: если склеить их для раскраски целым блоком, комментарий открылся бы на удалённой строке, а закрылся на добавленной. Видимое следствие — многострочный /* */ окрашен только на первой строке.
Перенос блока
Режим правки добавляет два действия для каждого блока: «Перенести этот блок влево» и «Перенести этот блок вправо». Так один файл исправляется по другому, блок за блоком, не выходя из сравнения.
Ничего не записывается, пока вы не сохраните: «Сохранить левый», «правый» или «оба».
Что он сообщает, вместо того чтобы молчать
- Обе версии совпадают строка в строку — сравнение действительно состоялось.
- Нечего сравнивать строка за строкой: файл не является текстом или его не удалось прочитать.
- Один из двух файлов изменился на диске — «Перечитать» возобновляет сравнение по тому, что есть сейчас.
Можно сравнивать и две таблицы
В базе данных F8 на двух таблицах сравнивает их структуры: байтов нет, зато есть поля, их типы и индексы. Меню это сообщает: пункт тогда называется «Сравнить структуры».
Руководство Meneaufile на русском языке.