有关eslint与webstrom格式化的冲突

发布于 2022-09-06 21:40:18 字数 513 浏览 8 评论 0

有一些eslint的规则与webstrom的快捷键格式化有冲突的问题

例如:

<Route path="/list" component={TopicList} />,

airbnb的规范下,自闭合标签的 / 前面必须有一个空格,但是格式化快捷键按下之后他会消除空格

还有自动引入

import TopicList from "../views/topic-list/index"

在自动引入的时候会是双引号,与单引号的规范冲突,不知道是否可以设置

以及在使用vue的时候

<script>
    export default {
        
    }
</script>

一旦格式化,就会在script这里产生缩进,造成多两个或者四个空格,是否可以不修改webstorm的设置,而是设置eslint 达到对此处空格数的正确识别

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

美煞众生 2022-09-13 21:40:19

clipboard.png
这里勾上,自闭合标签,格式化的时候,/前会自动添加空格

clipboard.png

设置永远使用单引号

clipboard.png
这个是配置 webstorm,使用空格代替 tab,tab 的长度为2个空格,使用两个空格来格式化代码.

如果你要改变 eslint 的规则,看这里
http://eslint.cn/docs/rules/n...

把鼠标移到webstorm报错的地方,如果是eslint提示的错误,会显示规则名称

clipboard.png

然后去这网站搜索该规则对应的说明
http://eslint.cn/docs/rules/

自动格式化的时候,添加逗号分隔符
clipboard.png

寻找一个思念的角度 2022-09-13 21:40:19

1.先通过 APPly Eslint code style rules 设置一遍
image.png

2.设置完后可能还会存在一些规则没有设置好,如

  • 自闭合标签的 / 前面必须有一个空格
  • script第一层产生缩进

接下来通过手动设置,如 @无趣 提到的
clipboard.png

格式化,让script内部第一层代码代码取消缩进
image.png

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文