zoukankan      html  css  js  c++  java
  • vscode格式化配置

    一、安装常用插件:

    Ctrl+shift+x打开应用商店搜索这几个插件安装即可

    Beautify、Eslint、Vetur

    二、setting.josn配置

    文件-首选项-设置-在setting.josn中编辑,打开这个setting.josn文件后将下面配置复制即可

    {
        // tab 大小为2个空格
        "editor.tabSize": 2,
        // 100 列后换行
        "editor.wordWrapColumn": 100,
        // 保存时格式化
        "editor.formatOnSave": true,
        // 开启 vscode 文件路径导航
        "breadcrumbs.enabled": true,
        // prettier 设置语句末尾不加分号
        "prettier.semi": false,
        // prettier 设置强制单引号
        "prettier.singleQuote": true,
        // 选择 vue 文件中 template 的格式化工具
        "vetur.format.defaultFormatter.html": "prettyhtml",
        // 显示 markdown 中英文切换时产生的特殊字符
        "editor.renderControlCharacters": true,
        // 设置 eslint 保存时自动修复
        "eslint.autoFixOnSave": true,
        // eslint 检测文件类型
        "eslint.validate": [
            "javascript",
            "javascriptreact",
            {
                "language": "html",
                "autoFix": true
            },
            {
                "language": "vue",
                "autoFix": true
            }
        ],
        // vetur 的自定义设置
        "vetur.format.defaultFormatterOptions": {
            "prettier": {
                "singleQuote": true,
                "semi": false
            }
        },
        // 修改500ms后自动保存
        "editor.formatOnSaveTimeout": 500,
        "files.autoSave": "afterDelay",
        "files.autoSaveDelay": 500,
        "editor.codeActionsOnSaveTimeout": 500,
        "[javascript]": {
            "editor.defaultFormatter": "vscode.typescript-language-features"
        }
    }

    三、配置.editorconfig文件

    项目根目录下找到.editorconfig这个文件,然后复制下面配置即可

    # https://editorconfig.org
    root = true                         # 根目录的配置文件,编辑器会由当前目录向上查找,如果找到 `roor = true` 的文件,则不再查找
    
    [*]                                 # 匹配所有的文件
    indent_style = space                # 空格缩进
    indent_size = 4                     # 缩进空格为4个
    end_of_line = lf                    # 文件换行符是 linux 的 `
    `
    charset = utf-8                     # 文件编码是 utf-8
    trim_trailing_whitespace = true     # 不保留行末的空格
    insert_final_newline = true         # 文件末尾添加一个空行
    curly_bracket_next_line = false     # 大括号不另起一行
    spaces_around_operators = true      # 运算符两遍都有空格
    indent_brace_style = 1tbs           # 条件语句格式是 1tbs
    
    [*.js]                              # 对所有的 js 文件生效
    quote_type = single                 # 字符串使用单引号
    
    [*.{html,less,css,json}]            # 对所有 html, less, css, json 文件生效
    quote_type = double                 # 字符串使用双引号
    
    [package.json]                      # 对 package.json 生效
    indent_size = 2                     # 使用2个空格缩进

    注释都写了, 我就不再啰嗦,实属干货,上手试试吧!

  • 相关阅读:
    setjmp和longjmp函数使用详解
    一文搞懂HMM(隐马尔可夫模型)
    Qt多工程多目录的编译案例
    HTML中Id和Name的区别
    字符识别中的图像归一化算法
    QT工程pro设置实践(with QtCreator)----非弄的像VS一样才顺手?
    暗通道优先的图像去雾算法
    callback用法简介
    ansible 批量部署准备工作
    MySQL高级管理
  • 原文地址:https://www.cnblogs.com/puyongsong/p/12509331.html
Copyright © 2011-2022 走看看