前言

    一个代码规范、可读性强是我们在写代码或者看代码时最期望的,也便于我们理解代码的功能和思路。
    而对于格式不是很规范的代码,要去修改其格式,如果单纯靠人工更正格式,对于简短的代码,难度不是很高;但是遇到一个较长、功能复杂的代码或者项目,人工修改的难度是很大的。
    而目前,大多数编译器中都都会自带代码格式规范的工具,而今天要介绍的就是Pycharm中的代码规范工具——Black
    下面将介绍安装、配置和使用这个工具。

安装

安装的命令为

pip install black

可以在anaconda下的anaconda promtpt下、cmd命令行中输入该命令,也可以在pycharm中下方的terminal中输入命令进行安装

配置

  1. 在pychram中选择文件,点击settings,打开后选择tools下的External Tools

  2. 选择新建,如图:

  3. 在Edit Tool中,填入Name、Program、Arguments 和Working directory填入相应的值:
    Name:用户课自定义,建议与Blcak相关的名称;
    Program:选择自己电脑中刚才安装black.exe的位置(通常,anaconda的是在anaconda下的Scripts中);
    Arguments:固定填写” $FilePath$
    Working directory:固定填写“ $ProjectFileDir$ “;
    如下图:

  4. 点击OK,即配置完成。

使用

    将代码写好后,点击上方导航栏中的Tools,选择” Exernal Tools ”,选择“ BlackFormatter ”,运行规范代码,即可。
如下图:

    也可以在在pycharm下面的Termina中使用命令进行,命令如下:

black <filileName>

Pycharm使用---Black代码格式化工具相关推荐

  1. PyCharm 代码格式化工具:black

    black 简介 自动的代码格式化工具,兼容 pep8,项目地址为: black项目地址 官方给出的简介: Black is the uncompromising Python code format ...

  2. 推荐一个小而美的Python代码格式化工具

    代码可读性是评判代码质量的标准之一,有一个衡量代码质量的标准是 Martin 提出的 "WFT" 定律,即每分钟爆出 "WTF" 的次数.你在读别人代码或者做 ...

  3. 工具 每分钟_black: 一个不妥协的Python代码格式化工具

    代码可读性是评判代码质量的标准之一,有一个衡量代码质量的标准是 Martin 提出的 "WFT" 定律,即每分钟爆出 "WTF" 的次数.你在读别人代码或者做 ...

  4. python 格式化工具_Google的Python代码格式化工具YAPF详解

    平时习惯了杂乱无章地编写代码,而最后的代码勘定,却依赖于PyCharm自带的格式化工具,以及其自带的提示功能来规范代码.而pycharm里的格式化工具,不支持对多文件进行代码批量格式化,曾经尝试些解决 ...

  5. 五彩斑斓的 Black —— Python代码格式化工具

    良好的 Python 代码应有良好的格式规范(不止于遵守 PEP 8 ),使用一个更强大更专业的代码格式化工具,来替代编辑器自带的「格式化代码」功能是有一定必要的,这还可以使团队成员即使在不同编辑器下 ...

  6. pycharm一键调整代码格式(快捷键)

    pycharm一键调整代码格式(快捷键) 快捷键为'Ctrl + Alt + L'. 如果不用快捷键的话,可以点击上面的Code -> Reformat Code,然后就搞定了. 调整前: 调整 ...

  7. 如何安装Pycharm官方统计代码行插件

    原文:https://www.cnblogs.com/JetpropelledSnake/p/8994291.html 最近一直想统计Pycharm的总计代码行数,找到了官方的统计行数插件,发现效果还 ...

  8. Prettier 1.15代码格式化工具新增Angular和Vue.js支持

    Prettier 1.15代码格式化工具新增HTML.Vue.js.Angular.MDX支持以及多项语法优化和改进. 对于Angular和Vue,Prettier现在可以格式化这些扩展HTML的框架 ...

  9. python反向缩进_在Pycharm中对代码进行注释和缩进的方法详解

    在Pycharm中对代码进行注释和缩进的方法详解 一.注释 1. #单行注释 2. """ 多行注释 """ 3. pycharm多行注释快 ...

  10. python格式化代码工具_python 代码格式化工具:YAPF

    背景 现在的大多数 Python 代码格式化工具(比如:autopep8 和 pep8ify)是可以移除代码中的 lint 错误.这显然有些局限性.比如:遵循 PEP 8 指导的代码可能就不会被格式化 ...

最新文章

  1. java 求最长子串
  2. iOS 调用地图导航
  3. 将数组作为参数,调用该函数时候给的是数组地址还是整个数组
  4. linux服务媒体,安装和使用Jellyfin配置Linux媒体服务器
  5. Flash写操作流程
  6. javq接口_java中什么是接口?接口的作用是什么?
  7. java poi pdf实例_java通过poi导出excel和pdf
  8. 为资产分类定义折旧范围_SAP FICO-AA资产知识要点.doc
  9. 遥感图像场景分类数据集
  10. 【如何7天写完一篇发明专利】
  11. NCB:神经元线粒体应激记忆可通过mtDNA水平升高跨代遗传
  12. 想提高团队技术,来试试这个套路!
  13. 有苦有乐的算法 --- 使用栈结构实现队列结构
  14. 学习笔记 | 面对海量数据,为什么无法设计出完美的分布式缓存体系?
  15. 亮通道先验Retinex对低照度图像的光照补偿——思路总结
  16. 联想电脑尺寸在哪里看_怎么看笔记本屏幕大小 笔记本屏幕型号尺寸查看方法介绍...
  17. markdown如何打印拼音
  18. typings ~报错
  19. 关于文献Overview of the High Efficiency Video Coding的理解
  20. 朴素贝叶斯分类算法python实现

热门文章

  1. 区域生长影像分割算法
  2. OPENCV 函数cvCreateMat
  3. SVG 坐标和 viewBox
  4. 一图读懂resnet神经网络
  5. Linux下使用Netfilter强制清除IPv4 DF标志
  6. 何为仿射变换(Affine Transformation)
  7. Host 'admin-PC' is not allowed to connect to this MySQL server
  8. 视频教程-企业级多语言舆情爬虫系统-Go语言
  9. CSDN下载频道于2014年7月17日改版,23日-24日系统维护
  10. c语言随机函数生成字符,c语言随机数生成加减乘除 用C语言编程随机产生一道......