black 是一个python代码格式化工具,保证团队协作代码格式的一致性和可读性

这是github地址

打开pycharm的perference —> file watchers

点击 左下角的 +号 选择python file

program 要换成自己的black地址,不要用系统环境的python,会出现permission denied, 可以用conda的环境,或者其他的环境。

pip install black 后,输入 which black 即可看到black的可执行路径。
然后复制到program中即可。
要注意的一点是,中文可能会报错,所以在environment variables中添加编码配置,如图即可。
Pycharm很强大, 可以自己装一些有趣的插件,不仅仅限于black。以后会多多探索,分享出来。
black 将所有的单引号全部变为了双引号,如果不习惯的话,可以在Arguments中加入 -S,即可避免。
如果不喜欢black的风格,也有Autopep8可以配置。原理应该和这个差不多。

Pycharm 小技巧-- filewacher+black自动格式化相关推荐

  1. pycharm -- 小技巧1 (显示文件的代码结构以及错误提示)

    背景介绍 今天上午,在调用同事昨天给的算法程序时出了点问题,于是请同事来我这边一起调代码.大致场景描述如下: 我:B神,你昨天下班前给我的那个算法程序我这边调用的时候出现错误啦,请你过来看下呗. 同事 ...

  2. 服务器自动打印,小技巧! —让打印机自动承担打印任务

    随着各处室打印任务的逐步增多,越来越多的员工都在抱怨每次打印材料时都需要花费太长的时间进行等待,受够了这样的抱怨后单位领导终于决定再买一台与现有打印机型号完全一样的打印机了,同时领导还要求笔者让这两台 ...

  3. 科研人必备论文小技巧——word分分钟自动修改插入的参考文献、附图和表格的插入技巧

    每年毕业季,连夜改论文,是不是你又碰到了最头疼的问题,就是如何进行参考文献的插入和改动,接下来的简明教程可别错过,让你在分分钟搞定参考温馨啊 参考文献 1. 选中所有参考文献,选择段落-编号-定义新编 ...

  4. Word小技巧-快速取消自动编号

    https://zhuanlan.zhihu.com/p/34406283 Word文档有个自动编号功能,正常来说这个功能是非常好用的.但是,可但是,只要使用回车,下一段落自然跟着新的自动编号,这还不 ...

  5. access工具_工具篇之pycharm小技巧-httpclient

    简介 工具中无论是测试还是开发,我们常常使用postman类似的工具来辅助我们发送http请求完成相应的工作,今天我们介绍在开发过程中使用pycharm完成http的请求发送! 1.利用request ...

  6. Pycharm 小技巧 —— 列选择模式

    PyCharm 的 Column Selection Mode 提供了列选择功能. 使用: Ctrl + Alt + S 进入设置 ,然后在输入框输入 column ,就会看到 Column Sele ...

  7. 【小技巧】IDEA自动导包设置,提高开发效率

    使用idea时设置自动导包还是很有必要的,可以省去很多时间,设置后只需要手动导入重名的包即可,使我们的开发效率更高,工作更迅速: 第一个选项,IntelliJ IDEA 将在我们书写代码的时候自动帮我 ...

  8. 办公软件小技巧:Excel表格自动排序

    转自:http://www.pinlue.com/article/2020/12/0610/5111389475030.html

  9. eclipse小技巧 新建类时自动添加作者与时间信息

    eclipse中新建类添加作者与时间信息 在企业级产品开发中, 对注释的要求取决于项目的规模和团队的正规化程度. 对于一个专业的软件开发人员来说, 对 javadoc 的使用程序有时候直接决定这在项目 ...

最新文章

  1. CSS中各种各样居中方法的总结
  2. 视觉语言研究进展到哪了?CVPR2021视觉语言研究全面概述,附430页ppt
  3. 又一先锋与世长辞:Dennis Ritchie(C语言之父、Unix之父、图灵奖获得者),享年70岁...
  4. Coursera吴恩达《优化深度神经网络》课程笔记(1)-- 深度学习的实用层面
  5. P3899 [湖南集训]更为厉害(线段树合并、长链剖分、二维数点)
  6. Spring Security并发会话控制示例教程–如何限制Java JEE Web应用程序中的用户会话数...
  7. 百度联合长虹发布第二款云手机 售价900元以下
  8. 移动apn接入点哪个快_手机移动网络获取IPv6
  9. spring任务调度的使用
  10. 【详细解读】知识图谱的这一人工智能技术分支的概念、技术、应用、与发展趋势
  11. 谈内置创新5.1/7.1声卡效果开混响模式滋滋啦啦炸麦声音【案例解析】
  12. Redis过期删除策略
  13. Dynamics CRM 365 - 零基础入门学习后端插件语法总结(样例使用方法)
  14. 什么是ASIC芯片?与CPU、GPU、FPGA相比如何?
  15. 微信公众平台后台数据如何分析
  16. 2019 秦皇岛CCPC赛后总结
  17. 互联网医院源码|互联网医院软件体现智慧医疗的优势
  18. Appium-Press keycode(按键代码)
  19. 河南省旅游服务中心信息中心备份及集成
  20. easyui datagrid-detailview 嵌套高度自适应

热门文章

  1. 语音特征提取 matlab,基于matlab的语音信号特征提取方法研究
  2. 如何查看电脑jdk/jre版本以及安装路径
  3. ps切出来的图片导出来只有一张是png格式的其他全是jpg格式,怎么样让所有的切片变成png格式。
  4. PHP 从菜鸟到大咖的踩坑之路
  5. Linux内核版本和发行版本的区别
  6. 教你如何查看linux版本
  7. 【小程序】中WXML的语法详解
  8. 【OpenVINO】OpenVINO 2022.1 安装教程(Windows)
  9. 进口牛羊肉抄码器厂家OCR扫数字重量累加扫码机冷库进出口牛羊肉抄码机进口冻肉抄码设备 进口牛羊肉抄码枪
  10. JOHNSON TROTTER 的全排列算法