Инструмент сравнения и слияния кода для Mac OSX

Любые рекомендуемые инструменты, которые могут работать на месте (я имею в виду некоторые IDE или инструменты, которые могут иметь функции как сравнения, так и слияния), сравнивать два файла и объединять их на месте?

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

Бесплатный инструмент приветствуется. :)

Ответы (3)

Вот некоторые предложения:

  • Слияние файлов ( opendiff)

    Он больше не связан с инструментами командной строки Xcode, вы должны установить Xcode либо из App Store , либо с веб-сайта Apple Developer .

  • DiffMerge

  • Симпатичная разница

    Средство красоты с открытым исходным кодом и средство сравнения кода с учетом языка для многих языков.

  • Слияние

    Можно установить с помощью Homebrew с помощью команды:brew install meld

  • TkDiff

    Можно установить с помощью Homebrew с помощью команды:brew install tkdiff

  • TextWrangler

  • Визуальная разница

    Доступно в App Store

  • Калейдоскоп

    Коммерческий с бесплатным пробным периодом.

  • Араксис Слияние

    Коммерческий с бесплатным пробным периодом.

  • KDiff3

    Больше не в Homebrew, он не разрабатывался и не обновлялся с 2014 года.

Похожие сообщения:

Для меня Meldэто лучший инструмент для Mac и Windows. Спасибо
Возможно, стоит обновить TextWrangler (теперь снято с производства) с помощью BBEdit . Его инструмент сравнения превосходен, хотя и недостаточно задокументирован. Скриншот , подробно описанный здесь, примерно на полпути вниз , а также имеет вызов командной строки: bbdiff --ignore-spaces "./path/to/file1.txt" "./path/to/file2.txt"Работает и в бесплатном режиме.

Взгляните на этот вопрос StackOverflow. Может быть, то, что вы просили.

Хорошая рекомендация, Абдул, проголосуйте, постараемся увидеть дальнейшие проблемы. :)

Если вы уже работаете с кодом, я рекомендую Visual Studio Code , так как он имеет отличный встроенный инструмент сравнения. Visual Studio Code сам по себе является довольно хорошим редактором кода, поэтому я думаю, что это хорошее приложение для установки вместе с другими вашими инструментами разработки. Я использую его для работы над разными проектами вне моей основной IDE.

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

Вот пример разностного представления:

Редактор различий кода Visual Studio

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

code -d /path/to/file1 /path/to/file2

или

code --diff /path/to/file1 /path/to/file2