10得票2回答
Python黑色格式化程序是否可以使用制表符而不是空格?

我想在我的pre-commit钩子中使用python black代码重构器,但在我们公司中,他们决定在Python代码中使用制表符而不是空格。因此,我尝试更改blacks配置,但我没有看到任何可以使用制表符的选项,你只能影响行长度。 black是否与PEP8标准紧密绑定,永远不允许使用制表符?

10得票3回答
如何在保存时应用黑色代码格式?

我想在 Sublime Text 3 中每次保存 Python 文件时应用 black。我该如何做? (如果有快速禁用的方法,则额外加分)

9得票2回答
如何在使用代码格式化工具时保留每行的 Git 作者信息?

我们厌倦了代码检查,因此我们想在我们的项目中使用black。不幸的是,它几乎会更改我们项目中的每一行代码,这将使我们失去大部分作者信息。我们经常使用pycharm中的annotate或git blame来确定查看特定代码片段时要联系的人员。当一次提交更改了许多文件时,如何保留此信息? 编辑:...

9得票2回答
GitLab CI Python黑色格式化程序说:会重新格式化,但运行黑色不会重新格式化。

当我在 此提交 上运行GitLab CI时, 使用以下的 gitlab-ci.yml: stages: - format - test black_formatting: image: python:3.6 stage: format before_sc...

8得票2回答
如何使用Black格式化工具自动拆分Python代码中的长字符串常量?

Python格式化指南,著名的PEP8建议每行不超过79个字符。 我可以使用Black Formatter轻松将代码自动格式化为每行最大长度,但它不能分割长字符串。linter仍会抱怨代码中的长URL,而Black无法帮助解决此问题。 是否可能使用Black formatter自动分割长字...

7得票1回答
可以配置 Black 忽略导入吗?

我现在决定从现在开始使用 Black 来处理所有 Python 项目。此前,我一直使用 autopep8 作为自动格式化程序并使用 isort 对导入进行排序。但是在使用 Black 时,我发现它除了能格式化代码之外,还可以完成 isort 的工作。虽然我不介意 Black 排序我的导入方式,...

7得票1回答
`poetry run black myscript.py`和`black myscript.py`有什么区别?

基于诗歌文档: 同样,如果您拥有命令行工具,如pytest或black,您可以使用poetry run pytest来运行它们。 建议使用black的方式是: poetry run black myscript.py 然而,如果我只是使用,我没有注意到任何行为上的差异。 bla...

7得票2回答
PyCharm:在区域上运行`black -S`

我们还没有准备好自动使用black格式化整个源代码。 但是我想通过PyCharm从时间到时间执行black -S来格式化一个区域。 文档中有一个提示,说明如何在整个文件上运行black(或black -S(我喜欢的))。但是... 如何只对选定的区域运行black?