У меня есть два клонированных репозитория двух очень похожих проектов с открытым исходным кодом, над которыми я работал в различных случаях в Sublime Text 2, чтобы получить желаемый результат. Код из обоих этих проектов был использован. Я использовал Git в качестве контроля версий для своего проекта, но не включал оригинальные проекты. Таким образом, я хотел бы иметь возможность быстро сравнить содержимое двух файлов исходного проекта и сравнить различия между ними и моим проектом.
Я надеялся, что Sublime Text 2 будет иметь функцию «Сравнить файл», но я не могу найти что-либо связанное с этим в настройках или в Интернете. Сторонний пакет ST2 для выполнения этой задачи также будет хорошо работать. Можно ли выполнить такую задачу в текстовом редакторе ST2?
источник
Сравнить Side-By-Side мне кажется наиболее удобным, хотя и не самым популярным:
UPD: мне нужно добавить, что этот плагин может заморозить ST при сравнении больших файлов. Это, конечно, не лучшее решение, если вы собираетесь сравнивать большие тексты.
источник
Существует несколько плагинов diff, доступных через Package Control. Я использовал Sublimerge Pro , который работал достаточно хорошо, но это коммерческий продукт (с неограниченным пробным периодом) и с закрытым исходным кодом, поэтому вы не можете настроить его, если хотите что-то изменить, или просто посмотреть на его внутренние компоненты. FileDiffs довольно популярен, судя по количеству установок, поэтому вы можете попробовать его.
источник
ОБНОВЛЕНИЕ
(Учитывая положительные отзывы, я чувствую, что необходимо полное пошаговое объяснение ...)
File
->Open Folder...
FOLDERS
боковую панель доступной)View
->Side Bar
->Show Side Bar
FOLDERS
боковую панель с заголовком, чтобы перейти к первому файлу, который вы хотите сравнить.Diff Files...
Должна быть новая вкладка, показывающая сравнение.
Оригинальный короткий ответ:
Обратите внимание, что:
«Различающиеся файлы» отображаются только с боковой панелью «Папки» (чтобы открыть папку: Файл-> Открыть папку), а не с боковой панелью «Открытые файлы».
источник
ОБНОВЛЕНИЕ ЯНВАРЬ 2018 - специально для Sublime / Mac
(Это очень похоже на ответ Марти Ф., но рассматривает некоторые проблемы из предыдущих ответов, объединяет несколько различных предложений и обсуждает критическое различие, которое поначалу вызывало у меня проблемы.)
Я использую Sublime Text 3 (сборка 3143) на Mac и около 30 минут пытаюсь найти эту функцию сравнения файлов. Я использовал его раньше на Sublime / Mac без каких-либо проблем, но на этот раз это было сложнее. Но я наконец понял это.
Формат файла не должен быть UTF-8 . Я успешно сравнил файлы UTF-8, ISO-8559-1 и Windows-1252.
Нет файлов> Открытые папки на Sublime / Mac . Многие инструкции выше начинаются с «Выбрать файл> Открыть папки», но их нет в Sublime / Mac.
Сравнение файлов работает на основе проекта . Если вы хотите сравнить два файла, они должны быть сохранены на диск и часть текущего проекта.
Способы открыть проект
Добавить папку в проект . Если файлы, которые вы хотите сравнить, не являются частью одной и той же иерархии, сначала откройте папку, содержащую один из файлов. Затем выберите «Проект> Добавить папку в проект», перейдите к нужной папке и нажмите «Открыть». Теперь вы увидите две папки корневого уровня на боковой панели.
Боковая панель должна быть видна . Вы можете либо «Вид> Боковая панель> Показать боковую панель», либо использовать сочетание клавиш Command-K, Command-B.
Файлы должны быть закрыты (т.е. сохранены) для сравнения . Один щелчок по файлу на боковойпанели не открывает файл, но отображает его. Вы можете определить, открыт ли файл, если он указан в разделе «Открытые файлы» в верхней части боковой панели. Двойной щелчок файла или внесение изменений в файл автоматически изменит статус файла на «Открыть». В этом случае обязательно закройте его, прежде чем пытаться сравнивать.
Выберите файлы в иерархии папок . Стандартный ярлык Mac здесь ( один раз ) щелкните первый файл, затем щелкните второй файл,удерживая клавишу «Command». Когда вы выберете первый файл, вы увидите его содержимое, но оно не открыто. Затем, когда вы щелкнете по команде второй файл, вы увидите его содержимое, но, опять же, ни один из них не открыт. Вы заметите только одну вкладку на панели редактирования.
Щелчок по нажатию клавиши управления не совпадает с щелчком правой кнопкой мыши . Это был тот, который получил меня. Я использую свой трекпад и часто прибегаю к щелчку Control-click как правый или вторичный щелчок. Это не работает для меня. Однако, поскольку я настроил свой трекпад в «Системных настройках» на использование правого нижнего угла трекпада в качестве щелчка правой кнопкой мыши, это сработало, отобразив контекстное меню с «Удалить», «Показать в Finder» и .... "Разные файлы ..."
Вуаля! Я надеюсь, что это помогает кому-то.
источник
ОБНОВЛЕНИЕ ОКТЯБРЬ 2017 Я никогда не знал, что эта функция существует в Sublime Text, но интерфейс, кажется, немного изменился по сравнению с предыдущим ответом - по крайней мере, в OS X. Вот подробные шаги, которые я выполнил:
Это открывает новую вкладку, показывающую сравнение. Первый файл красным, второй зеленым.
источник
View - Layout и View - группы сделают в последнем Sublime 3
например:
Shift+ Alt+ 2-> создает 2 столбца
Ctrl+ 2-> переместить выбранный файл в столбец 2
Это для сравнения друг с другом. Для фактического diff есть функция diff, уже упомянутая. К сожалению, я не могу найти способ одновременно прокручивать столбцы, что было бы неплохо.
источник
Ctrl
+K
Ctrl
+down
Никто не говорит о Linux, но все приведенные выше ответы будут работать. Просто используйте Ctrl, чтобы выбрать более одного файла. Если вы хотите сравнить друг с другом, Мелд прекрасна.
источник
Опция Diff появляется только в том случае, если файлы находятся в папке, которая является частью проекта.
Чем вы на самом деле можете сравнивать файлы прямо в Sublime Text.
Перейдите к папке, содержащей их, через Open Folder ... или в проекте. Выберите два файла (например, удерживая Ctrl в Windows или ⌘ в macOS), которые вы хотите сравнить, на боковой панели. Щелкните правой кнопкой мыши и выберите Diff-файлы ... вариант.
источник
Также есть плагин BeyondCompare. Это открывает 2 файла в
BeyondCompare
окне. Довольно удобно открывать файлы из возвышенного окна.Вам понадобится установка BC3, присутствующая в системе. После установки плагина вам нужно будет указать путь к установке.
Пример:
источник