Visual studio code 更漂亮的vscode扩展忽略配置文件

Visual studio code 更漂亮的vscode扩展忽略配置文件,visual-studio-code,prettier,prettier-vscode,Visual Studio Code,Prettier,Prettier Vscode,我无法获得更漂亮的扩展名来使用我的配置文件。它一直使用全局设置(如vscode中的配置路径设置所定义)。我做了一个示例项目: 我在.prettierrc文件中将tabWidth设置为1。当我运行“npx prettier--write”时,prettier包正确地格式化test.ts文档,使其缩进为1,但是如果我保存文件(我打开了保存时的格式),它会被格式化回全局设置(4个空格)。我删除了全局设置中的所有设置,但它默认为一个包含两个空格的选项卡。扩展似乎完全忽略了配置文件。collegue具有

我无法获得更漂亮的扩展名来使用我的配置文件。它一直使用全局设置(如vscode中的配置路径设置所定义)。我做了一个示例项目:

我在.prettierrc文件中将tabWidth设置为1。当我运行“npx prettier--write”时,prettier包正确地格式化test.ts文档,使其缩进为1,但是如果我保存文件(我打开了保存时的格式),它会被格式化回全局设置(4个空格)。我删除了全局设置中的所有设置,但它默认为一个包含两个空格的选项卡。扩展似乎完全忽略了配置文件。collegue具有扩展名,可以很好地处理配置文件

我试图找出什么可以覆盖设置,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,但没有帮助。是否还有其他人遇到过此问题,我不确定该从何处解决此问题…

似乎VSCode prettier扩展使用VSCode设置中的配置文件而不是本地配置文件,即使该配置文件是空json文件,它也会返回默认设置而不是本地设置(从.prettierrc)。当我从VSCode中的Prettier:Config path设置中删除该路径时,它按预期工作


我想我希望此路径中的文件是您没有本地配置文件时的备用文件,但是,看到此文件似乎覆盖了其他所有设置,我想其预期用途是将用户设置设置为默认设置,然后为您不想使用默认设置的每个工作区设置工作区设置。或者在用户设置中将prop留空。

对我来说,我的VSCode似乎已经设置为使用自己的内部解析器,正因为如此,它才被使用(例如,在保存时格式化)

我需要在我的
设置中使用它。json

"[typescript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
}

确保你的VS代码使用的格式化程序更漂亮,而不是VS代码的内置格式化程序。我检查过了,它更漂亮。你是如何检查的?更漂亮的扩展的输出是什么?(Ctrl-J打开面板,如果它没有打开)→ 输出→ Prettier)啊,我不知道这个面板存在。我将Prettier设置为默认值,并使用右键单击上下文菜单中的“格式化文档…”选项进行格式化,它忽略了.prettierrc文件。无论如何,在这个面板中看到输出后,我找到了它,谢谢。答案中的解释。