Maison > Article > interface Web > Un outil avec le même style d'écriture de code——editorConfig
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
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
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可以为正整数也可以为负整数
[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文件
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
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!