vscode配置Prettier代码格式化工具

1. 安装 Prettier 扩展

  1. 打开 VSCode。
  2. 点击左侧活动栏中的扩展图标(或使用快捷键 Ctrl + Shift + X)。
  3. 在搜索框中输入 Prettier - Code formatter,找到并安装该扩展。

2. 配置 Prettier 作为默认格式化工具

  1. 打开设置:

    • 点击左下角的齿轮图标,选择“设置”。
    • 或者使用快捷键 Ctrl + ,(Windows/Linux)或 Cmd + ,(Mac)。
  2. 在设置搜索框中输入 default formatter,找到 Editor: Default Formatter 选项。

  3. 将其设置为 esbenp.prettier-vscode(即 Prettier 的标识)。

3. 启用自动格式化

  1. 在设置中搜索 format on save
  2. 找到 Editor: Format On Save 选项,并勾选它。这样在每次保存文件时,Prettier 会自动格式化代码。

 通过以上三部,就可以完成保存代码自动格式化的效果。如果需要自定义格式化格式,可以进行第四步进行配置。

4. 配置 Prettier 选项

你可以通过创建一个配置文件来定制 Prettier 的行为。可以在项目根目录下创建 .prettierrc 文件,内容示例如下:

 
{
  "semi": true,                  // 是否在语句末尾添加分号
  "singleQuote": true,           // 使用单引号而不是双引号
  "tabWidth": 2,                 // 每个缩进级别的空格数
  "trailingComma": "es5",        // 在 ES5 中有效的对象和数组末尾添加逗号
  "bracketSpacing": true,        // 对象字面量中的括号之间加空格
  "jsxBracketSameLine": false    // 在 JSX 中将 `>` 放在最后一行的末尾
}

5. 使用 Prettier 格式化代码

  • 你可以在编辑器中手动格式化代码,使用快捷键 Shift + Alt + F(Windows/Linux)或 Shift + Option + F(Mac)。
  • 也可以通过命令面板(Ctrl + Shift + PCmd + Shift + P)输入 Format Document 来格式化当前文件。

6. 解决可能的冲突

如果你同时安装了其他格式化工具(如 ESLint),可能会出现冲突。确保在设置中将 Prettier 设置为默认格式化工具,并根据需要调整 ESLint 的配置。

总结

通过以上步骤,你可以在 VSCode 中成功配置 Prettier 来格式化 JavaScript 代码。根据项目需求调整配置文件,以保持代码风格的一致性和可读性。

 

### 配置 VSCode 中 Vue 文件的代码格式化以避免自动换行 为了防止在 VSCode 中对 Vue 文件进行代码格式化时发生不必要的自动换行,可以通过调整 `settings.json` 的配置来实现。以下是具体的解决方案: #### 修改 `settings.json` 通过编辑 `settings.json` 文件中的相关选项,可以控制 HTML 和其他语言片段的换行行为。以下是一个推荐的配置示例[^1]: ```json { "vetur.format.defaultFormatter.html": "js-beautify-html", "vetur.format.defaultFormatter.js": "vscode-typescript", "vetur.format.defaultFormatterOptions": { "js-beautify-html": { "wrap_line_length": 240, "wrap_attributes": "aligned-multiple" }, "prettyhtml": { "printWidth": 100, "singleQuote": false, "wrapAttributes": false, "sortAttributes": false } } } ``` 上述配置中: - `"wrap_line_length"` 设置为较大的数值(如 240),表示每行的最大字符数限制增加,从而减少因长度超限而触发的自动换行[^3]。 - `"wrap_attributes"` 参数设为 `"aligned-multiple"` 或 `"false"` 可以有效阻止属性被拆分到多行显示。 #### 如何应用此配置? 按照以下方法操作即可完成设置: 1. **打开命令面板**:按快捷键 `Ctrl + Shift + P` (Windows/Linux) 或 `Cmd + Shift + P` (Mac),输入并选择 “Preferences: Open Settings (JSON)” 来访问 `settings.json` 文件。 2. **粘贴配置**:将上面提到的 JSON 片段复制到该文件中,并保存更改。 3. **验证效果**:尝试对 Vue 文件执行格式化操作 (`Shift + Alt + F`) 并观察是否仍然存在自动换行现象。 此外,在某些情况下可能还需要进一步检查是否有插件冲突或额外的 ESLint/Linter 规则影响了最终的行为[^2]。 --- ### 注意事项 如果以上修改未能完全解决问题,则需确认当前使用的扩展程序及其默认参数是否会强制启用特定风格的格式化逻辑。例如,“Prettier” 插件可能会覆盖部分自定义设定;此时建议统一采用单一格式化工具或者同步其全局规则至本地环境[^4]。 最后提醒一点,不同团队对于代码美观度的要求各异,请务必与同事沟通后再决定最适合项目的方案[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值