2

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

4

1 回答 1

4

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

{
    "python.formatting.provider": "black",
    "[python]": {
        "editor.codeActionsOnSave": {
            "source.organizeImports": true
        }
    }
}
于 2021-05-21T13:42:39.813 回答