Leo*_*-98 7 python formatting pycharm visual-studio-code
据我了解,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
):
Run Code Online (Sandbox Code Playgroud)
黑色的
def test_002_enable_service_route_security_access_denied(
reset_test_conf, enable_service_route, can_signal, can, tf, record_property
):
Run Code Online (Sandbox Code Playgroud)
PS 是的,我可以手动更改每个缩进和其他选项。但重点是使用不同的 IDE 具有相同的格式化规则,并且易于导入规则
2023 年 11 月更新:PyCharm 使用自己的一组格式化规则,VSCode 和 PyCharm 之间没有 1-1 转换(如.clang-format
文件或类似内容)
vscode 中的设置都存储在该settings.json
文件中。您还可以从左下角的齿轮中进行选择:
通过你提到的例子,我可以在搜索框中查询格式,然后自定义格式化工具:
您还可以在文件中添加以下代码settings.json
:
"python.formatting.provider": "black",
Run Code Online (Sandbox Code Playgroud)
添加:
你给出的例子是线条长度超过了黑色的默认值,所以自动换行。您可以添加以下代码来settings.json
修改默认值:
"python.formatting.blackArgs": [
"max-line-length:120"
],
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2541 次 |
最近记录: |