2017-02-16 1 views
3

PHP-CS-FIXERPHP-Fixierer, wie man riskante Regeln ausführt?

Hallo ich benutze PHP-CS-Fixierer zum ersten Mal. Ich weiß, dass wir eine .php_cs.dist Datei setzen müssen

Dies ist eine Beispieldatei, die ich aus dem Git-Repository von php-cs-fixer erhalten habe.

$finder = PhpCsFixer\Finder::create() 
    ->exclude('somedir') 
    ->in(__DIR__); 

return PhpCsFixer\Config::create() 
    ->setRules(array(
     '@Symfony' => true, 
     'full_opening_tag' => false, 
    )) 
    ->setFinder($finder); 

Wenn ich bin mit diesem Befehl auf CLI

php-cs-Fixierer fix --config = .php_cs.dist --allow-riskant

Es sagt, dass Ich muss Optionen geben --allow-riskant, aber in der Dokumentation ist es nichts zu erwähnen, dass, wie man die Option für riskante Hilfe mich aus Jungs einstellen. Je früher, desto besser.

meine Frage Wie man riskante Regeln ausführt? Da nichts erwähnt ist, wie man riskante Regeln in php-cs-fixer verwenden kann.

Antwort

7

Die Methode ist ->setRiskyAllowed(true). Implementation code.

Der Code sollte wie folgt aussehen:

$finder = PhpCsFixer\Finder::create() 
    ->exclude('somedir') 
    ->in(__DIR__); 

return PhpCsFixer\Config::create() 
    ->setRiskyAllowed(true) 
    ->setRules(array(
     '@Symfony' => true, 
     'full_opening_tag' => false, 
    )) 
    ->setFinder($finder); 

Ich bin damit einverstanden, dass diese Methode etwas versteckt ist, und ich habe es nicht finden, bevor ich den Quellcode durchsucht.

+0

Vielen Dank für Ihre Antwort, aber können Sie mir sagen, wie effektiv php-cs-Fixierer funktioniert, weil es nicht in der Lage ist mein PHP zu beheben Dateien korrekt wie Einrückung. – Dherya

+0

@Dherya Ich fürchte, ich kann dir das nicht sagen. Ich habe es vorher benutzt und es hat funktioniert wie es sollte. Das möchten Sie vielleicht dem Autor des Pakets bei GitHub stellen und liegt außerhalb des Umfangs dieser Frage. Wenn die bereitgestellten Informationen Ihr ursprüngliches Problem gelöst haben, akzeptieren Sie die Antwort, damit andere sie in Zukunft sehen können. – OptimusCrime

4

Wir können ermöglichen die riskante Option in der Befehlszeile erlauben wie folgt aus:

php-cs-fixer fix --config=.php_cs.dist --allow-risky=yes 
Verwandte Themen