vscode取消保存时固定格式
时间: 2024-12-08 14:14:00 浏览: 70
在VSCode中,你可以通过配置`prettier`插件来实现保存时不自动格式化,特别是对于HTML或XML之类的标签对,使其保持在同一行。这有助于保持原始布局的清晰度。以下是设置过程[^1]:
1. **安装Prettier**: 打开VSCode扩展市场(Ctrl + Shift + X 或者 Command + Shift + X),搜索并安装`Prettier - Code formatter`。
2. **配置Prettier**: 需要在`.vscode/settings.json`文件中添加或修改以下内容:
```json
{
"editor.formatOnSave": false,
"html.format.wrapAttributes": "force-aligned",
"html.format.semicolonsInAttributes": true
}
```
`"editor.formatOnSave": false`表示关闭默认的保存时自动格式化功能。
`"html.format.wrapAttributes": "force-aligned"`让HTML标签属性始终在同一行。
3. **自定义保存行为**:如果想要在保存时只格式化特定类型的文件,可以创建一个任务,如`prettier-vscode`插件允许你指定哪些文件类型需要格式化。打开命令面板(`Shift + Ctrl + P`或`Cmd + Shift + P`),输入`Tasks: Run Task`,选择`Prettier: Format Document`,然后添加一个新任务配置,针对需要的文件扩展名(如`.html`)设置。
这样,在保存时,仅当明确执行格式化操作(比如使用快捷键`Shift + Alt + F`)或者手动触发任务时,才会应用预设的格式化规则,而不会自动调整标签对的样式。
阅读全文
相关推荐











