prettier 配置

2023-11-02

使用 VS Code 开发的时候会配合 prettier 来进行代码格式化,这里贴出一份 prettier 配置,所有的配置都是默认配置,注释中也有表明相关的网站。

  • options 是使用 google 翻译的,可能有翻译的不准确的地方,不过看懂问题不大,我就没改了
  • 更新日期为 2022-04-02 options 若有更新,请参照网站options
  • 该文件是 yaml 格式,使用 JSON 或者 JS 的话请自行转换
# Settings will be read from (listed by priority):
# 1 Prettier configuration file
# 2.editorconfig
# 3 Visual Studio Code Settings (Ignored if any other configuration is present)
# Visual Studio Code Settings https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode

# A "prettier" key in your package.json file.
# A .prettierrc file written in JSON or YAML.
# A .prettierrc.json, .prettierrc.yml, .prettierrc.yaml, or .prettierrc.json5 file.
# A .prettierrc.js, .prettierrc.cjs, prettier.config.js, or prettier.config.cjs file that exports an object using module.exports.
# A .prettierrc.toml file.

# options from https://prettier.io/docs/en/options.html

# 最大行长
printWidth: 80

# 指定每个缩进级别的空格数
tabWidth: 2

# 使用制表符而不是空格缩进行
useTabs: false

# 在语句的末尾打印分号
semi: true

# 使用单引号而不是双引号
singleQuote: false

# 引用对象中的属性时更改
# "as-needed"- 仅在需要时在对象属性周围添加引号。
# "consistent"- 如果对象中的至少一个属性需要引号,请引用所有属性。
# "preserve"- 尊重对象属性中引号的输入使用。
quoteProps: "as-needed"

# 在 JSX 中使用单引号而不是双引号
jsxSingleQuote: false

# 在多行逗号分隔的句法结构中尽可能打印尾随逗号
# "es5"- 在 ES5 中有效的尾随逗号(对象、数组等)。TypeScript 中的类型参数中没有尾随逗号。
# "none"- 没有尾随逗号。
# "all"- 尽可能使用尾随逗号(包括函数参数和调用)。要运行,以这种方式格式化的 JavaScript 代码需要一个支持 ES2017(Node.js 8+ 或现代浏览器)或下级编译的引擎。这还可以在 TypeScript 中的类型参数中启用尾随逗号(自 2018 年 1 月发布的 TypeScript 2.7 起支持)。
trailingComma: "es5"

# 在对象文字中的括号之间打印空格
bracketSpacing: true

# 将>多行 HTML(HTML、JSX、Vue、Angular)元素放在最后一行的末尾,而不是单独放在下一行(不适用于自闭合元素)
bracketSameLine: true

# 在唯一的箭头函数参数周围包含括号。
# always"- 始终包括括号。例子:(x) => x
# "avoid"- 尽可能省略括号。例子:x => x
arrowParens: "always"

# 仅格式化文件的一部分。
# 这两个选项可用于格式化以给定字符偏移量开始和结束的代码(分别为包含和不包含)。范围将扩大:
# 回到包含所选语句的第一行的开头。
# 转发到所选语句的末尾。
# 这些选项不能与 一起使用cursorOffset。
# rangeStart: <int>
# rangeEnd: <int>

# 指定要使用的解析器。
# Prettier 会自动从输入文件路径推断解析器,因此您不必更改此设置。
# parser: "<string>"

# 指定用于推断要使用的解析器的文件名。
# filepath: "<string>"

# 需要编译指示
# Prettier 可以将自己限制为仅格式化文件顶部包含特殊注释(称为 pragma)的文件。这在将大型、未格式化的代码库逐渐过渡到 Prettier 时非常有用。
# requirePragma: <bool>

# 插入编译指示
# insertPragma: <bool>

