Black 可以配置为忽略导入吗?

Can Black be configured to ignore imports?

从现在开始,我将在所有 Python 项目中改用黑色。到目前为止,我一直在使用 autopep8 作为我的自动格式化程序和 isort 来对我的导入进行排序。但是在使用 Black 时,我发现 Black 单独完成了 isort 的工作以及格式化我的代码。虽然我不介意 Black 对我的导入进行排序的方式,但我仍然希望使用 isort 来处理我的导入,并且我希望 Black 只处理我的代码,而不是导入。那么,有什么方法可以将 Black 配置为只格式化我的代码而不触及导入吗?顺便说一句,我正在使用 VS Code,所以一些关于如何在 VS Code 中应用配置的帮助也会有所帮助。谢谢!

将这些添加到 vscode 中的作业设置中,应该可以解决问题

{
    "python.formatting.provider": "black",
    "[python]": {
        "editor.codeActionsOnSave": {
            "source.organizeImports": true
        }
    }
}