如何在 VSCode 中应用 PyCharm 的格式化规则?

问题描述 投票:0回答:1

据我了解,PyCharm 使用他自己的一套格式化规则。 https://www.jetbrains.com/help/pycharm/configuring-code-style.html#editorconfig

有没有更快的方法将相同的规则应用于 VSCode 和 PyCharm?

解决方案可以是将格式化规则从 PyCharm 导入到 VSCode,或者在 PyCharm 中应用与 VSCode 相同的格式化规则(例如默认格式化程序黑色)。可以吗?

编辑:

假设一位开发人员使用 PyCharm 并使用这些规则格式化文档。其他开发人员使用带有黑色的 VSCode。当开发人员 2 在很长的文件中进行更改时,当他应用格式化程序时,它还会修改开发人员 1 所做的格式化规则。这些更改在 PR 中审查起来非常烦人,它们作为更改触发,但对实际逻辑没有影响.

编辑2: 更好的例子:

PyCharm 默认

def test_002_enable_service_route_security_access_denied(
        reset_test_conf, enable_service_route, can_signal, can, tf, record_property 
):

黑色

def test_002_enable_service_route_security_access_denied(
    reset_test_conf, enable_service_route, can_signal, can, tf, record_property 
):

附注是的,我可以手动更改每个缩进和其他选项。但重点是使用不同的 IDE 具有相同的格式化规则,并且易于导入规则

2023 年 11 月更新: PyCharm 使用自己的一套格式化规则,VSCode 和 PyCharm 之间没有 1-1 转换(如

.clang-format
文件或类似文件)

python visual-studio-code pycharm formatting
1个回答
1
投票

vscode 中的设置存储在

settings.json
文件中。您还可以从左下角的齿轮中进行选择:

按照你提到的例子,我可以在搜索框中查询格式,然后自定义格式化工具:

您还可以将以下代码添加到

settings.json
文件中:

"python.formatting.provider": "black",

添加: 你给出的例子是线条长度超过了黑色的默认值,所以线条自动换行。您可以在

settings.json
中添加以下代码来修改默认值:

"python.formatting.blackArgs": [
    "max-line-length:120"
],
© www.soinside.com 2019 - 2024. All rights reserved.