据我了解,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
文件或类似文件)