微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么不 Prettier 在 VS Code 中格式化代码? “esbenp.prettier-vscode”设置为默认值,“formatOnSave: true”

如何解决为什么不 Prettier 在 VS Code 中格式化代码? “esbenp.prettier-vscode”设置为默认值,“formatOnSave: true”

阅读并应用关于

的建议后

How do you format code in Visual Studio Code (VSCode)

Why does Prettier does not format code in VS Code?

当我按下 Shift + Alt + F 时,我仍然无法在 VS Code 上格式化代码。这是我迄今为止尝试过的:

Screenshot 1

Screenshot 2

我还应该尝试什么才能使其按预期工作?

更新:这是我尝试格式化的 HTML 代码的屏幕截图。我圈出了一些没有被格式化的元素。

Screenshot 3

更新2: 这也是我在按下 Shift + Alt + F 后从工具栏右下角的 (!) Prettier 链接获得的输出消息:

["INFO" - 21:23:59] 格式化 c:\Users\Home\OneDrive\Programming\Colt Udemy Course\chickens.html [“信息” - 21:23:59] 在 c:\Users\Home\OneDrive\Programming\Colt Udemy Course.prettierignore 使用忽略文件(如果存在) [“信息” - 21:23:59] 文件信息: { “忽略”:假, "inferredParser": "html" } ["INFO" - 21:23:59] 未检测到本地配置(即 .prettierrc 或 .editorconfig),回退到 VS Code 配置 [“信息” - 21:23:59] 更漂亮的选项: { “arrowParens”:真, “括号间距”:真, "endOfLine": "lf","htmlWhitespaceSensitivity": "css","insertPragma": 假,“jsxBracketSameLine”:假, “jsxSingleQuote”:假, “打印宽度”:120, "proseWrap": "保留","quoteProps": "按需",“requirePragma”:假, “半”:真的, “单引号”:真, “标签宽度”:4, "trailingComma": "无",“useTabs”:真, "vueIndentScriptAndStyle": false,"filepath": "c:\Users\Home\OneDrive\Programming\Colt Udemy Course\chickens.html",“解析器”:“html” } [“错误” - 21:23:59] 格式化文档时出错。 [“错误” - 21:23:59] 无效的箭头参数值。预期“总是”或“避免”,但收到了 true。 错误:无效的 arrowParens 值。预期“总是”或“避免”,但收到了 true。 在 normalizer._applynormalization (c:\Users\Home.vscode\extensions\esbenp.prettier-vscode-6.3.1\node_modules\prettier\index.js:8419:59) 在 applynormalization (c:\Users\Home.vscode\extensions\esbenp.prettier-vscode-6.3.1\node_modules\prettier\index.js:8368:48) 在 normalizer.normalize (c:\Users\Home.vscode\extensions\esbenp.prettier-vscode-6.3.1\node_modules\prettier\index.js:8374:7) 在 normalizeOptions (c:\Users\Home.vscode\extensions\esbenp.prettier-vscode-6.3.1\node_modules\prettier\index.js:10903:33) 在 Object.normalizeApiOptions (c:\Users\Home.vscode\extensions\esbenp.prettier-vscode-6.3.1\node_modules\prettier\index.js:11036:10) 在 normalize$1 (c:\Users\Home.vscode\extensions\esbenp.prettier-vscode-6.3.1\node_modules\prettier\index.js:13718:28) 在格式 (c:\Users\Home.vscode\extensions\esbenp.prettier-vscode-6.3.1\node_modules\prettier\index.js:15111:46) 在 c:\Users\Home.vscode\extensions\esbenp.prettier-vscode-6.3.1\node_modules\prettier\index.js:57542:12 在 Object.format (c:\Users\Home.vscode\extensions\esbenp.prettier-vscode-6.3.1\node_modules\prettier\index.js:57562:12) 在 t.default。 (c:\Users\Home.vscode\extensions\esbenp.prettier-vscode-6.3.1\dist\extension.js:1:16946) 在 Generator.next() 在 s (c:\Users\Home.vscode\extensions\esbenp.prettier-vscode-6.3.1\dist\extension.js:1:9119) ["INFO" - 21:23:59] 格式化在 38.575899 毫秒内完成。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。