Maison > outils de développement > VSCode > Jetez un œil aux 16 attributs pratiques de l'option vscode Prettier pour rendre le code beau !

Jetez un œil aux 16 attributs pratiques de l'option vscode Prettier pour rendre le code beau !

青灯夜游
Libérer: 2022-05-10 21:18:16
avant
5071 Les gens l'ont consulté

Cet article examine les options de vscode Prettier, résume et partage 16 attributs qui rendent votre code magnifique. J'espère qu'il sera utile à tout le monde !

Jetez un œil aux 16 attributs pratiques de l'option vscode Prettier pour rendre le code beau !

Je fais du développement front-end depuis longtemps, mais chaque fois que je m'appuie sur des échafaudages ou des modèles de code open source pour écrire du code dans un style unifié, je n'aime pas. Je ne sais pas comment l'ajuster. Baidu n'a pas réussi après plusieurs tentatives, je peux me contenter, donc cette fois je vais jeter un œil aux options de Prettier et comprendre cet outil qui est largement utilisé. dans des scénarios de formatage de code (20 533 053 installations) à la fois. [Étude recommandée : "Tutoriel d'introduction au vscode"]

Prettier introduction et configuration d'utilisation :

Prettier est un outil qui prend en charge plusieurs langages de programmation pour le formatage du code avec moins de configuration, et il existe plug-ins intégrés et fournis dans les éditeurs les plus couramment utilisés.

  On peut utiliser l'adresse du plug-in fournie en fin d'article ou chercher dans la boutique en VSCode pour trouver celui avec le plus gros volume de téléchargement. Après avoir installé le plug-in, nous pouvons configurer un style qui correspond à notre personnalisation en configurant le fichier .prettierrc dans le répertoire racine du projet. Il est recommandé d'utiliser une combinaison de formats JSON pour le contenu du fichier. Bien entendu, d'autres méthodes de dénomination et d'écriture des fichiers de configuration sont également prises en charge. L'adresse correspondante du document original est également fournie à la fin de l'article. N'oubliez pas de sélectionner le formateur par défaut comme .prettierrc文件来配置一份符合我们自定义的风格,文件内容推荐使用JSON格式组合。当然也支持其他的一个配置文件命名和书写方式,文末也提供了原文档对应的地址,记得要将默认的格式化程序选择为Prettier

Jetez un œil aux 16 attributs pratiques de loption vscode Prettier pour rendre le code beau !

Jetez un œil aux 16 attributs pratiques de loption vscode Prettier pour rendre le code beau !

     在这还推荐在项目下配置VSCode中保存时格式化代码,并在窗口状态变化是自动保存,因为过多的保存可能会造成不必要的麻烦。

Jetez un œil aux 16 attributs pratiques de loption vscode Prettier pour rendre le code beau !

属性介绍:

Print Width:

  • 介绍和说明:代码行的宽度,通用建议每行最大长度建议为100/120,但最好不超过这两个数。
  • API:printWidth
  • 参数类型:int
  • 默认值:80

Tab Width:

  • 介绍和说明:指定每次缩进的空格数。
  • API:tabWidth
  • 参数类型:int
  • 默认值:2

Tabs:

  • 介绍和说明:是否用制表符代替空格执行缩进。
  • API:useTabs
  • 参数类型:bool
  • 默认值:false

Semicolons:

  • 介绍和说明:是否在代码语句结尾添加分号。
  • API:semi
  • 参数类型:bool
  • 默认值:true

Quotes

  • 介绍和说明:是否使用单引号,JSX单独设置。
  • API:singleQuote
  • 参数类型:bool
  • 默认值:false

JSX Quotes

  • 介绍和说明:是否在JSX中使用单引号。
  • API:jsxSingleQuote
  • 参数类型:bool
  • 默认值:false

