Идея, как сравнить два файла

Обновлено: 21.11.2024

Это диалоговое окно отображается при сравнении двух файлов или двух версий файла (локальные изменения или изменения между локальными файлами и их версиями в удаленном репозитории). Вы можете сравнивать файлы любых типов, включая двоичные файлы и файлы .jar. Чтобы открыть диалоговое окно, выберите два файла для сравнения или файл для сравнения его версий и нажмите Ctrl+D .

Средство просмотра различий предоставляет мощный редактор, поддерживающий завершение кода, живые шаблоны и другие функции.

Средство просмотра различий и слияния

Подсказка и ярлык

Предыдущая разница/Следующая разница Shift+F7 F7

Перейти к следующему или предыдущему различию.

При достижении последнего или первого отличия IntelliJ IDEA предлагает щелкнуть кнопки со стрелками или еще раз нажать F7 / Shift+F7 и сравнить другие файлы, измененные локально. Это поведение зависит от параметра «Перейти к следующему файлу после достижения последнего изменения» в настройках средства просмотра различий.

Это поведение поддерживается, только когда средство просмотра различий вызывается из окна инструмента фиксации Alt+0 .

Сравнить предыдущий/следующий файл

Сравнить локальную копию предыдущего или следующего файла с его обновлением с сервера.

Эти элементы управления доступны, только если локально изменено более одного файла.

Перейти к измененному файлу Ctrl+N

Показать все измененные файлы в текущем наборе изменений и перейти к ним. Это действие доступно только при просмотре изменений в нескольких файлах.

Откройте выбранный файл в редакторе. Курсор помещается в то же положение, что и в средстве просмотра различий .

Выберите режим просмотра: параллельное или объединенное. В параллельном режиме есть две панели, в унифицированном режиме — одна панель.

Вы можете редактировать код и выполнять действия Apply , Append , Revert в обоих средствах просмотра.

Вы можете изменить текст только в правой части параллельного просмотра или в нижней строке объединенного просмотра.

Вы можете редактировать только локальные версии ваших файлов. Вы не можете редактировать файлы, имеющие статус только для чтения.

Укажите, как средство просмотра различий должно обрабатывать пробелы.

Не игнорируйте : пробелы важны, и все различия выделены. Этот параметр выбран по умолчанию.

Обрезать пробелы: обрезать пробелы, если они появляются в конце и в начале строки ( ("\t", " ")).

Если две строки отличаются только конечными пробелами, эти строки считаются равными.

Если две строки различаются, пробелы в конце не выделяются в режиме "По слову".

Игнорировать пробелы : пробелы не важны, независимо от их расположения в исходном коде.

Игнорировать пробелы и пустые строки : игнорируются пробелы и пустые строки. Следующие объекты игнорируются:

все пробелы (как в параметре "Игнорировать пробелы")

все добавленные или удаленные строки, состоящие только из пробелов

все изменения, состоящие из разделения или соединения строк без изменения частей, не содержащих пробелов.

Например, в этом режиме не выделяются различия между a b c и a \n b c.

Игнорировать импорт и форматирование: изменения в операторах импорта и пробелах игнорируются (хотя пробелы в строковых литералах учитываются).

Выберите способ выделения детализации различий.

Выделить слова: измененные слова выделяются

Выделить строки: измененные строки выделяются

Выделять разделенные изменения : если выбран этот параметр, большие изменения разбиваются на более мелкие.

Например, A \n B и A X \n B X рассматриваются как два изменения, а не одно.

Выделить символы: измененные символы выделяются

Не выделять: если выбран этот параметр, различия вообще не выделяются.

Используйте параметр "Не выделять" при работе с файлами, которые были значительно изменены. В таких случаях выделение может вызвать дополнительные трудности во время рецензирования.

Свернуть неизмененные фрагменты

Свернуть все неизмененные фрагменты в обоих файлах. Количество несворачиваемых неизмененных строк настраивается на странице настроек Diff & Merge. Чтобы открыть страницу Diff & Merge, откройте настройки, нажав Ctrl+Alt+S, и перейдите к Tools | Сравнение и объединение .

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

Открыть список доступных настроек.

Эти команды также доступны из контекстного меню окна средства просмотра различий.

Включить в коммит Alt+I

