簡體   English   中英

Visual Studio Code - Python - Windows - Black 運行但不格式化代碼

[英]Visual Studio Code - Python - Windows - Black runs but does not format code

我在 Windows 上運行 VS Code,並嘗試設置黑色以在保存時格式化我的 Python 代碼。 每當我保存時,看起來黑色正在運行,但文件沒有得到更新。 當我查看 VS Code 中的“輸出”>“Python”選項卡時,看起來黑色正在使用--diff標志運行,這就是我假設文件沒有更新的原因。 有誰知道如何解決這一問題?

在此處輸入圖像描述

在此處輸入圖像描述

在此處輸入圖像描述

在此處輸入圖像描述

這是我在項目中的 .vscode/settings.json :

{
    "editor.defaultFormatter": "ms-python.python",
    "python.pythonPath": "C:\\Users\\me\\Anaconda3\\python.exe",
    "python.formatting.provider": "black"
}

我的解決方法是在我的 virtualenv 中安裝黑色包。 使用在系統級別安裝的那個是行不通的,即使那個是從終端等工作的。

--diff對格式沒有影響。

您可以嘗試在終端中直接用黑色格式化它以檢查它是否有效。

如果它不起作用,您可以嘗試切換到其他一些格式化程序。

我在詩歌虛擬環境下遇到了類似的問題(盡管在 Ubuntu 中),我通過將黑色路徑更改為“黑色”來解決。

我猜想以某種方式提供路徑在虛擬環境中效果不佳。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM