首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何避免VsCode Prettier用箭头函数破坏链函数?

VsCode Prettier是一款常用的代码格式化工具,它可以帮助开发者自动调整代码的格式,提高代码的可读性和一致性。然而,在使用Prettier时,有时会出现箭头函数破坏链函数的情况。下面是一些避免这种情况发生的方法:

  1. 使用Prettier的配置文件:在项目根目录下创建一个名为.prettierrc的文件,并在其中配置Prettier的选项。可以通过设置"arrowParens"选项为"avoid"来避免箭头函数破坏链函数。例如:
代码语言:txt
复制
{
  "arrowParens": "avoid"
}
  1. 使用ESLint:ESLint是一款常用的JavaScript代码检查工具,可以帮助开发者规范代码风格和发现潜在的问题。通过在项目中配置ESLint,并使用相关的规则,可以在代码提交前检查箭头函数是否破坏链函数。可以使用ESLint的规则配置来限制箭头函数的使用方式。
  2. 手动调整代码格式:如果Prettier无法满足特定的需求,可以手动调整代码格式来避免箭头函数破坏链函数。在编写代码时,可以遵循一些约定,如在链式调用中使用括号包裹箭头函数,或者使用普通函数代替箭头函数。

总结起来,避免VsCode Prettier用箭头函数破坏链函数的方法包括使用Prettier的配置文件、使用ESLint进行代码检查和手动调整代码格式。根据具体的项目需求和团队约定,选择适合的方法来保持代码的一致性和可读性。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云官网:https://cloud.tencent.com/
  • 云开发(Serverless):https://cloud.tencent.com/product/scf
  • 云函数(Serverless Functions):https://cloud.tencent.com/product/scf
  • 云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 云存储 COS:https://cloud.tencent.com/product/cos
  • 人工智能平台(AI):https://cloud.tencent.com/product/ai
  • 物联网平台(IoT):https://cloud.tencent.com/product/iotexplorer
  • 区块链服务(BCS):https://cloud.tencent.com/product/bcs
  • 视频处理服务(VOD):https://cloud.tencent.com/product/vod
  • 音视频通信(TRTC):https://cloud.tencent.com/product/trtc
  • 网络安全(SSL 证书):https://cloud.tencent.com/product/ssl
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

分享一个关于this对象的编程小技巧,如何使用箭头函数避免this对象混淆?

为什么使用箭头可以呢? 四 因为在箭头函数中,this对象与封闭词法环境中的this保持一致。换一句话,箭头函数中的this,是定义与执行它的函数中this对象。...或者我们可以理解为,箭头函数是没有this对象的。箭头函数中的this,取决于它身处何处。 那么,回顾一下,this是什么?...这是在没有开启严格模式的情况下,假如我们开启了严格模式又如何呢?...接下来我们看一看,如何用bind解决本文开始遇到的问题。...但在大多数情况下,我们使用不捆绑this的箭头函数,来避免this对象的混淆问题,是最简单省事的方法。 11月7日