Этот флажок появляется только в том случае, если вы вызываете средство просмотра различий из диалогового окна "Зафиксировать изменения" с несколькими измененными файлами (все из которых не выбраны), и вы изучаете различия между ними и нажимаете последнее различие в файле.

Установите этот флажок, если хотите включить проверенный файл в фиксацию.

Откройте браузер и откройте соответствующую страницу справки.

Переключение между панелями средства просмотра различий. На активной панели есть курсор.

Применить различия между панелями (в случае параллельного просмотра) или между строками (в случае объединенного просмотра).

Кнопки шеврона могут менять свое поведение:

Нажмите и для применения изменений. Это поведение используется по умолчанию.

Нажмите Ctrl, чтобы изменить или чтобы добавить или добавить изменения.

Нажмите на этот значок, чтобы открыть список параметров, позволяющих сравнивать разные версии файла для разрешения конфликта.

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

Применить все неконфликтующие изменения

Нажмите эту кнопку, чтобы применить все неконфликтующие изменения. Вы также можете сделать это поведение автоматическим, установив флажок Автоматически применять неконфликтующие изменения на странице Различия и слияния диалогового окна Настройки/Настройки.

Применить неконфликтующие изменения слева/справа

Нажимайте эти кнопки, чтобы объединить не конфликтующие изменения в левой и правой частях диалогового окна.

Аннотировать с помощью GitBlame

Этот параметр доступен только из контекстного меню желоба.

Используйте этот параметр, чтобы выяснить, кто и когда внес какие изменения в версию файла в репозитории. Представление аннотаций позволяет просмотреть подробную информацию о каждой строке кода, например версию, из которой эта строка возникла, идентификатор пользователя, зафиксировавшего эту строку, и дату фиксации.

Подробнее об аннотациях см. в разделе Аннотации VCS.

Сочетания клавиш

Используйте это сочетание клавиш, чтобы отобразить всплывающее меню наиболее часто используемых команд сравнения.

Используйте это сочетание клавиш для переключения между левой и правой панелями.

Используйте это сочетание клавиш, чтобы отменить или повторить операцию слияния. Конфликты будут синхронизированы с текстом.

Команды контекстного меню

Это контекстное меню доступно в середине редактора:

Выберите эту команду проверки, чтобы отображать пробелы в виде точек в средстве просмотра различий.

Показать номера строк

Выберите эту команду проверки, чтобы отобразить номера строк в средстве просмотра различий.

Показать направляющие отступов

Выберите эту команду проверки, чтобы IntelliJ IDEA отображала вертикальные линии в средстве просмотра различий, чтобы указать позиции отступов.

Выберите эту команду проверки, чтобы IntelliJ IDEA переносила строки кода при изменении размера диалогового окна.

Используйте этот пункт меню, чтобы выбрать уровень выделения в средстве просмотра различий. Дополнительные сведения об уровне выделения см. в разделе Изменение уровня выделения файла.

Выберите эту команду проверки, чтобы аннотировать изменения.

Эта команда доступна только для файлов, находящихся под контролем версий.

Это контекстное меню доступно в обоих редакторах:

Выберите эти команды, чтобы принять или добавить строки, показанные в средстве просмотра различий.

Сравнить с буфером обмена

Выберите эту команду, чтобы сравнить файл на соответствующей панели средства просмотра различий с содержимым буфера обмена.

Выберите эту команду проверки, чтобы аннотировать изменения.

Эта команда доступна только для файлов, находящихся под контролем версий.

Это контекстное меню доступно в правой части средства просмотра различий:

Перейти только к проблемам с высоким приоритетом/Перейти к следующей проблеме

Нажмите один из этих переключателей, чтобы определить способ навигации между обнаруженными проблемами.

Настроить уровень выделения

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

Показывать линзу кода при наведении курсора на полосу прокрутки

Позволяет просматривать код за пределами видимой области средства просмотра различий при наведении указателя мыши на полосу прокрутки.

Советы по продуктивности

Сравнить два SQL-запроса

Вы можете сравнить содержимое буфера обмена с выбранной частью SQL-запроса.

Скопируйте запрос SQL в буфер обмена.

Выберите и щелкните правой кнопкой мыши запрос в редакторе, с которым вы хотите сравнить запрос в буфере обмена. Не выбирая запрос, вы сравниваете содержимое буфера обмена со всем файлом.

