PSR-2 PrettyPrinter с PHP-парсером

я использую nikic / PHP-Parser анализировать / манипулировать / печатать код PHP. Однако конкретные PrettyPrinters не предоставлены, и по умолчанию искажение результата в некоторых точках. Пример:

ОЖИДАЕТСЯ

<?php

namespace App;

use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable
{
use Notifiable;

/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'name', 'email', 'password',
];

/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
'password', 'remember_token',
];
}

АКТУАЛЬНО

<?php

namespace App;

use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
use Notifiable;
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = ['name', 'email', 'password'];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = ['password', 'remember_token'];
}

Мой вопрос: где я могу найти базовое расширение PSR-2 стандартного класса PrettyPrinter для решения этих (и других) проблем?

Мне нужно интегрировать его в мой скрипт, чтобы не искать CLI, подобный указанному https://github.com/FriendsOfPHP/PHP-CS-Fixer.

Я нашел этот это выглядит как хорошее начало, но оно довольно старое, и я не мог легко заставить его работать.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]