# markdown 文本的换行
# 默认情况下,Prettier 不会更改 markdown 文本的换行,因为某些服务使用换行敏感的渲染器,例如 GitHub 评论和 BitBucket。要让 Prettier 将散文包装到打印宽度,请将此选项更改为“始终”。如果您希望 Prettier 强制所有散文块在一行上并依赖编辑器/查看器软包装,您可以使用"never".
# "always"- 如果散文超过打印宽度,则换行。
# "never"- 将每个散文块展开成一行。
# "preserve"- 什么都不做,让散文保持原样。首次在 v1.9.0 中可用
proseWrap: "preserve"

# HTML 空白敏感性
# 指定 HTML、Vue、Angular 和 Handlebars 的全局空格敏感性。有关详细信息,请参阅空格敏感格式。
# "css"- 尊重 CSSdisplay属性的默认值。对于与处理相同的车把strict。
# "strict"- 所有标签周围的空格(或缺少空格)被认为是重要的。
# "ignore"- 所有标签周围的空白(或缺少它)被认为是微不足道的。
htmlWhitespaceSensitivity: "css"

# Vue 文件脚本和样式标签缩进
# 是否缩进 Vue 文件中的代码<script>和<style>标签。有些人(比如Vue 的创建者)不会缩进来保存缩进级别,但这可能会破坏编辑器中的代码折叠。
# false- 不要在 Vue 文件中缩进脚本和样式标签。
# true- 在 Vue 文件中缩进脚本和样式标签。
vueIndentScriptAndStyle: false

# 行结束
# "lf"– 仅换行 ( \n),常见于 Linux 和 macOS 以及 git repos 内部
# "crlf"- 回车 + 换行字符 ( \r\n),常见于 Windows
# "cr"- 仅回车字符 ( \r),很少使用
# "auto"- 保持现有的行尾(一个文件中的混合值通过查看第一行之后使用的内容进行标准化)
endOfLine: "lf"

# 嵌入式语言格式
# 控制 Prettier 是否格式化文件中嵌入的引用代码。
# "auto"- 如果 Prettier 可以自动识别嵌入代码,请格式化它。
# "off"- 永远不要自动格式化嵌入代码。
embeddedLanguageFormatting: "auto"

# 每行单个属性
# 在 HTML、Vue 和 JSX 中每行强制执行单个属性。
# false- 不要每行强制执行单个属性。
# true- 每行强制执行单个属性。
singleAttributePerLine: false
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

prettier 配置 的相关文章