Мне очень нравится инструмент сравнения IntelliJ. Мне интересно, можно ли использовать этот инструмент для сравнения двух произвольных файлов. т.е. файлы НЕ в проекте IntelliJ. Просто выбрать два файла в файловой системе и сравнить их? А если я хочу разделить две строки? В моем текстовом редакторе я просто создал два новых документа, вставил текст и сравнил их, а затем не сохранил файлы, когда закончу. Возможно ли это?

10 ответов 10

Нашел эту командную строку:

на MacOSX: (IDEA EAP 11)

В MacOSX он не может работать, когда открыт IDEA (11).

в Windows: (IDEA EAP 12)

Он запускается, даже если IDEA уже открыт.

У меня возникают проблемы при попытке сравнить файлы без расширений (или расширения, которые не совпадают)

Непосредственно из IDEA (EAP 12)

Не так просто, но работает.

  • Файл > Открыть. > выберите "file1.txt"
  • Файл > Открыть. > выберите "file2.txt"
  • Создайте «Список избранного» и добавьте оба файла в этот список избранного. (для этого: ctrl+щелчок правой кнопкой мыши на вкладке с именем файла в редакторе > добавить в избранное > выбрать только что созданный список избранного - см. скриншот)
  • Наконец, откройте представление «Избранное» (Alt+2 или щелкните по нему слева или в окне IDEA).
  • Выберите оба файла.
  • Щелкните правой кнопкой мыши : "сравнить два файла" (или Ctrl+D)

Вопрос явно о двух ПРОИЗВОЛЬНЫХ файлах, которых еще нет в представлении проекта. Вы не можете выбрать два файла, которые не существуют ни в одном представлении, поэтому вам нужно создать для них избранное.

Я всегда боролся с этим и начал перетаскивать эти файлы в свой проект, просто чтобы сравнить их и потом удалить. Добавление в избранное — хороший обходной путь.

@TimoTürschmann .bashrc alias idiff='"C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2017.2.2\bin\idea64.exe" diff '

В IntelliJ Idea 13 есть функция "Сравнить с буфером обмена". Эта функция сравнивает текущий открытый файл с версией, которую вы скопировали в буфер обмена. Это отличный и простой способ легко сравнить и объединить два файла. Его также можно использовать для сравнения двух произвольных блоков кода. Не могу понять, почему один блок работает, а другой нет? Используйте эту функцию.

Этот параметр доступен в разделе «Просмотр» > «Сравнить с буфером обмена». Я назначил легко запоминающееся сочетание клавиш для быстрого доступа к этой функции.

Это действительно здорово, я искал что-то подобное в меню «Правка», а когда не смог найти, предположил, что в IntelliJ его нет! :)

Знаете ли вы, можно ли открыть пустое окно сравнения, чтобы можно было сравнить два разных фрагмента скопированного/вставленного текста? Я делаю это все время, но теперь, работая с Mac, кажется, что все инструменты сравнения хотят работать только с файлами. Это удобно для извлечения фрагментов текста из документов, чтобы увидеть, что изменилось, сравнения только одной функции в файле и т. д.

IntelliJ IDEA предлагает множество способов сравнения файлов, папок и фрагментов кода и даже синхронизации содержимого папок.

Сравнение файлов проекта

Допустим, в вашем проекте есть два похожих файла, и вам нужно сравнить их построчно. С IDEA это очень просто. Просто выберите оба файла в окне проекта (удерживая Ctrl для множественного выбора).

Теперь у вас есть два варианта:

  1. Нажмите правой кнопкой мыши на один из файлов и выберите "Сравнить файлы".
  2. Нажмите Ctrl + D.

Теперь открывается новое окно, содержащее две панели, каждая с одним файлом. Это очень похоже на diff в системах контроля версий, таких как Git.

Каждое отличие имеет цветовую кодировку:

  • Отсутствие цвета означает, что содержимое одинаковое.
  • Синий – изменения в той же строке.
  • Зеленый – новый контент.
  • Серый – удаленный контент.

Это сравнение работает и для изображений, хотя вы не можете видеть и применять индивидуальные различия.

Сравнение с файлом, не входящим в проект

Другой случай, когда вам нужно сравнить файл из вашего проекта с другим файлом вне его.

Процесс снова очень похож. Выберите один файл в окне проекта и:

  1. Нажмите правой кнопкой мыши на один из файлов и выберите "Сравнить с".
  2. Нажмите Ctrl + D.

