Изменение порядка аннотаций PHPDoc / Symfony с помощью csfixer

Есть ли способ с помощью php-cs-fixer определить порядок аннотаций Symfony/PHPDoc?

Вот два примера метода контроллера и свойства объекта:

 /**
     * @Security()
     *
     * @ParamConverter()
     *
     * @Rest\Post()
     * @Rest\View()
     *
     * @param Request      $request
     * @param xxxInterface $item
     *
     * @return \FOS\RestBundle\View\View
     */
public function myAction(Request $request, xxxInterface $item)

а также

/**
 * @var itemInterface
 * @ORM\ManyToOne()
 * @ORM\JoinColumn()
 * @JMS\Groups()
 * @JMS\AccessType()
 * @MyCustomAssert\Assert1
 */
protected $item;

Для методов я хочу установить порядок @Security, @ParamConverter, @Rest, затем PHPDoc, а для свойств я всегда хочу @MyCustomAssert в конце.

Возможно ли это с помощью php-cs-fixer?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
199
1

Ответы 1

Я думаю, что это невозможно с php-cs-fixer (https://mlocati.github.io/php-cs-fixer-configurator/?version=2.9#version:2.15 может помочь в поиске)

Однако стандарт кодирования slevomat для сниффера кода php включает снифф "SlevomatCodingStandard.Commenting.DocCommentSpacing", который позволяет настраивать группы аннотаций.

Скрипт phpcbf может изменить порядок ваших аннотаций, используя этот snif.

Другие вопросы по теме