Николаев Виталий
Блог веб-разработчика: Битрикс, PHP, Python, Linux и SEO
Tools Tools
06.11.2019

PhpStorm сравнить два файла по содержимому

PhpStorm сравнить два файла по содержимому

В PhpStorm есть очень удобная функция сравнения файлов по содержимому.

Она особенно полезна, когда нужно:

  • сравнить две версии файла;
  • найти различия после правок;
  • проверить изменения перед commit;
  • сравнить локальный и серверный файл;
  • найти случайно удаленный код.

Как сравнить два файла в PhpStorm

Для сравнения:

  1. Выбираем файл в проекте;
  2. Открываем верхнее меню View;
  3. Нажимаем Compare With....

После этого выбираем второй файл для сравнения.

Что показывает Compare With

PhpStorm откроет окно сравнения, где будут подсвечены:

  • измененные строки;
  • удаленный код;
  • новые участки;
  • различия между файлами.

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

Когда это особенно полезно

  • рефакторинг проекта;
  • поиск ошибок;
  • сравнение шаблонов Bitrix;
  • проверка изменений после merge;
  • анализ изменений конфигов;
  • сравнение файлов после деплоя.

Сравнение с Git

PhpStorm также умеет сравнивать:

  • с текущим commit;
  • с другой веткой Git;
  • с history файла;
  • с удаленной версией.

Для этого можно использовать:

Git → Show History

или встроенные Git-инструменты IDE.

Дополнительные возможности

В окне сравнения можно:

  • копировать изменения между файлами;
  • объединять изменения;
  • просматривать diff;
  • быстро переходить между отличиями.

Полезно при работе с Bitrix

Compare With особенно выручает на проектах 1С-Битрикс, где часто приходится:

  • сравнивать шаблоны компонентов;
  • искать изменения после обновлений;
  • анализировать правки коллег;
  • сравнивать кастомизированные файлы.

Итог

Для сравнения файлов в PhpStorm используем:

View → Compare With...

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

24 просмотров

Комментарии

Где заказы?
Почему у одних компаний очередь из клиентов, а у других пустой сайт и тишина?
Телеграм канал «Где заказы?» — про продажи, сайты и ошибки бизнеса на реальных примерах. Подписаться