Как писать чистый и красивый код в PhpStorm при помощи плагинов SonarLint и Code Sniffer

26 Октября 2018

В этой статье Вы узнаете, как настроить PhpStorm, чтобы писать чистый и красивый код с помощью плагина SonarLint: https://www.sonarlint.org/ и Code Sniffer: https://github.com/squizlabs/PHP_CodeSniffer

1. SonarLint

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

Установка плагина очень простая

Заходим в PhpStorm: Preferences -> Plugins -> Browse repositories

И находим плагин SonarLint (см. на скриншоте ниже).

Кликаем Install в правой панели, устанавливаем и перезагружаем PhpStorm.

После перезагрузки в нижнем левом углу появится вкладка SonarLint.

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

 

2. Code Sniffer

Это консольная тулcа для контроля и исправления кода под стандарты PSR1 и PSR2.

Для начала нужно установить PHP CodeSniffer.

Самый простой способ просто склонировать с гита.

Ссылка: https://github.com/squizlabs/PHP_CodeSniffer

___

git clone https://github.com/squizlabs/PHP_CodeSniffer.git

cd PHP_CodeSniffer

php bin/phpcs -h

php bin/phpcbf -h

___

Если после выполнения команды что-то показало, значит все ОК.

Дальше подключаем к PhpStorm.

Шаг 1.

Идем на Preferences -> Languages & Frameworks -> PHP -> CodeSniffer

Выбираем путь к файлу phpcs

и кликаем на Validate

Если показалось сообщение как выше, то все ОК.

Шаг 2.

Заходим в Preferences -> Editor -> Inspections -> PHP -> PHP Code Sniffer validation

Для php ставим галочку.

Ищем в поиске Sniffer и выбираем стандарт PSR12.

После перезагрузки PhpStorm будут подсвечиваться ошибки PSR1 и PSR2.

На этом все.

Два простых плагина, которые помогут писать чистый и красивый код. Внедряйте!

___

Статью подготовил PHP-разработчик диджитал агентства VIS-A-VIS – Артур Щаблевский.

Понравилась статья? – Поделитесь ссылкой::