美文网首页
VsCode 插件推荐(偏前端)

VsCode 插件推荐(偏前端)

作者: BA_凌晨四点 | 来源:发表于2021-12-02 01:07 被阅读0次

    一. 必装神器

    1. Live Server

    临时开启一个本地服务器,神器!

    2. Auto Rename Tag

    自动重命名标签

    3. Bracket Pair Colorizer 2

    彩虹括号

    4. Chinese (Simplified) (简体中文)

    5. Code Runner

    编辑器控制台内直接执行输出js代码

    6. Git History

    可以查看这行代码的git记录

    7. GitLens — Git supercharged

    8. Guides

    代码作用区域指引

    二. 美化

    9. vscode-icons

    图标美化

    10. background-cover

    背景图

    11. Power Mode

    打字特效
    配置:

        "powermode.enabled": true, //启动效果
        // flames particles 白星星 magic clippy fireworks
        "powermode.presets": "flames", 
        "powermode.enableShake": false, // 关闭代码抖动
    

    三. 代码格式化工具:

    1. Prettier - Code formatter

    配置项:

    /*  prettier的配置 */
        "prettier.printWidth": 100, // 超过最大值换行
        "prettier.tabWidth": 2, // 缩进字节数
        "prettier.useTabs": false, // 缩进不使用tab,使用空格
        "prettier.semi": true, // 句尾添加分号
        "prettier.singleQuote": true, // 使用单引号代替双引号
        "prettier.proseWrap": "preserve", // 默认值。因为使用了一些折行敏感型的渲染器(如GitHub comment)而按照markdown文本样式进行折行
        "prettier.arrowParens": "avoid", //  (x) => {} 箭头函数参数只有一个时是否要有小括号。avoid:省略括号
        "prettier.bracketSpacing": true, // 在对象,数组括号与文字之间加空格 "{ foo: bar }"
        // "prettier.disableLanguages": ["vue"], // 不格式化vue文件,vue文件的格式化单独设置
        "prettier.endOfLine": "auto", // 结尾是 \n \r \n\r auto
        "prettier.eslintIntegration": false, //不让prettier使用eslint的代码格式进行校验
        "prettier.htmlWhitespaceSensitivity": "ignore",
        "prettier.ignorePath": ".prettierignore", // 不使用prettier格式化的文件填写在项目的.prettierignore文件中
        "prettier.jsxBracketSameLine": false, // 在jsx中把'>' 是否单独放一行
        "prettier.jsxSingleQuote": false, // 在jsx中使用单引号代替双引号
        "prettier.parser": "babylon", // 格式化的解析器,默认是babylon
        "prettier.requireConfig": false, // Require a 'prettierconfig' to format prettier
        "prettier.stylelintIntegration": false, //不让prettier使用stylelint的代码格式进行校验
        "prettier.trailingComma": "es5", // 在对象或数组最后一个元素后面是否加逗号(在ES5中加尾逗号)
        "prettier.tslintIntegration": false,
        "terminal.integrated.allowMnemonics": true,
        "terminal.integrated.automationShell.linux": "" // 不让prettier使用tslint的代码格式进行校验
    

    2. Beautify

        "beautify.config": {
            "javascript.format.placeOpenBraceOnNewLineForFunctions": false,
            "brace_style": "none,preserve-inline",
            "jslint_happy": true,
            "indent_size": 2,  // 缩进
            "end_with_newline": true,
            "unformatted": [
                ""
            ],
            "indent_char": " ",
            "prettier.semi": true, // 结尾带分号
            "prettier.singleQuote": true // 单括号
        },
        "beautify.language": {
            "js": {
                "type": [
                    "javascript",
                    "json",
                    "jsonc",
                ],
                "filename": [
                    ".jshintrc",
                    ".jsbeautifyrc"
                ]
            },
            "css": [
                "css",
                "less",
                "scss",
            ],
            "html": [
                "htm",
                "html",
                "vue"
            ],
        },
    

    但是不支持新的语法,所以现在不再用了。。
    比如es2020 的 ?.

    image.png
    它居然帮我格式化成这个鬼样。。

    3. Vetur

    vue2 项目常用,但是目前还不支持Vue3 的 <script setup> 等新语法,被 Volar 替代了

    但是 Volar 不带有格式化,所以只能拉上其他的格式化工具配套使用了。。,但不能找Vetur,目前这俩同时用有冲突。

    想要重新选择格式化工具,可以在配置项把这种代码删除了,然后去文件格式化的时候,就会有提示重新选择格式化工具了


    image.png

    相关文章

      网友评论

          本文标题:VsCode 插件推荐(偏前端)

          本文链接:https://www.haomeiwen.com/subject/mqaexrtx.html