【发布时间】:2021-06-21 04:14:30
【问题描述】:
我无法获得更漂亮的扩展来使用我的配置文件。它继续使用全局设置(在 vscode 中的配置路径设置中定义)。我做了一个示例项目:
https://github.com/Supperhero1/prettierTest
我在 .prettierrc 文件中将 tabWidth 设置为 1。当我运行“npx prettier --write”时。更漂亮的包正确地将 test.ts 文档格式化为缩进一个,但是如果我保存文件(我在保存时打开了格式),它会被格式化回全局设置(4个空格)。我删除了全局设置中的所有设置,但它默认为带有两个空格的选项卡。该扩展似乎完全忽略了配置文件。一位同事有扩展名,它适用于配置文件。
我正在尝试找出可能覆盖设置的内容,exension 描述说找出设置的优先级是:
Prettier configuration file
.editorconfig
Visual Studio Code Settings (Ignored if any other configuration is present)
而在官方文档中,配置文件的解析优先级是:
A "prettier" key in your package.json file.
A .prettierrc file written in JSON or YAML.
...
看到我的 package.json 文件中没有更漂亮的键,应该没有什么可以覆盖我的 .prettierrc 文件。我尝试重新启动 vscode 但这没有帮助。有没有其他人遇到过这个问题,我不知道在哪里可以解决这个问题......
【问题讨论】:
-
确保您的 VS Code 使用的格式化程序是 Prettier,而不是 VS Code 的内置格式化程序。
-
它更漂亮,我检查了。
-
您是如何检查的? Prettier 扩展的输出是什么? (如果面板没有打开,Ctrl-J打开→输出→Prettier)
-
啊,我不知道这个面板的存在。我将 prettier 设置为默认值,并使用右键单击上下文菜单中的“使用...格式化文档”选项进行格式化,它忽略了 .prettierrc 文件。无论如何,在看到此面板中的输出后,我想通了,非常感谢。答案中的解释。
标签: visual-studio-code prettier prettier-vscode