PyCharm 代码格式化工具:black

PyCharm 代码格式化工具:blackblack 简介自动的代码格式化工具 兼容 pep8 项目地址为 官方给出的简介 Blackistheun Byusingit youagreetoce formatting Inreturn Blackgivesyo determinism andfreedomfr

black 简介

自动的代码格式化工具,兼容 pep8,项目地址为:

black项目地址

官方给出的简介:

Black is the uncompromising Python code formatter. By using it, you agree to cede control over minutiae of hand-formatting. In return, Black gives you speed, determinism, and freedom from pycodestyle nagging about formatting. You will save time and mental energy for more important matters.

Blackened code looks the same regardless of the project you’re reading. Formatting becomes transparent after a while and you can focus on the content instead.

Black makes code review faster by producing the smallest diffs possible.

安装命令

pip3 install black 

使用方法

终端中直接运行

在终端中直接将 black 作为命令来运行,如下截图所示:

终端运行结果

运行成功会有输出提示格式化情况。

PyCharm中配置快捷方式运行

打开路径:

PyCharm→Preferences→Tools→External tool

点击+ 后,输入下面的配置:

配置示例

# Program $PyInterpreterDirectory$/python3 # Arguments -m black $FilePath$ # Working directory $ProjectFileDir$ 

然后配置快捷键,打开下面的目录

PyCharm→Preferences→keymap→External Tools→black

右键点击 Add Keyboard Shortcut ,如下图设置快捷键:

在这里插入图片描述

成功后,运行快捷方式,会直接格式化你所在窗口的 .py 文件。同样在终端中会显示格式化结果。

PEP8 代码格式

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211351.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午10:38
下一篇 2026年3月18日 下午10:38


相关推荐

  • oracle打补丁opatch_centos安装oracle11g方法

    oracle打补丁opatch_centos安装oracle11g方法timescaleDB在2.0版本发布了多节点版本,相对于单节点带来的更多是效率上的提升,本文详细介绍了如何在PG12版本下安装timescaleDB的多节点模式

    2022年10月8日
    6
  • Weblogic部署项目三种方式

    Weblogic部署项目三种方式在 weblogic 中部署项目通常有三种方式 第一 在控制台中安装部署 第二 将部署包放在 domain 域中 autodeploy 目录下部署 第三 使用域中配置文件 config xml 进行项目的部署 控制台部署 1 启动 weblogic 服务 登录到 weblogic 控制台页面 输入用户名和密码 登录到控制台里面 2 点击左侧的部署 3 在右侧点击安装按钮 准备

    2026年3月20日
    2
  • 基数排序中的LSD方法和MSD方法

    基数排序中的LSD方法和MSD方法最高位优先(MostSignificantDigitfirst)法,简称MSD法:先按k1排序分组,同一组中记录,关键码k1相等,再对各组按k2排序分成子组,之后,对后面的关键码继续这样的排序分组,直到按最次位关键码kd对各子组排序后。再将各组连接起来,便得到一个有序序列。最低位优先(LeastSignificantDigitfirst)法,简称LSD法:先从kd开始排序,再对

    2022年6月3日
    53
  • 微信小程序—经纬度逆地址解析的实现「建议收藏」

    微信小程序—经纬度逆地址解析的实现「建议收藏」小ZXZ小

    2022年7月13日
    64
  • 浅谈Spring事务隔离级别

    浅谈Spring事务隔离级别浅谈 Spring 事务隔离级别一 Propagation 事务的传播属性 Propagation key 属性确定代理应该给哪个方法增加事务行为 这样的属性最重要的部份是传播行为 有以下选项可供使用 PROPAGATION REQUIRED 支持当前事务 如果当前没有事务 就新建一个事务 这是最常见的选择 PROPAGATION SUPPORTS 支持当前事务 如果当前没有

    2026年3月26日
    3
  • 五招跳槽赢高薪

    五招跳槽赢高薪

    2021年7月24日
    56

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号