在VSCode中使用更漂亮的保存切换自动格式

时间:2018-09-01 05:29:18

标签: visual-studio-code vscode-settings prettier

我有99%的时间希望VSCode在使用Prettier保存时自动格式化文件。对于这1%的时间,是否有一种方法可以比进入设置然后手动将其打开和关闭更快呢?

我尝试寻找任何键盘绑定,但是我发现的唯一一个是prettier.open-output

3 个答案:

答案 0 :(得分:2)

有一个Save without Formatting命令,其键绑定为Cmd + K S

ref:https://github.com/Microsoft/vscode/issues/38695#issuecomment-423422531

答案 1 :(得分:1)

我从Atom切换到了更漂亮的扩展程序,该扩展程序在编辑器底部的菜单栏中有一个切换按钮,可以打开或关闭“保存时格式化”。

要将其添加到VS Code中,我安装了此扩展程序:https://marketplace.visualstudio.com/items?itemName=tombonnike.vscode-status-bar-format-toggle

安装后,您将在底部菜单栏中看到以下内容: prettier formatting toggle extension turned on

当复选标记出现时,如果在“文本编辑器->格式设置”下的“ VS代码”设置中启用了保存,则保存时将格式化漂亮的格式。

一旦您拥有了不想格式化的文件,例如,在查看其他人的代码时,您可以关闭自动格式化,如下所示: prettier formatting toggle extension turned off

答案 2 :(得分:0)

如果您需要一次切换单个文件,则速度当然不是很快,但是进行得更快的是在项目的根目录中创建.prettierignore文件。

它使用.gitignore语法,因此您可以排除单个文件:
myVizSource.js

或某些类型的文件:
  *.min.js

该想法的信用:
https://medium.com/@martin_hotell/stop-re-formatting-package-json-with-prettier-and-vscode-once-and-for-all-52d283067f9a

有关gitignore的更多信息:
https://git-scm.com/docs/gitignore