随机推荐

  • 代码质量静态检查工具

    一 点睛 代码质量静态检查工具可以自动快速发现劣质代码 潜在Bug 给出代码优化建议 因此代码静态检查工具在实际项目研发中有举足轻重的作用 利用好各种优秀检查工具是做好品质管理的重要环节 二 静态分析和动态分析 代码分析技术分为 第一 静态
  • 【Pycharm教程】推荐一些 PyCharm 中常用的插件

    工欲善其事 必先利其器 PyCharm 上面的插件是非常实用的 能够巧妙的使用插件对于我们的开发功能的帮助非常大 下面我为大家推荐一些不错的插件 1 Key Promoter X 快捷键 用来提示快捷键的插件 帮助我们尽可能的摆脱鼠标操作
  • 147_Merkle(默克尔)树简单理解

    Merkle 默克尔 树 又叫哈希树 是一种典型的二叉树结构 由一个根节点 若干中间节点以及若干叶节点组成 结构示例图 默克尔树的所有叶子节点 都用来存放数据 所有非叶子节点 都用来存放其所有孩子节点的内容的hash值 基于这种数据存储方式
  • MATLAB 使用PLS建模并预测

    1 数据标准化 可省略 例如z score 2 主成分分析 help pca 使用这个指令查看帮助 coeff score latent tsquared explained pca ingredients 3 PLS建模并预测 help
  • web3.0涉及的技术

    非同质化代币 非同质化代币 Non Fungible Tokens NFTs 是一种数字资产 与传统的加密货币 如比特币或以太币 不同 它们具有独特性和不可替代性 NFTs 是基于区块链技术的数字资产 用于表示和证明数字或实物资产的唯一性
  • SpringBoot+SpringMVC+Mybatis+Swagger实现用户注册、登录功能

    SpringBoot Mybatis Swagger实现用户注册 登录功能 文章目录 1 实现流程图 2 后台业务开发 3 启动项目 测试结果 1 实现流程图 2 后台业务开发 添加实体类 entity beans pojo 使用Easy
  • set_multicycle_path

    set multicycle path的语法 保持关系与建立关系相关联 使用以下公式计算最常见情况下的保持周期数 默认情况下 setup path multiplier 是用对应的目的时钟定义的 要修改有关源时钟的setup需求 使用 st
  • js中类数组对象以及类数组转换的方法(ES6, ES5)

    js中类数组对象以及类数组转换的方法 ES6 ES5 类数组 Array like 对象 通常我们可以把拥有一个length属性和非负整数属性的对象称为类数组对象 JavaScript 数组与一般对象的区别 当有新元素添加到列表中时 自动更
  • 企业网络规划和设计方案(一)

    企业网络规划和设计方案 一 工程概况公司有一栋独立大楼 高4层 每层面积2000平方米 由研发技术部 成员60人 分成硬件 25 和软件 35 2大部门 生产部 主要产品是手持电子产品 110人 管理人员10人 和市场部 30个销售 10个
  • AV1生态系统更新:2019年6月

    Kay是热心的AV1关注者 他在blog上持续搜集了关于AV1的进展 很抱歉 我们延误了很久才发布这篇非常不错的blog 希望对你了解AV1有所帮助 文 Kay Singh 译 John 原文 https www singhkays com
  • 分享8个免费的超清背景图片下载网站

    想用免费的桌面背景图 还是前端开发做页面展示 下面推荐10个超清的免费背景图下载网站 1 wallhaven cc wallhaven cc拥有进1000万张高质量壁纸 无广告 支持名称搜索 像素搜索 整体色调搜索 不支持中文 采用IPV6
  • robot自动化测试实现多浏览器支持

    做自动化测试首先要保证的就是用例覆盖面完整 而UI测试首先保证就是浏览器覆盖率问题 robot支持的火狐和谷歌浏览器 IE都很好 当然IE可能有一点问题 不过10 11切换的用问题不大 目前用户大多用360浏览器进行上网 我们构建一下使36
  • 数据挖掘中常用的数据清洗方法有哪些?

    原文来自 https www zhihu com question 22077960 answer 24095218 从两个角度上看 数据清洗一是为了解决数据质量问题 二是让数据更适合做挖掘 不同的目的下分不同的情况 也都有相应的解决方式和
  • 网络编程 用代码创建进程

    创建进程的多种方式 1 鼠标双击启动图标 2 使用代码创建应用进程 如何用代码创建进程 python中有跟进程相关的模块multiprocessing 意思为多进程 from multiprocessing import Process i
  • Java 多线程写同一个文件实现

    最近项目中需要从网站上抓取大量的数据 采用了多线程技术 每个线程抓取的数据都需要保存到一个文件中 避免消耗大量的内存 思路 多个访问线程将需要写入到文件中的数据先保存到一个队列里面 然后由专门的 写出线程负责从队列中取出数据并写入到文件中
  • Activity启动源码分析

    我会思考的是 activity的启动过程是什么样的呢 是什么原理呢 有哪些好的地方 哪些不好的地方呢 可不可以更好呢 首先 是会执行到startActivityForResult 然后会执行Instrumention的execStartAc
  • GDB调试-小试牛刀

    This is the GNU debugger Usage gdb options executable file core file or process id gdb options args executable file infe
  • vue自定义组件+Dialog 对话框组件定制弹出框教程

    1 新建一个 vue页面 写一个Dialog组件 把弹出框上想要展示的内容放进去
  • 学习笔记(97):R语言入门基础-pairs绘图

    立即学习 https edu csdn net course play 24913 285841 utm source blogtoedu pairs函数 m matrix 1 16 nrow 4 pairs m 对应结果 df data
  • prettier 配置

    使用 VS Code 开发的时候会配合 prettier 来进行代码格式化 这里贴出一份 prettier 配置 所有的配置都是默认配置 注释中也有表明相关的网站 options 是使用 google 翻译的 可能有翻译的不准确的地方 不过