Heim > Web-Frontend > js-Tutorial > Ein Tool mit demselben Code-Schreibstil – editorConfig

Ein Tool mit demselben Code-Schreibstil – editorConfig

巴扎黑
Freigeben: 2017-07-20 13:34:20
Original
1526 Leute haben es durchsucht

Vorherige Wörter

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

Übersicht

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

Dateisyntax

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可以为正整数也可以为负整数
Nach dem Login kopieren

【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文件
Nach dem Login kopieren

Beispiel

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage