vscode自动格式化插件配置说明(Prettier - Code formatter)

本文介绍如何在VSCode中配置Prettier插件,包括格式化规则、JSON配置文件示例及如何搭配ESLint和Vetur插件使用,以实现高效的代码格式化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、在应用商店搜索Prettier并下载

2、下载完成之后点击扩展设置

 3、点击右上角json配置文件

 4、在文件中添加如下代码

 // prettier相关设置
  // 使能每一种语言默认格式化规则
  "[html]": {
    "editor.defaultFormatter": "vscode.html-language-features",
  },
  "[javascript]": {
    "editor.defaultFormatter": "vscode.typescript-language-features",
  },

  "editor.formatOnSave": true, // 保存格式化
  // html不换行
  "js-beautify-html": {
    // 换行
    // "wrap_attributes": "force-aligned"
    // 不换行 
    "wrap_attributes": "auto",
    // "wrap_attributes": "aligned-multiple",
  },
  "prettier": {
    "printWidth": 300, // 代码宽度  js超过 300换行
    "bracketSameLine": true,
    "trailingComma": "none", //禁止随时添加逗号,这个很重要。找了好久
    "singleQuote": true, // 单引号不自动转换双引号
    "semi": false, // 不添加分号
    "proseWrap": "preserve", // 代码超出是否要换行 preserve保留
    "arrowParens": "avoid", // 箭头函数一个参数不加括号
  },
  "files.associations": {
    "*.html": "html"
  },
  "workbench.iconTheme": "vscode-icons",
  "backgroundCover.autoStatus": true,
 
  // 格式化vue文件
  "files.autoSave": "onFocusChange",
  "editor.fontSize": 14,  // 设置字体
  "editor.tabSize": 2,    // 设置tab位2个空格,设置后在页面可查看.
  "editor.tabCompletion": "on",  // 用来在出现推荐值时,按下Tab键是否自动填入最佳推荐值
  "editor.codeActionsOnSave": {
      "source.fixAll.eslint": true,
      "source.organizeImports": true    // 这个属性能够在保存时,自动调整 import 语句相关顺序,能够让你的 import 语句按照字母顺序进行排列
  },
  "editor.lineNumbers": "on",  // 设置代码行号
  "editor.formatOnSave": true,
  "terminal.integrated.shell.osx": "zsh",
  "workbench.iconTheme": "vscode-icons",
  "explorer.confirmDelete": false, 
  // #让vue中的js按"prettier"格式进行格式化
  "vetur.format.defaultFormatter.html": "js-beautify-html",
  "vetur.format.defaultFormatter.js":"prettier-eslint",
  "vetur.format.defaultFormatterOptions": {
      "js-beautify-html": {
          // #vue组件中html代码格式化样式
          "wrap_attributes": "force-aligned", //也可以设置为“auto”,效果会不一样
          "wrap_line_length": 200,
          "end_with_newline": false,
          "semi": false,            "singleQuote": true
        },
        "prettier": {
            "semi": false,
            "singleQuote": true,
            "editor.tabSize": 2
        },
        "prettyhtml": {
            "printWidth": 160,
            "singleQuote": false,
            "wrapAttributes": false,
            "sortAttributes": false
        }
    },
  // 设置编译器默认使用vetur方式格式化代码
  "[vue]": {
    "editor.defaultFormatter": "octref.vetur"
  },

5、如果需要格式化vue文件,建议配合ESLint、Vetur两个插件一起使用

 一款好用的eslint自动修复插件:eslint-config

### 回答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格式化代码插件是一款方便实用的工具,能够快速美化代码、提高代码的可读性和维护性、提供代码审查和错误检测等功能。开发者可以根据个人喜好和项目要求进行配置,从而更高效地进行代码开发。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Pixel0216

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值