Как писать чистый и красивый код в 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 – Артур Щаблевский.
Понравилась статья? – Поделитесь ссылкой::