美文网首页
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