Trailing Commas

  • 介绍和说明:在多行以逗号分割的句法中尽可能补充尾行逗号。
  • API:trailingCommaPrettier
  • .
  • Jetez un œil aux 16 attributs pratiques de loption vscode Prettier pour rendre le code beau !
  Également recommandé ici Configurer VSCode sous le projet pour formater le code lors de l'enregistrement et enregistrer automatiquement lorsque l'état de la fenêtre change, car une sauvegarde excessive peut entraîner des problèmes inutiles. Jetez un œil aux 16 attributs pratiques de loption vscode Prettier pour rendre le code beau !Introduction de l'attribut :

Largeur d'impression : Introduction et description : La largeur de la ligne de code, la recommandation générale est que le maximum La longueur de chaque ligne est de 100/120, mais il est préférable de ne pas dépasser ces deux nombres. API : printWidthType de paramètre : intValeur par défaut : 80

Largeur de la tabulation :
    Introduction et description : Précisez le nombre d'espaces pour chaque indentation. 🎜🎜API : tabWidth🎜🎜Type de paramètre : int🎜🎜Valeur par défaut : 2🎜🎜

    🎜Tabs : 🎜

      🎜 Introduction et description : s'il faut effectuer une indentation avec des tabulations au lieu d'espaces. 🎜🎜API : useTabs🎜🎜Type de paramètre : bool🎜🎜Valeur par défaut : false🎜🎜

      🎜Points-virgules : 🎜

        🎜 Introduction et description : s'il faut ajouter un point-virgule à la fin des instructions de code. 🎜🎜API : semi🎜🎜Type de paramètre : bool🎜🎜Valeur par défaut : true🎜🎜

        🎜Quotes🎜

          🎜Introduction Et description : s'il faut utiliser des guillemets simples, JSX est défini séparément. 🎜🎜API : singleQuote🎜🎜Type de paramètre : bool🎜🎜Valeur par défaut : false🎜🎜

          🎜JSX Quotes🎜

            🎜 Introduction et explication : s'il faut utiliser des guillemets simples dans JSX. 🎜🎜API : jsxSingleQuote🎜🎜Type de paramètre : bool🎜🎜Valeur par défaut : false🎜🎜

            🎜Commas de fin🎜

              🎜 Introduction et explication : dans la syntaxe multiligne séparée par des virgules, ajoutez des virgules de fin chaque fois que possible. 🎜🎜API : trailingComma🎜🎜Type de paramètre : es5/none/all🎜🎜Valeur par défaut : es5🎜🎜🎜🎜🎜🎜es5🎜🎜Complété dans ES5 comme (objet, tableau)🎜 🎜🎜🎜 🎜🎜aucun🎜🎜Aucun supplément🎜🎜🎜🎜tous🎜🎜Compléter autant que possible, y compris les paramètres de fonction, les appels de fonction, le support TS🎜🎜🎜🎜

              Espacement des supports

              • Introduction et description : s'il faut remplir les espaces entre les propriétés de l'objet et les accolades.
              • API : bracketSpacingbracketSpacing
              • 参数类型:bool
              • 默认值:true

              Bracket Line

              • 介绍和说明:开始标签的右尖括号是否跟随在最后一行属性末尾。
              • 前提:非自结束标签、HTML多行属性(HTML, JSX, Vue, Angular)
              • API:bracketSameLine
              • 参数类型:bool
              • 默认值:false

              Arrow Function Parentheses

              • 介绍和说明:单个参数的箭头函数使用括号。
              • API:arrowParens
              • 参数类型:always / avoid
              • 默认值:always

              Require Pragma

              • 介绍和说明:是否仅格式化文件开始位置存在特殊注释的代码。
              • API:requirePragma
              • 参数类型:bool
              • 默认值:false
              /**
               * @prettier
               */
               or
              /**
               * @format
               */
              Copier après la connexion

              Insert Pragma

              • 介绍和说明:是否在文件插入标记表明该文件已被格式化处理过了。
              • API:insertPragma
              • 参数类型:bool
              • 默认值:false

              Vue files script and style tags indentation

              • 介绍和说明:是否在Vue文件中对代码和标签进行缩进,script和style部分。
              • API:vueIndentScriptAndStyle
              • 参数类型:bool
              • 默认值:false

              End of Line

              • 介绍和说明:设置换行风格,避免不同操作系统造成的大量代码diff。
              • API:endOfLine
              • 参数类型:lf / crlf / cr / auto
              • 默认值:lf

              Embedded Language Formatting

              • 介绍和说明:是否格式化一些文件中被嵌入的代码片段的风格,如果插件可以识别。
              • API:embeddedLanguageFormatting
              • 参数类型:off / auto
              • 默认值:auto

              Single Attribute Per Line

              • 介绍和说明:在Html,Vue,JSX中是否强制每条属性占用一行。
              • API:singleAttributePerLine
              • Type de paramètre : bool
              • Valeur par défaut : true
              Bracket Line

              Introduction et description : Début Indique si le crochet droit de l'étiquette suit la fin de la dernière ligne d'attributs.

              Prérequis : balise sans fin automatique, attributs HTML multi-lignes (HTML, JSX, Vue, Angular)

              API : bracketSameLine

              Type de paramètre : bool
              • Valeur par défaut : false

              • Parenthèses de fonction fléchée
              • Introduction et explication : les fonctions fléchées à paramètre unique utilisent des parenthèses.
              • API : arrowParens

              • Type de paramètre : toujours/éviter
              • Valeur par défaut : toujours

              Exiger Pragma


              Introduction et description : S'il faut formater uniquement le code avec des commentaires spéciaux au début du fichier de format.

              🎜API : requirePragma🎜🎜Type de paramètre : bool🎜🎜Valeur par défaut : false🎜🎜rrreee

              🎜Insérer Pragma🎜🎜🎜🎜Introduction et description : Le fait d'insérer une marque dans le fichier indique que le fichier a été formaté. 🎜🎜API : insertPragma🎜🎜Type de paramètre : bool🎜🎜Valeur par défaut : false🎜🎜

              🎜Script des fichiers Vue et indentation des balises de style🎜🎜🎜🎜 Introduction et explication : s'il faut indenter le code et les balises, les parties de script et de style dans les fichiers Vue. 🎜🎜API : vueIndentScriptAndStyle🎜🎜Type de paramètre : bool🎜🎜Valeur par défaut : false🎜🎜

              🎜Fin de ligne🎜🎜🎜🎜Introduction et description : Définissez le style de nouvelle ligne pour éviter un grand nombre de différences de code causées par différents systèmes d'exploitation. 🎜🎜API : endOfLine🎜🎜Type de paramètre : lf/crlf/cr/auto🎜🎜Valeur par défaut : lf🎜🎜

              🎜Formatage du langage intégré🎜🎜 🎜🎜Introduction et description : s'il faut formater le style des extraits de code qui sont intégrés dans certains fichiers, si le plugin peut le reconnaître. 🎜🎜API : embeddedLanguageFormatting🎜🎜Type de paramètre : off / auto🎜🎜Valeur par défaut : auto🎜🎜

              🎜Attribut unique par ligne🎜🎜🎜🎜Introduction Et description : s'il faut forcer chaque attribut à occuper une ligne dans Html, Vue et JSX. 🎜🎜API : singleAttributePerLine🎜🎜Type de paramètre : bool🎜🎜Valeur par défaut : false🎜🎜🎜🎜Écrit à la fin : 🎜🎜🎜Après l'avoir trié, dépêchez-vous et enregistrez-le, la prochaine fois que vous oubliez comment utiliser les attributs. Lisez simplement cet article le moment venu. À ce stade, le défi de mise à jour de l'article d'avril est terminé. Merci jym pour vos likes et vos encouragements. 🎜🎜🎜Disposition des liens : 🎜🎜🎜🎜🎜Prettier : https://prettier.io/🎜🎜🎜🎜Prettier (plug-in vscode) : https://marketplace.visualstudio.com/items?itemName=esbenp.prettier -vscode 🎜🎜🎜🎜Fichier de configuration : https://prettier.io/docs/en/configuration.html 🎜🎜🎜🎜Débogage en ligne : https://prettier.io/playground/🎜🎜🎜🎜Plus de connaissances connexes sur VSCode , veuillez visiter : 🎜tutoriel vscode🎜 ! ! 🎜🎜

    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:juejin.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