Ubuntu 使用visual studio code 代码自动缩进 排版 vs code

本文介绍了如何在Ubuntu系统中使用Visual Studio Code进行代码自动缩进和排版的设置,主要步骤包括安装ESLint插件,通过文件-首选项-设置进行配置,并提供相关配置代码,完成设置后需重启VS Code生效。
  1. 下载插件ESLint

 

2.文件->首选项->设置  最上面的

  File-Perference-setting

 

3.复制以下代码

{
    "git.enableSmartCommit": true,
    "[cpp]": {
                // 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_line_length": 120,
                    "wrap_attributes": "auto"
                    // #vue组件中html代码格式化样式
                  }
                },
                // 格式化stylus, 需安装Manta's Stylus Supremacy插件
                "stylusSupremacy.insertColons": false, // 是否插入冒号
                "stylusSupremacy.insertSemicolons": false, // 是否插入分号
                "stylusSupremacy.insertBraces": false, // 是否插入大括号
                "stylusSupremacy.insertNewLineAroundImports": false, // import之后是否换行
                "stylusSupremacy.insertNewLineAroundBlocks": false,
                "explorer.confirmDelete": false,
                "editor.defaultFormatter": "ms-vscode.cpptools" // 两个选择器中是否换行
    },
    "eslint.format.enable": true,
    "eslint.nodePath": "",
    "cmake.configureOnOpen": true,
    "eslint.codeAction.showDocumentation": {
      "enable": true
    }
}

保存后重启就行

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值