2016-05-12 4 views
3

Nicht sicher, ob dies eine bessere Frage für hier oder SuperUser ist. Wenn es dazu gehört, kannst du es bewegen.Konfigurieren Sie PHP-Cs-Fixierer Einzug für 2 Leerzeichen statt 4?

Ich verwende php-cs-fixer, und ich habe eine eindeutige Anforderung für Einbuchtungen - ich brauche zwei Leerzeichen statt vier. Gibt es eine Möglichkeit, diese Einstellung zu ändern?

Beachten Sie, dass ich Atom-Beautifier verwenden, um PHP-CS-Fixer auszuführen, so sollte jede Lösung idealerweise von dort funktionieren.

+0

Bitte geben Sie einige Beispiele von dem, was Sie versucht haben. Wird der Community helfen, Ihre Bemühungen nicht zu wiederholen. – muglio

+1

Das Einzige, was ich ausprobiert habe, ist das Ausblenden der Einrückung von php-cs-fixer durch Hinzufügen von "-indentation" in das Feld "Fixer" in den Atomeinstellungen von Beatify, das keinen Einfluss auf die Verwendung von Atom hat Werkzeug. –

Antwort

2

Sie können PHP-CS-Fixer config file path einstellen und den Wert setIndent() wie auf der Website documentation von PHP-CS-Fixer definiert einstellen.

See image for Atom package settings

die .php_cs mit so etwas wie dieses Set. Hinweis die ->setIndent(" ") mit zwei Leerzeichen anstelle eines \t Zeichen.

<?php 

/* 
* This file is part of PHP CS Fixer. 
* (c) Fabien Potencier <[email protected]> 
*  Dariusz Rumiński <[email protected]> 
* This source file is subject to the MIT license that is bundled 
* with this source code in the file LICENSE. 
*/ 

$header = <<<'EOF' 
This file is part of PHP CS Fixer. 
(c) Fabien Potencier <[email protected]> 
    Dariusz Rumiński <[email protected]> 
This source file is subject to the MIT license that is bundled 
with this source code in the file LICENSE. 
EOF; 

return PhpCsFixer\Config::create() 
    /* ... other settings */ 
    ->setIndent(" ") 
    /* ... other settings */ 

Ich verwende php-cs-fixer Plugin-Version 4.1.0 hier.

+0

Danke für Ihre Antwort! Ich stelle fest, dass ' setIndent (" ");' genug ist, um die Einrückung zu ändern, obwohl Ihr Beispiel auch zeigt, wie Sie es mit anderen Einstellungen kombinieren können. – deltab

+0

@Zachary Ich habe die Konfigurationsdatei, die Sie oben gepostet haben, in eine Datei mit dem Namen '.php_cs' im Stammordner meines Projekts gespeichert, so dass atom-beautify für php diese Regeln verwendet, aber jetzt macht atom-beautify gar nichts mehr für mich PHP-Dateien erneut. Keine Formatierung mehr! Das Entfernen der Datei stellt zwar die Atom-Verschönerungs-Formatierung wieder her, aber ich möchte, dass sie die Datei verwendet, damit ich meinen Codierungsstil angeben kann. Was mache ich? –

+0

@OlowookereEmmanuel, ändern Sie nur die erforderlichen Linie (n). Speziell die 'setIndent (" ")' Zeile. –

Verwandte Themen