操作系统
MacOS
最近更新
2024年08月04日
使用许可
开源
语言
不支持中文
开发者
Python Software Foundation
文件大小
9.49 MB

Black是一款非常流行的 Python 代码格式化工具。它的设计哲学是减少开发人员在代码格式上的争论和时间浪费,通过自动将 Python 代码格式化为统一的风格,使得开发者可以专注于代码的逻辑和功能。


核心特性与功能

  1. 自动格式化:Black可以自动将 Python 代码格式化为 PEP 8 风格的一个严格子集,同时也做了一些自定义的改进。这意味着开发者不需要手动调整代码的缩进、空格和换行,Black会自动处理这些格式问题。
  2. 无配置项:与其他代码格式化工具不同,Black几乎没有提供配置项。这是为了避免因为格式问题而引起的无休止的争论。开发者只需要运行Black,它就会按照内置的规则自动格式化代码。
  3. 快速且确定性:Black的运行速度很快,即使在大型代码库上也能迅速完成格式化任务。此外,由于 Black的格式化规则是确定性的,因此多次运行 Black在同一份代码上会得到相同的结果。
  4. 兼容性:Black兼容 Python 3.8 及以上版本,并且可以与多种编辑器和 IDE 集成,包括 VS Code、PyCharm、Sublime Text 等。这使得开发者可以在编写代码的同时自动格式化代码。
  5. 开源与社区支持:Black 是一个开源项目,其源代码托管在 GitHub 上。它拥有一个活跃的社区,开发者可以在社区中寻求帮助、报告问题或贡献代码。


24.8.0 版本更新说明:

稳定性样式

修复了当使用 # fmt: off 在一个闭合括号或方括号前时导致崩溃的问题。


打包

更新了打包元数据:文档现在被明确链接,问题追踪器也被链接。这提高了 PyPI 上 Black 的列表质量。


解析器

修复了 Black 无法解析包含另一个多行字符串的多行 f-string 的回归问题。

修复了 Black 无法解析 f-string 内部的转义单引号的回归问题。

修复了 Black 错误解析带有反斜杠的空行的问题。

修复了 Black 的词法分析器在处理 f-string 内部的 \{ 时表现不佳的 bug。

修正了 f-string 内部某些 token 的词法分析器中不正确的行号问题。


性能

当一个大型目录被列在 .gitignore 文件中时,提高了性能。


Blackd

修复了 blackd(及其所有额外安装)在 Docker 容器中的问题。

其他版本
最近更新软件 - MacOS 软件更新列表
抖店 [行业] 抖店 0.12.19 Intel/Silicon
39分钟前
MKVToolNix [媒体] MKVToolNix 87.0 Intel/Silicon
49分钟前
Discord [网络] Discord 0.0.318 Intel/Silicon
53分钟前
IBM SPSS Statistics [应用软件] IBM SPSS Statistics 29.0.2.0 Intel/Silicon
55分钟前
PhpWebStudy [开发] PhpWebStudy 4.3.0 Silicon
今天 02:17
PhpWebStudy [开发] PhpWebStudy 4.3.0 Intel
今天 02:16
RunJS [开发] RunJS 3.0.0 Intel/Silicon
今天 02:14
Postman [开发] Postman 11.11 Silicon
今天 02:05
Postman [开发] Postman 11.11 Intel
今天 02:05
PostgreSQL 10 [开发] PostgreSQL 10 10.23 Intel/Silicon
今天 00:59
新软件 - MacOS 新软件列表
抖店 [行业] 抖店 0.12.19 Intel/Silicon
39分钟前
IBM SPSS Statistics [应用软件] IBM SPSS Statistics 29.0.2.0 Intel/Silicon
55分钟前
PostgreSQL 10 [开发] PostgreSQL 10 10.23 Intel/Silicon
今天 00:59
PostgreSQL 11 [开发] PostgreSQL 11 11.22 Intel/Silicon
今天 00:42
PostgreSQL 12 [开发] PostgreSQL 12 12.20 Intel/Silicon
今天 00:35
PostgreSQL 13 [开发] PostgreSQL 13 13.16 Intel/Silicon
昨天 23:31
PostgreSQL 14 [开发] PostgreSQL 14 14.13 Intel/Silicon
昨天 23:18
PostgreSQL 15 [开发] PostgreSQL 15 15.8 Intel/Silicon
昨天 23:13
PostgreSQL 16 [开发] PostgreSQL 16 16.4 Intel/Silicon
昨天 23:05
微信开发者工具 [开发] 微信开发者工具 1.06.2407120 Silicon
09-03