Последний шаг — поиск внешнего файла для сравнения. Теперь сравнение такое же, как в примере выше.

Сравнение с буфером обмена

Возможно, в вашем проекте есть файл, и вам нужно сравнить его с некоторым внешним содержимым, которое не сохранено в виде файла на вашем компьютере. Возможно, это фрагмент кода из Интернета, например, из stack overflow.

Во-первых, вам нужно открыть файл из вашего проекта в редакторе. Затем скопируйте в буфер обмена фрагмент, который вы хотите сравнить ( Ctrl + C ).

Теперь у вас есть два варианта. Либо сравните весь файл с буфером обмена, либо просто выборку.Если вы хотите, чтобы сравнивался весь файл, просто щелкните правой кнопкой мыши в любом месте редактора и выберите «Сравнить с буфером обмена» в контекстном меню. Если вместо этого вы хотите просто выделение, сначала выберите какой-либо фрагмент файла, а затем щелкните правой кнопкой мыши, как и раньше.

Что делать, если вы хотите сравнить два нефайловых фрагмента кода из внешних источников? Ты тоже можешь это сделать! Просто запустите Find Action с помощью Ctrl + Shift + A, а затем выполните поиск Open Blank Diff Window .

Откроется совершенно новое окно сравнения с обеими пустыми панелями, поэтому вы можете скопировать и вставить оба фрагмента для сравнения.

Сравнение с предыдущей локальной версией файла

Даже если вы не используете систему контроля версий, IDEA сохраняет исторические версии ваших локальных файлов. Вы можете щелкнуть правой кнопкой мыши в редакторе и выбрать Локальная история → Показать историю .

Здесь вы можете просмотреть более ранние версии вашего текущего файла и увидеть разницу между старой и текущей версиями и применить любые изменения, если это необходимо.

Сравнить с системой контроля версий

Если вы используете систему контроля версий, у вас есть еще несколько вариантов сравнения. Например, если вы используете Git, вы можете перейти в VCS → Git или щелкнуть правой кнопкой мыши редактор и выбрать Git. Теперь вы можете:

  • Сравнить с той же версией репозитория: сравнивает текущий локальный файл с версией в удаленном репозитории.
  • Сравнить с веткой: сравнивает локальный файл с таким же файлом в другой ветке.
  • Показать историю: сравнивает локальный файл с его предыдущими версиями.

Сравнение работает не только для отдельных файлов, но и для целых каталогов. Процесс такой же, как и для файлов — просто выберите две папки в окне проекта и нажмите Ctrl + D или щелкните правой кнопкой мыши и выберите «Сравнить каталоги».

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

Инструмент сравнения каталогов полезен не только для выявления различий в обоих каталогах, но и для синхронизации изменений. Вы можете применить изменения для отдельных разделов каждого файла, как обычно. Но вы также можете пометить файлы, присутствующие только в одном из каталогов, для сохранения или синхронизации с другим каталогом. Вы можете изменить желаемое действие для каждого файла в столбце *. Когда вы будете удовлетворены, вы можете нажать «Синхронизировать выбранные» или «Синхронизировать все» .

Находите различия в текстовых и графических файлах или даже в папках, заполненных файлами. Просматривайте изменения за считанные секунды с помощью самого мощного в мире приложения для сравнения файлов.

Что нового

Kaleidoscope 3.2 улучшает три ключевые области: системную интеграцию, наборы изменений контроля версий и сравнение папок. Дополнительные сведения см. в примечаниях к выпуску.

Калейдоскоп 3: темный режим, M1 и многое другое…

Kaleidoscope 3 впервые за более чем восемь лет претерпел серьезные изменения в дизайне, включая великолепный темный внешний вид, а также добавлена ​​поддержка компьютеров Mac на базе Apple Silicon. Появился новый режим чтения, а наборы изменений значительно улучшены.

Сосредоточьтесь только на содержании

Новинка! Вид читателя

Иногда вы хотите избавиться от всего пользовательского интерфейса и просто сосредоточиться на содержании. С помощью одного ярлыка новое представление Reader скрывает все несущественные хромированные окна и помещает содержимое на передний план и в центр.

Kaleidoscope находит наиболее удобочитаемый способ выражения изменений, а не просто показывает то, что компьютеру проще всего проанализировать. Наш специальный механизм сравнения разработан, чтобы предоставить вам максимально четкое представление.

Переключайтесь между тремя разными макетами: Блоками, Гибким и Унифицированным

Настройте в соответствии со своими потребностями: перенос строк, номера строк, невидимые символы и игнорирование пробелов

Ваш первый черновик никогда не бывает последним

Быстро находите измененный текст

Будь то статья, важное письмо, юридический договор или исходный код, Kaleidoscope поможет вам управлять изменениями текста от начала до готового документа.

Вы можете выбрать один из трех макетов: Blocks , Fluid , и Unified . Быстрая навигация по самому читабельному и красивому различию, которое вы когда-либо видели.

Работает с Word и PDF

Kaleidoscope извлекает и сравнивает текст из документов многих форматов, таких как файлы Word и PDF.

Быстрое переключение измененных, одинаковых и несовпадающих элементов

Сравнить каталоги рядом

Благодаря мощной фильтрации данных Kaleidoscope упрощает просмотр различий в файлах и папках.

Будь то музыкальная коллекция , альбомы фотографий или ответвления кода , папки могут иметь множество различий.

Kaleidoscope позволяет легко фильтровать то, что вы ищете, и детализировать, чтобы увидеть больше. Дважды щелкните папку, чтобы открыть новую вкладку, и отфильтруйте ее, чтобы увидеть любую комбинацию изменений, добавлений и удалений.

Клонировать файлы из одного в другой

Используйте Kaleidoscope для синхронизации папок "Документы" на двух компьютерах или даже для перемещения изображений и мультимедиа на резервный диск. Область действия папки дает вам полный контроль, чтобы перемещать только то, что вы хотите, и детализировать, чтобы увидеть детали того, что отличается.

  • Быстрый алгоритм поиска различий
  • Настройте шаблоны игнорирования, чтобы скрыть элементы.
  • Сортировка и фильтрация по самому важному
  • Углубляться в папки
  • Напрямую сравнивать файлы поддерживаемых типов

Переключить макеты: Рядом (два на один), Чередование (один на один), Разделить и Разница

Найти последнее редактирование

Иногда вы забываете, экспортировали ли вы уже последнюю редакцию файла. Благодаря четырем различным макетам и гибкой производительности Kaleidoscope значительно упрощает и ускоряет просмотр файлов изображений.

  • Идеально подходит для фотографов, фоторедакторов и дизайнеров.
  • Удобный навигатор
  • Инструменты масштабирования и перемещения
  • Дополнительные элементы управления для каждого макета
  • Множество сочетаний клавиш

Используйте файловую полку, чтобы упорядочить все, что вы хотите сравнить.

Определите самую маленькую ретушь

Определите смещение пикселя или малейшее изменение цвета за мгновение

Ваш глаз хорошо распознает различия, но иногда ему нужна небольшая помощь. Каждый макет помогает глазу по-своему, помогая вам быстро заметить что угодно, от минимальной ретуши до изменения цвета всего изображения.

Адаптивный

Область изображения калейдоскопа работает очень быстро. Прокрутка и масштабирование всегда реагируют независимо от того, используете ли вы жесты мультитач или сочетания клавиш с мышью и клавиатурой. Попробуйте один раз, и вы удивитесь, как раньше соглашались на меньшее.

Калейдоскоп принимает контент независимо от того, где он находится. Перетаскивайте файлы и папки или используйте буфер обмена, службы macOS, меню «Поделиться» или командную строку, а также множество предварительно настроенных интеграций.

Файлы и папки

Добавляйте файлы и папки, перетаскивая их в окно приветствия, на значок Dock, в любое открытое окно или через меню «Файл» > «Открыть…». Но на этом возможности не заканчиваются. Скопируйте файлы в буфер обмена и вставьте их в Kaleidoscope. Или используйте меню «Поделиться» в любом поддерживающем его приложении, например в Finder. Или же вы можете выбрать файл, вызвать контекстное меню и воспользоваться сервисом «Открыть в калейдоскопе». Для расширенного использования создайте собственный общесистемный ярлык в macOS Monterey. В командной строке найдите инструмент ksdiff, чтобы создать глубокую интеграцию с вашими пользовательскими рабочими процессами.

Любой текст или изображение

Иногда содержимое не сохраняется в файл, а находится в буфере обмена или на веб-странице. Или вы просто хотите сравнить часть существующего файла. Пока вы можете выбрать его как текст или изображение и вызвать контекстное меню, служба калейдоскопа находится всего в одном щелчке мыши. Или используйте буфер обмена напрямую. Калейдоскоп позволяет вставлять буфер обмена как новое сравнение или в существующий документ. Или используйте наш рабочий процесс Alfred, чтобы ускорить добавление нескольких элементов в Kaleidoscope. И, конечно же, ksdiff позволяет использовать расширенную магию командной строки.

Системы контроля версий

Kaleidoscope интегрируется со всеми популярными системами контроля версий. И это выгодно всем, а не только программистам. Возможность синхронизировать несколько версий файла является обязательной для всех, кто работает с большим количеством текста.

Ищете простую в использовании систему контроля версий? Попробуйте Subversion с нашим собственным клиентским приложением Versions.

И, конечно же, Kaleidoscope интегрируется со многими популярными инструментами для разработчиков. Подробнее об этом читайте дальше.

Калейдоскоп идеально подходит для писателей, дизайнеров и редакторов, но незаменим для разработчиков, работающих с кодом и использующих системы контроля версий.

Для разработчиков изменения – неотъемлемая часть рабочего дня. Kaleidoscope призван сделать работу с изменениями проще и приятнее.

Kaleidoscope напрямую интегрируется с интегрированными средами разработки, на которые вы полагаетесь в своей повседневной работе, такими как Xcode, Android Studio и продукты JetBrains (AppCode, IntelliJ IDEA, PhpStorm, WebStorm, pyCharm и т. д.). Используете клиент VCS, такой как Git Tower, Git Fork, Gitfox или Versions? Они тоже интегрируются.

Контроль версий

Просмотр сгруппированных изменений из Git, Subversion, Mercurial, Bazaar или Perforce в одном понятном наборе изменений.

Трехстороннее слияние помогает объединять нужный контент.

Отладчик Xcode

Используйте новые команды отладки ksp и kspo для отправки любого вывода отладки в Kaleidoscope.

Даже отправляйте скриншоты, чтобы точно знать, что происходит на экране.

Инструменты Unix

Объедините инструмент ksdiff с мощью командной строки.

Отправлять все, что можно записать в файл или канал Unix, в Kaleidoscope для проверки.

Проверка кода в одном понятном наборе изменений

Хотите точно узнать, что ваш коллега сделал с этим набором изменений? Или просто учитесь на изменениях в репозитории с открытым исходным кодом? Или вам нужно проверить изменение позже? Kaleidoscope дает вам отличный обзор и полезные функции, чтобы сосредоточиться на том, что важно.

Показать/скрыть категории (изменено, добавлено, удалено, перемещено) и отфильтровать имена файлов.

Найти нужный файл

  • Список источников, показывающий все измененные файлы
  • Файлы сгруппированы и отсортированы по каталогу
  • Значки четко обозначают тип изменения.
  • Фильтровать по типу
  • Фильтровать по имени файла
  • Просмотреть перемещенные файлы

Просмотреть детали

  • Используйте несколько макетов для текстовых и графических файлов.
  • Пошаговое изменение
  • Используйте все мощные инструменты, которые предлагает Kaleidoscope
  • Встроенный мощный поиск текстовых файлов.

3-стороннее слияние

Работаете в филиале? Слияние изменений иногда бывает сложным, мы все были в этом. Позвольте Kaleidoscope помочь вам легко и просто объединить ваши изменения с первой попытки. Выберите макет, который вам больше всего подходит, чтобы четко видеть, что и где изменилось, и каким может быть наилучшее слияние.

Ни один из вариантов A или B не подходит?
Редактируйте файл прямо в тексте.

Единый макет

Kaleidoscope предлагает лучшую обработку трехстороннего слияния с унифицированным макетом. Вместо того, чтобы просто показывать вам текст рядом, Unified layout чередует ваши возможные варианты слева с вашим конечным результатом справа, обеспечивая краткий, удобочитаемый и восхитительный способ объединения.

Интеграция отладчика Xcode

Разве не было бы неплохо увидеть вывод консоли в Xcode более структурированным образом при нескольких запусках? Как насчет визуального сравнения реальных снимков экрана со снимками определенных представлений? Интеграция Kaleidoscope с отладчиком Xcode и улучшенным инструментом ksdiff предоставляет именно эти возможности.

Читайте также: