簡體   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