VS Code 开发统一代码格式化配置

eslint: 是用来做代码风格检查的,比较关注代码质量,并且会提示不符合风格规范的代码,也有一部分代码格式化的功能。不是消除空行。

"editor.formatOnSave":  false, // true 每次保存时自动格式化;false 代码格式化 shift+alt+F
 "eslint.autoFixOnSave":  true,  // 设置保存时自动修复  
 "eslint.validate": ["vue","html","javascript","typescript"] // 配置eslint对 vue文件及html文件的 风格提示

prettier :本身是用来做代码格式化的,可以补充eslint 的缺陷

"prettier.semi": false, // 去掉代码结尾的分号  
 "prettier.singleQuote": true, // 设置强制单引号

vue文件格式化配置 (Vetur) 该插件大多是直接使用的 prettier 规范。

"[vue]": {
    "editor.defaultFormatter": "octref.vetur"   // vue 格式化
  },
  "vetur.format.defaultFormatter.html": "js-beautify-html",
  "vetur.format.defaultFormatterOptions": {
      "js-beautify-html": {
          "wrap_attributes": "auto"   // html 标签属性 换行设置不换行
      }
  },

个人配置:

{
  // ... 原有配置
   "editor.minimap.enabled": false, // 控制是否显示缩略图
    "git.autorefresh": true, // git 工作空间刷新
    "breadcrumbs.enabled": true, // 开启vscode 文件路径导航
    "editor.tabSize": 4, //配置代码缩进为 一个tab = 4个空格  
    "editor.detectIndentation": false, // vscode 默认启用了根据文件类型自动设置tabsize的选项
    "editor.formatOnSave": true, // true 每次保存时自动格式化;false 代码格式化 shift+alt+F
    "[vue]": {
        "editor.defaultFormatter": "octref.vetur" // vue 格式化
    },
    "vetur.format.defaultFormatter.html": "js-beautify-html",
    "vetur.format.defaultFormatter.js": "vscode-typescript",
    "vetur.format.defaultFormatterOptions": {
        "js-beautify-html": {
            "wrap_attributes": "auto" // html 标签属性 换行设置不换行
        }
    },
    "prettier.printWidth": 300, // 超过最大值换行
    "search.exclude": {
        "**/node_modules": true // 全文搜索功能快速排出文件/文件夹
    },
    "files.exclude": { // 这些文件将不会显示在工作空间中
        "**/.DS_Store": true,
        "**/.gitignore": true,
        "**/node_modules": true
    },
    "search.followSymlinks": false, // CPU利用率100%的情况
    "editor.tabCompletion": "on", // 出现推荐值时,按下Tab键是否自动填入最佳推荐值
    "editor.lineNumbers": "on", // 显示左侧代码行数
    "explorer.confirmDelete": true, // 控制资源管理器 删除文件时,是否进行确认
    "workbench.sideBar.location": "left", // 控制侧边栏的位置
    "editor.largeFileOptimizations": false, // 对大型文件进行特殊处理,禁用某些内存密集型功能
}
VS code 插件:

View In Browser:在浏览器里预览网页必备。运行html文件Bracket Pair Colorizer: 给嵌套的各种括号加上不同的颜色。Auto Rename Tag : 自动修改匹配的 HTML 标签。Path Intellisense: 智能路径提示,可以在你输入文件路径时智能提示。Turbo Console Log: 快捷添加 console.log ctrl + alt + lcss-auto-prefix: 自动添加 CSS 私有前缀。vscode-json : 处理 JSON 文件Regex Previewer: 实时预览正则表达式的效果。Image Preview:快速预览HTML中的图片VS Code Counter: 查看代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: VSCode中有很多格式化代码的插件,其中比较常用的有以下几种: 1. Prettier:一个流行的代码格式化工具,支持多种语言,可以通过配置文件进行自定义格式化规则。 2. Beautify:支持多种语言代码格式化插件,可以通过配置文件进行自定义格式化规则。 3. ESLint:一个JavaScript代码检查工具,也可以用于格式化代码。 4. TSLint:一个TypeScript代码检查工具,也可以用于格式化代码。 5. HTMLHint:一个HTML代码检查工具,也可以用于格式化代码。 这些插件都可以通过VSCode插件市场进行下载安装。 ### 回答2: VSCode(Visual Studio Code)是目前非常受欢迎的开源文本编辑器,它提供了丰富的功能和插件来满足开发者的需求。其中,格式化代码插件是VSCode中非常重要的插件之一。 VSCode格式化代码插件可以帮助开发者自动调整代码的格式,使得代码更加可读、整洁。这个插件可以根据代码的语法规范,自动调整代码的缩进、换行、空格等细节,使代码的结构更加清晰、易于阅读,提高代码的可维护性。 使用VSCode格式化代码插件具有以下优势: 1. 提高开发效率:格式化代码插件可以节省开发者手动调整代码格式的时间,尤其是当项目中有多个人共同开发时,保持统一代码风格非常重要。 2. 保证代码品质:格式化代码插件可以遵循团队约定的代码编写规范,消除不一致的代码格式,确保代码的一致性和可读性,减少出错的机会。 3. 适应多种语言VSCode格式化插件可以适应各种编程语言,如JavaScript、Python、Java等,使得开发者可以在不同的项目中使用相同的编辑器和插件。 4. 可定制性强:VSCode格式化代码插件通常都支持自定义配置开发者可以根据自己团队的代码规范进行调整。例如,可以设置缩进为Tab还是空格、缩进的数量、换行的风格等。 总结来说,VSCode格式化代码插件可以帮助开发者提高代码的可读性、减少错误发生的机会,提高团队协作效率。通过自动化调整代码格式,开发者可以更专注于业务逻辑的实现,提高开发效率和代码品质。 ### 回答3: VSCode是一个功能强大的代码编辑器,拥有丰富的插件生态系统。其中,格式化代码插件是开发者常用的插件之一。 VSCode提供了多种格式化代码的插件选择,如Prettier、Beautify等。这些插件可以根据开发者的配置,将代码自动格式化统一的风格,大大提高了代码的可读性和维护性。 使用格式化代码插件,开发者可以快速美化代码,避免手动调整代码缩进、换行等繁琐的工作。使用插件进行代码格式化可以减少开发者的工作量,节省开发时间。 常见的代码格式化规范包括缩进、对齐、换行等。开发者可以根据自己的喜好和项目要求进行个性化的配置,使代码风格一致而且易于阅读。 除了自动格式化VSCode格式化代码插件还提供了代码审查和错误检测的功能。插件可以帮助开发者找出代码中的潜在问题,并提供修复建议。这大大提高了代码的质量和可靠性。 总之,VSCode格式化代码插件是一款方便实用的工具,能够快速美化代码、提高代码的可读性和维护性、提供代码审查和错误检测等功能。开发者可以根据个人喜好和项目要求进行配置,从而更高效地进行代码开发

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值