1.1K30
  • 【JavaScript】ESlint & Prettier & Flow组合,得此三神助,混沌归太清

    Prettier prettier的意思是漂亮的,但其实我觉得,“美化代码”并不是它的核心功能,它的核心功能是“统一代码规范”(当然了,是漂亮的规范去统一哈哈)。...Prettier是完成这一丰功伟绩的功臣。 Prettier是用来规范代码风格的,一些IDE比如VScode可以给我们提供代码格式化的功能,但是这种功能仍然有限。...A,B:好,那咱就这么办 如何使用PrettierVScode上下载Prettier扩展插件,最好把编辑器重启一下。...然后保存时就可以自动格式化了 根据官网上的指示进行操作,下面这个讲的是如何从Eslint上集成Prettier Integrating with Linters · Prettier 其实一般情况下...,有VScodePrettier插件就足够指导开发了,如果你想一次性把全部JS/JSX文件全部格式化一遍,可以这样,在根目录下运行: yarn prettier --write '.

    1.1K20

    手把手教你使用 ESLint + Prettier 规范项目代码

    ESLint 是一个用来识别 ECMAScript 并且按照规则给出报告的代码检测工具,使用它可以避免低级错误和统一代码的风格。...插件,没有通过 ESLint 校验的代码 VSCode 会给予下滑波浪线提示,提醒他好好检查。...简单来说,不需要我们再思考究竟是 single quote,还是 double quote 这些乱起八糟的格式问题,Prettier 帮你处理。最后的结果,可能不是你完全满意,但是,绝对不会丑。...eslint-plugin-prettier --save-dev vscode 插件安装 安装 vscode 插件 ESLint 和 Prettier - Code formatter 如果希望在每次保存时自动格式化代码可以加上以下配置...false, // 末尾使用逗号 trailingComma: 'all', // 大括号内的首尾需要空格 { foo: bar } bracketSpacing: true, // 箭头函数

    1.2K20

    vscode代码整理插件_vscode安装离线插件

    Tag (自动补全html标签) Bracket Pair Colorizer(括号颜色不同,更容易看) 代码括号颜色会对应,更容易看 Easy LESS(less语法) 配置说明: 在vsCode...中使用Less方法: 在vsCode插件管理搜索插件 Easy LESS安装,(如没安装node.js先安装一下) 在项目根目录如没有.vscode目录,需要创建.vscode目录,添加一个配置文件:settings.json...– Code formatter(格式化插件) 在vscode左下角图标打开设置 搜索settings 点击在settings.json中编辑 在里面配置 /* prettier的配置 */..."prettier.printWidth": 100, // 超过最大值换行 "prettier.tabWidth": 4, // 缩进字节数 "prettier.useTabs": false, /...因为使用了一些折行敏感型的渲染器(如GitHub comment)而按照markdown文本样式进行折行 "prettier.arrowParens": "avoid", // (x) => {} 箭头函数参数只有一个时是否要有小括号

    1.5K30

    协调eslint和prettier,让代码书写更加流畅

    eslint 对于eslint,想必大家都不陌生,是在我们日常开发中用于代码格式检查的工具,而关于eslint的详细配置,不是本文今天的重点,今天我们要说的,是如何在工程建设中灵活的使用它。...> .yml prettiervscode插件 vscode提供了prettier的插件,让我们可以在本地编写一套prettier的配置并使用 然后我们可以在VScode的setting.json...": "esbenp.prettier-vscode"   },   "[javascript]": {     "editor.defaultFormatter": "esbenp.prettier-vscode...... // #在对象或数组最后一个元素后面不加逗号  "prettier.trailingComma": "all", //  (x) => {} 箭头函数参数只有一个时是否要有小括号。...如果项目有prettier的配置文件,在校验的时候也会被参考进去,而本地的配置则不会被参考,vscode的插件也不会被参考。

    1.5K20

    【分享】每个 Web 开发者在 2021 年必须拥有 15 个 VSCode 扩展

    有时,你的团队成员提交的代码可能会破坏项目的其他功能,这在那段时间是有帮助的。你可以在这里找到它。 2....Prettier Code Formatter https://marketplace.visualstudio.com/items?...itemName=esbenp.prettier-vscode Prettier 是一种固执的代码格式,它使开发人员在代码格式方面的工作变得更容易。...假设我们有一个不确定是否正在执行的函数,这个扩展可以通过在执行时在调试器中暂停来帮助我们。 7....为了避免一些可能破坏应用程序的类型错误,我们使用类或接口。 这个扩展可以 JSON 数据生成一个类。 因此,与其手工编写类,我们可以使用它来节省创建类的时间和负担。 这个扩展支持大多数流行的语言。

    1.6K10

    前端架构师神技,三招统一团队代码风格

    了解了不规范的代码以及不规范代码带来的问题,作为前端架构师,我们就要思考三个问题: 如何制定规范? 如何统一团队的规范? 如何检测规范?...神技二:Prettier 上一步我们 ESLint 实现了规范的制定和检查。...jsxBracketSameLine": false, // 多行JSX中的>放置在最后一行的结尾,而不是另起一行(默认false) "arrowParens": "avoid" // 只有一个参数的箭头函数的参数是否带圆括号...猜对了,当然有插件,插件全名叫 Prettier - Code formatter,截图如下,在 VSCode 中搜索安装即可。 Prettier 插件安装之后会作为编辑器的一个格式化程序。...首先我们在这个配置当中将 Prettier 设置为默认格式化程序: { "editor.defaultFormatter": "esbenp.prettier-vscode", "[javascript

    1K20

    【总结】1165- 前端团队代码规范最佳实践,个人成长必备!

    了解了不规范的代码以及不规范代码带来的问题,作为前端架构师,我们就要思考三个问题: 如何制定规范? 如何统一团队的规范? 如何检测规范?...神技二:Prettier 上一步我们 ESLint 实现了规范的制定和检查。...jsxBracketSameLine": false, // 多行JSX中的>放置在最后一行的结尾,而不是另起一行(默认false) "arrowParens": "avoid" // 只有一个参数的箭头函数的参数是否带圆括号...猜对了,当然有插件,插件全名叫 Prettier - Code formatter,截图如下,在 VSCode 中搜索安装即可。...首先我们在这个配置当中将 Prettier 设置为默认格式化程序: { "editor.defaultFormatter": "esbenp.prettier-vscode", "[javascript

    1.2K20

    前端团队代码规范最佳实践,个人成长必备!

    了解了不规范的代码以及不规范代码带来的问题,作为前端架构师,我们就要思考三个问题: 如何制定规范? 如何统一团队的规范? 如何检测规范?...神技二:Prettier 上一步我们 ESLint 实现了规范的制定和检查。...jsxBracketSameLine": false, // 多行JSX中的>放置在最后一行的结尾,而不是另起一行(默认false) "arrowParens": "avoid" // 只有一个参数的箭头函数的参数是否带圆括号...猜对了,当然有插件,插件全名叫 Prettier - Code formatter,截图如下,在 VSCode 中搜索安装即可。...首先我们在这个配置当中将 Prettier 设置为默认格式化程序: { "editor.defaultFormatter": "esbenp.prettier-vscode", "[javascript

    67310

    前端反卷计划-组件库-01-环境搭建

    今天开始分享如何从0搭建UI组件库。这也是前端反卷计划中的一项。在接下来的日子,我会持续分享前端反卷计划中的每个知识点。以下是前端反卷计划的内容:图片图片目前这些内容持续更新到了我的 学习文档 中。...,安装 eslint vscode插件执行lint命令进行检测图片配置prettier安装插件pnpm i prettier eslint-config-prettier eslint-plugin-prettier...--save-dev在.eslintrc.js中添加extends: [ 'plugin:prettier/recommended' // 新增],安装prettier vs code插件图片增加format...+(js|ts|jsx|tsx)' "执行 pnpm format进行格式化图片在根目录创建vscode/settings.json,这个告诉vscode进行的配置。..."reduxjs", "uparrow" ]}可以修改自己想要的配置,在根目录创建.prettierrc.js,在这个文件进行配置module.exports = { // 箭头函数只有一个参数的时候可以忽略括号

    24630
    领券