Maison > interface Web > js tutoriel > Un outil avec le même style d'écriture de code——editorConfig

Un outil avec le même style d'écriture de code——editorConfig

巴扎黑
Libérer: 2017-07-20 13:34:20
original
1526 Les gens l'ont consulté

Mots précédents

Dans le développement d'équipe, un format de code unifié est nécessaire. Cependant, différents développeurs ont des styles de codage différents et les formats par défaut des outils d'édition de code sont également différents, ce qui entraîne des différences de code. EditorConfig peut aider les développeurs à définir et à maintenir des styles de codage cohérents dans différents éditeurs et IDE. Cet article présentera en détail l'outil de style de code unifié editorConfig

Présentation

EditorConfig n'est pas un logiciel, mais un fichier personnalisé nommé .editorconfig. Ce fichier est utilisé pour définir les spécifications de codage du projet. Le comportement de l'éditeur sera cohérent avec celui défini dans le fichier .editorconfig, et sa priorité est supérieure aux propres paramètres de l'éditeur. Ceci est très utile et nécessaire lorsque plusieurs personnes collaborent. développer des projets

Certains éditeurs prennent en charge editorConfig par défaut, comme webstorm, tandis que certains éditeurs doivent installer le plug-in editorConfig, comme ATOM, Sublime, VS Code, etc.

Quand un est ouvert, le plug-in EditorConfig sera ouvert. Le fichier .editorconfig est recherché dans le répertoire du fichier et son répertoire parent à chaque niveau jusqu'à ce qu'il y ait un fichier de configuration root=true

La configuration EditorConfig. Le fichier de configuration est lu de haut en bas et le dernier fichier de configuration EditorConfig sera le plus récent. Les éléments de configuration correspondant au fichier de configuration EditorConfig seront appliqués dans l'ordre dans lequel ils sont lus, de sorte que les éléments de configuration du dernier fichier de configuration sont prioritaires.

Si le fichier .editorconfig n'a pas certaines configurations, utilisez les paramètres par défaut de l'éditeur

Syntaxe du fichier

Le fichier de configuration editorConfig doit être UTF- Jeu de 8 caractères codés, avec retour chariot ou saut de ligne comme séparateur d'une ligne

La barre oblique (/) est utilisée comme séparateur de chemin et le signe dièse (#) ou le point-virgule (;) est utilisé pour commentaires. Les commentaires doivent être écrits sur la même ligne que le symbole du commentaire

[Wildcard]

*                匹配除/之外的任意字符串
**               匹配任意字符串
?                匹配任意单个字符
[name]           匹配name中的任意一个单一字符
[!name]          匹配不存在name中的任意一个单一字符{s1,s2,s3}       匹配给定的字符串中的任意一个(用逗号分隔) 
{num1..num2}    匹配num1到num2之间的任意一个整数, 这里的num1和num2可以为正整数也可以为负整数
Copier après la connexion

[Attribut]

Tous les attributs. et les valeurs sont ignorées. Elles sont toutes en minuscules lorsqu'elles sont analysées

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文件
Copier après la connexion

Exemple

L'exemple suivant utilise 4 espaces pour. indentation. Cela ne signifie pas que cliquer sur le bouton espace créera automatiquement 4 espaces. Cela ne signifie pas que vous devrez appuyer sur 4 espaces successivement, mais lorsque vous appuyez sur la touche de tabulation, l'éditeur affichera automatiquement la largeur de 4 espaces ; au lieu du caractère de tabulation par défaut précédent (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
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal