Heim > Artikel > Web-Frontend > Ein Tool mit demselben Code-Schreibstil – editorConfig
Bei der Teamentwicklung ist ein einheitliches Codeformat erforderlich. Allerdings haben verschiedene Entwickler unterschiedliche Codierungsstile und auch die Standardformate der Codebearbeitungstools sind unterschiedlich, was zu Codeunterschieden führt. EditorConfig kann Entwicklern dabei helfen, konsistente Codierungsstile in verschiedenen Editoren und IDEs zu definieren und beizubehalten. In diesem Artikel wird das einheitliche Codestil-Tool editorConfig ausführlich vorgestellt
EditorConfig ist keine Software, sondern eine benutzerdefinierte Datei mit dem Namen .editorconfig. Diese Datei wird verwendet, um die Codierungsspezifikationen des Projekts zu definieren, und ihre Priorität ist höher als die eigenen Einstellungen des Editors. Dies ist sehr nützlich und notwendig, wenn mehrere Personen zusammenarbeiten Projekte entwickeln
Einige Editoren unterstützen standardmäßig editorConfig, z. B. Webstorm, während einige Editoren das EditorConfig-Plug-In installieren müssen, z. B. ATOM, Sublime, VS Code usw.
Wenn a Wenn die Datei geöffnet wird, wird das EditorConfig-Plugin geöffnet. Die Datei .editorconfig wird im Verzeichnis der Datei und in ihrem übergeordneten Verzeichnis auf jeder Ebene durchsucht, bis eine Konfigurationsdatei root=true
Die EditorConfig-Konfiguration vorhanden ist Die Datei wird von oben nach unten gelesen und die zuletzt gelesenen Konfigurationselemente, die mit der EditorConfig-Konfigurationsdatei übereinstimmen, werden in der Reihenfolge angewendet, in der sie gelesen werden, sodass die Konfigurationselemente in der neuesten Konfigurationsdatei Priorität haben
Wenn die .editorconfig-Datei bestimmte Konfigurationen nicht aufweist, verwenden Sie die Editor-Standardeinstellungen
Die editorConfig-Konfigurationsdatei muss UTF- sein. 8 Zeichensatz codiert, mit Wagenrücklauf oder Zeilenvorschub als Trennzeichen für eine Zeile
Der Schrägstrich (/) wird als Pfadtrennzeichen verwendet und das Nummernzeichen (#) oder Semikolon (;) wird für verwendet Kommentare müssen in derselben Zeile wie das Kommentarsymbol geschrieben werden
【Platzhalter】
* 匹配除/之外的任意字符串 ** 匹配任意字符串 ? 匹配任意单个字符 [name] 匹配name中的任意一个单一字符 [!name] 匹配不存在name中的任意一个单一字符{s1,s2,s3} 匹配给定的字符串中的任意一个(用逗号分隔) {num1..num2} 匹配num1到num2之间的任意一个整数, 这里的num1和num2可以为正整数也可以为负整数
【Attribut】
Alle Attribute und Werte werden bei der Analyse alle in Kleinbuchstaben geschrieben
indent_style 设置缩进风格(tab是硬缩进,space为软缩进) indent_size 用一个整数定义的列数来设置缩进的宽度,如果indent_style为tab,则此属性默认为tab_width tab_width 用一个整数来设置tab缩进的列数。默认是indent_size end_of_line 设置换行符,值为lf、cr和crlf charset 设置编码,值为latin1、utf-8、utf-8-bom、utf-16be和utf-16le,不建议使用utf-8-bom trim_trailing_whitespace 设为true表示会去除换行行首的任意空白字符。 insert_final_newline 设为true表示使文件以一个空白行结尾 root 表示是最顶层的配置文件,发现设为true时,才会停止查找.editorconfig文件
Das folgende Beispiel verwendet 4 Leerzeichen für Das bedeutet nicht, dass beim Klicken auf die Leertaste automatisch 4 Leerzeichen eingegeben werden müssen, aber wenn Sie die Tabulatortaste drücken, gibt der Editor automatisch die Breite von 4 Leerzeichen aus anstelle des bisherigen Standard-Tabulatorzeichens (t)
# editorconfig.org root = true [*] charset = utf-8 indent_size = 4 indent_style = space insert_final_newline = true trim_trailing_whitespace = true [*.md] trim_trailing_whitespace = false
Das obige ist der detaillierte Inhalt vonEin Tool mit demselben Code-Schreibstil – editorConfig. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!