vscode eslint是什么


本文摘自PHP中文网,作者爱喝马黛茶的安东尼,侵删。

ESlint:是用来统一JavaScript代码风格的工具,不包含css、html等。

解决方案:

1、安装插件

(1)ESlint:javascript代码检测工具,可以配置每次保存时格式化js,但每次保存只格式化一点点,你得连续按住Ctrl+S好几次,才格式化好,自行体会~~

(2)vetur:可以格式化html、标准css(有分号 、大括号的那种)、标准js(有分号 、双引号的那种)、vue文件,

但是!格式化的标准js文件不符合ESlint规范,会给你加上双引号、分号等,像这样

1575621687668043.png

(不好)

能把html格式化分行显示

1575621659734471.png

(好)

(3)Prettier - Code formatter:只关注格式化,并不具有eslint检查语法等能力,只关心格式化文件(最大长度、混合标签和空格、引用样式等),包括JavaScript ? Flow ? TypeScript ? CSS ? SCSS ? Less ? JSX ? Vue ? GraphQL ? JSON ? Markdown

(4)Manta's Stylus Supremacy:格式化stylus的插件(不用就不装),因为vetur会把css格式化有分号 、大括号的那种,此插件会把css格式化成stylus风格,像这样

5b1e88cc0ec452e7e14ed7d811b32df.png

2、在vscode的文件-首选项-设置里,右侧配置里添加如下代码即可(代码有注释!),从此直接按Ctrl+S键即可一键格式化了。

07bdee338029069297d8c508c1fe9e0.png

e9f0ccb384f1dd0b20182cc89d2c422.png

代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

{

     // vscode默认启用了根据文件类型自动设置tabsize的选项

    "editor.detectIndentation": false,

    // 重新设定tabsize

    "editor.tabSize": 2,

    // #每次保存的时候自动格式化

    "editor.formatOnSave": true,

    // #每次保存的时候将代码按eslint格式进行修复

    "eslint.autoFixOnSave": true,

    // 添加 vue 支持

    "eslint.validate": [

        "javascript",

        "javascriptreact",

        {

            "language": "vue",

            "autoFix": true

        }

    ],

    //  #让prettier使用eslint的代码格式进行校验

    "prettier.eslintIntegration": true,

    //  #去掉代码结尾的分号

    "prettier.semi": false,

    //  #使用带引号替代双引号

    "prettier.singleQuote": true,

    //  #让函数(名)和后面的括号之间加个空格

    "javascript.format.insertSpaceBeforeFunctionParenthesis": true,

    // #这个按用户自身习惯选择

    "vetur.format.defaultFormatter.html": "js-beautify-html",

    // #让vue中的js按编辑器自带的ts格式进行格式化

    "vetur.format.defaultFormatter.js": "vscode-typescript",

    "vetur.format.defaultFormatterOptions": {

        "js-beautify-html": {

            "wrap_attributes": "force-aligned"

            // #vue组件中html代码格式化样式

        }

    },

    // 格式化stylus, 需安装Manta's Stylus Supremacy插件

    "stylusSupremacy.insertColons": false, // 是否插入冒号

    "stylusSupremacy.insertSemicolons": false, // 是否插入分好

    "stylusSupremacy.insertBraces": false, // 是否插入大括号

    "stylusSupremacy.insertNewLineAroundImports": false, // import之后是否换行

    "stylusSupremacy.insertNewLineAroundBlocks": false // 两个选择器中是否换行

}

PHP中文网,有大量免费的vscode入门教程,欢迎大家学习!

以上就是vscode eslint是什么的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

vsCode中如何配置任务

vsCode实现快速查看并修复vue错误

vsCode开启代码提示功能

vsCode插件不起作用怎么办

vsCode中的eslint插件不起作用

推荐一些vsCode的好用插件

vsCode任务栏图标不显示怎么办

vsCode无法访问扩展怎么办

怎么使用浏览器查看vsCode写的代码

ubuntu如何使用vsCode

更多相关阅读请进入《vsCode》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...