Поиск…
Определить стиль кода для проекта
PhpStorm предлагает настройки по умолчанию для стилизации кода для большого количества языков на основе передового опыта и общих стандартов. Но вы можете настроить стиль для каждого языка на основе каждого проекта в настройках PhpStorm> Редактор > Стиль кода .
Схемы
Схемы - это сборники руководств и настроек стиля кода. Вы можете выбрать схему для проекта, и она будет применена мгновенно. Существует также схема проекта, доступная только при открытии проекта. Схема проекта не сохраняет рекомендации в общих пользовательских настройках, а в собственных настройках проектов.
Если вы нажмете кнопку « Управление» , вы сможете добавить новую схему, чтобы быстро настроить новый набор правил стиля кода. Коробка Manage также может использоваться для экспорта или импорта схем, что весьма полезно, если вы хотите поделиться схемами с друзьями или коллегами.
Изменение стиля для определенного языка
Чтобы изменить настройки стиля кода для определенного языка, просто нажмите на доступный язык на боковой панели. Затем вам будет представлена страница настроек, которая отличается для каждого языка.
Например, язык PHP будет иметь настройки для вкладок и пробелов, фигурных скобок или PHP Docs.
Если вы хотите знать, что означает каждый другой параметр, вы можете найти их в официальной документации.
Документация стиля кода для PhpStorm 2016 и выше
Принудительно использовать стиль кода для проекта для нескольких членов команды
В настоящее время нет способа с одним щелчком мыши для фактического применения каких-либо правил стиля кода в команде, но есть два способа убедиться, что определенный код кода применяется к вашему продукту.
Импорт схем стиля кода PhpStorm
Первым и более простым решением является создание схемы стиля кода на вашем собственном экземпляре PhpStorm, экспорт схемы на переносной диск или сетевой диск и импорт схемы на всех машинах разработки.
Таким образом, разработчик может легко использовать сочетания клавиш Cmd + Shift + L (MacOS) или Ctl + Alt + L (Windows / Linux), чтобы автоматически форматировать полный исходный код.
Более подробную информацию об этом можно найти в следующей документации:
Исправлен исходный код рефакторинга в PhpStorm 2016 и выше
Cons
К сожалению, нет способа проверить, действительно ли разработчик применял переформатирование кода. Вы должны были бы полагаться на обещания разработчиков, что они позаботятся о переформатировании.
Автоматическая проверка формата кода с помощью сервера CI
Очень строгий способ управления форматированием исходного кода - это реализовать постоянный интеграционный сервер, такой как Jenkins, который может проверить, соответствует ли исходный код предопределенному стилю кода.
Предположим, что разработчик работал над новой функцией в своей собственной ветке разработки и хочет подтолкнуть свои изменения к основному репозиторию. Сначала он подталкивает изменения в свою ветку, где новая функция будет проверяться сервером CI. Если проверка завершилась неудачно, потому что код не отформатирован должным образом, разработчик будет уведомлен, поэтому он сможет исправить проблемы.
Существуют различные способы настройки качества кода и проверки форматирования со всеми различными серверами интеграции, поэтому объяснение того, как настроить сервер с проверками, должно выполняться в соответствующих тегах.
Установить стили кода из стандартного стандарта, такого как PSR-2
PhpStorm уже поставляется с множеством предопределенных языковых схем, которые основаны на общих правилах и стандартах стиля кода, таких как PSR-2 . На страницах настроек стиля кода есть скрытая функция, в которой вы можете импортировать эти стандарты и установить их в качестве текущей конфигурации. Для этого просто выберите язык кодирования на левой панели. Затем есть небольшая ссылка в верхнем правом названии Set from ...
Нажимая эту ссылку, PhpStorm представит вам небольшое всплывающее окно, в котором вы можете выбрать предопределенные стандарты на вкладке « Предопределенный стиль ».