繁体   English   中英

黑色格式化程序 - Python

[英]The Black Formatter - Python

我刚开始将 Black Formatter 模块与 VSCode 一起使用,一切进展顺利,直到我注意到它使用双引号而不是我已经在我的代码中使用的单引号..它覆盖了..

那么,有没有我可以添加到 VSCode 中的 Black Argument 来解决这个问题?

谢谢。

我不知道它是如何为你工作的:

 {
    ...
    "python.formatting.provider": "black",
    "python.formatting.blackArgs": [
        "--skip-string-normalization"
    ]
    ...
}

或者

{
    ...

    "python.formatting.blackArgs": [
        "-S"
    ],
    ...
}

我已经尝试了一切,唯一对我有用的是:

"black-formatter.args": ["-S"]

和 VSCode 由于某种原因通过pip install -U black ,不知道它是否重要。

您可以在命令行或 VSCode 选项中使用--skip-string-normalization选项。

请参阅此处: https : //black.readthedocs.io/en/stable/the_black_code_style/current_style.html#strings

例如:

{
    ...
    "python.formatting.provider": "black",
    "python.formatting.blackArgs": [
        "--skip-string-normalization",
        "--line-length",
        "100"
    ]
    ...
}

祝你好运!

--skip-string-normalization-S简称

{
    ...

    "python.formatting.blackArgs": [
        "-S"
    ],
    ...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM