2017-05-03 1 views
0

die doc Staaten file:, was der Unterschied zwischen [*] und [**] in EditorConfig ist

[*] Spiele eine beliebige Zeichenfolge, außer Pfadtrenn (/)

[** ] Entspricht einer Zeichenkette

Die folgenden Fälle treten jedoch sowohl im aktuellen Stammpfad als auch im Unterverzeichnis in Kraft. Was ist der Unterschied zwischen [*] und [**] in der EditorConfig-Datei?

[*] 
indent_style = space 
indent_size = 2 

und

[**] 
indent_style = space 
indent_size = 2 

Antwort

1

* Spiele eine beliebige Zeichenfolge, außer Pfadtrenn (/)

** beliebige Zeichenfolge Spiele

unbedingt die documentation

+0

lesen können Sie geben ein Beispiel geben, dass [\ * \ *] Übereinstimmungen haben kann, während [\ *] nicht kann? Oder erklären Sie, warum [\ *] und [\ * \ *] sowohl im aktuellen Stammpfad als auch im Unterverzeichnis wirksam werden. –

+0

Schauen Sie sich die [Beispieldatei] (http://editorconfig.org/#example-file) an und Sie werden '[lib/**. Js]' sehen, die zu jeder '.js' Datei im Verzeichnis' lib' passt . Wenn Sie statt dessen '[lib/*. Js]' verwenden würden, würden nur '.js'-Dateien im Stammverzeichnis des' lib'-Verzeichnisses übereinstimmen, und keine Dateien in Unterverzeichnissen –

Verwandte Themen