在 VSCode 中,如何在 python 文件上应用单引号,而不仅仅是打字稿,更漂亮?

Posted

技术标签:

【中文标题】在 VSCode 中,如何在 python 文件上应用单引号,而不仅仅是打字稿,更漂亮?【英文标题】:In VSCode, how to apply single quotes on python files, not only to typescript, with prettier? 【发布时间】:2021-07-27 12:05:44 【问题描述】:

为什么单引号适用于打字稿,而不适用于 python 文件?我安装了 prettier,但是当我保存文件时,.ts 文件会自动格式化并应用单引号,但 .py 文件不会。我在 settings.json 文件中有这个设置:

"prettier.singleQuote": true,

我看到它适用于角度文件,但不适用于 python 文件。

【问题讨论】:

您显示的数据看起来像 json 格式。如果您使用 json 的转储或转储序列化数据,请记住 json 不支持单引号。它将它们转换为双引号。 @MSH 我不是在谈论 json。我说的是python代码。 Angular 代码已格式化,但 python 代码未格式化。这是我的问题。 【参考方案1】:

因为 Prettier 扩展只支持these languages:

javascript · TypeScript · Flow · JSX · JSON
CSS · SCSS · Less
html · Vue · Angular
GraphQL · Markdown · YAML

不包括python

你可以发现,如果你在python文件中选择Format Document With...,它不会列出Prettier。

【讨论】:

我认为这是真的。我从现在开始在 VSCode 中使用 Black,它可以很好地格式化 python。因此,我将更漂亮地用于其他语言,但不适用于 python。无论如何,感谢您注意到这一点。

以上是关于在 VSCode 中,如何在 python 文件上应用单引号,而不仅仅是打字稿,更漂亮?的主要内容,如果未能解决你的问题,请参考以下文章

vscode如何调试python

在具有活动 virtualenv 的 python 模块上使用 vscode 调试器,launch.json 中的“配置文件中的 python 路径无效”

如何在 VSCode 上安装新的 python 模块?

vscode如何增量推送代码到svn服务器

vscode怎么编译python

如何在MacOS的VScode上安装Python3