2016-06-04 11 views
6

Ich muss von einem Einrückungsstil mit 2 Leerzeichen zu einem Format mit 4 Leerzeichen innerhalb eines automatisch erstellten Ionenprojekts wechseln.Aktuelle Größe der Einrückungsräume in WebStorm 2016 aktualisieren

Ich WebStorm 2.016,1 unter Mac OS X läuft

ich bereits zu ändern versucht:

WebStorm | Einstellungen | Codestil | JavaScript | Tabs und Einzüge

und spielen mit Einzug Größe, Tab-Größe, Tab-Zeichen usw. verwenden, aber keine Änderung scheint Auswirkungen auf bestehende (und neue) JavaScript-Dateien.

Irgendeine Idee, wie man es erreicht? Können einige allgemeine Einstellungen verhindern, dass diese Änderungen wirksam werden?

+1

1) Versuchen Sie, mit 'Code Stil | Erkennen und verwenden Sie vorhandene Dateieinzüge zum Bearbeiten "deaktiviert" 2) Haben Sie ".editorconfig" in Ihrem Projekt? Einstellungen von dort überschreiben Ihre Codestileinstellungen (und das ist erwartetes Verhalten). – LazyOne

+0

Ja, es gibt eine .editorconfig-Datei im Projekt-Verzeichnis, die definitiv alle Einstellungen unwirksam gemacht hat. Obwohl ich es vorher bemerkt haben sollte, finde ich es komisch, dass die IDE dich davor nicht warnt. Wie auch immer, das Bearbeiten dieser Datei und das Neuformatieren des Codes lösten mein Bedürfnis, danke @LazyOne –

+0

WebStorm warnt dich definitiv davor (macht für mich - die grüne Leiste oben auf der Datei) - vielleicht hast du es abgelehnt oder so ähnlich . Siehe diese Beispiele: [1] (https://youtrack.jetbrains.com/_persistent/editorconfig.png?file=74-212772&c=true&updated=1423141067118) [2] (https://youtrack.jetbrains.com/_persistent/ Bildschirm% 20Shot% 202015-08-10% 20at% 2012.24.17.png? File = 74-247122 & c = wahr & rw = 1344 & rh = 548 & u = 1439198865971) – LazyOne

Antwort

12

Haben Sie .editorconfig Datei in Ihrem Projekt? Einstellungen von dort überschreiben Ihre Code Style-Einstellungen (und das ist das erwartete Verhalten - das ist die ganze Natur/Zweck des EditorConfig-Plugins).


P.S. IDE sollte Sie über solches Verhalten informieren (tut für mich). Zum Beispiel:

enter image description here

enter image description here