pycharm整理代码格式_pycharm代码格式

pycharm整理代码格式_pycharm代码格式black简介自动的代码格式化工具,兼容pep8,项目地址为:官方给出的简介:BlackistheuncompromisingPythoncodeformatter.Byusingit,youagreetocedecontroloverminutiaeofhand-formatting.Inreturn,Blackgivesyouspeed,determinism,andfreedomfrompycodestylenaggingabo

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

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 代码格式

可以参考如下博客:
PEP8简介

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Yarn 安装与使用详细介绍「建议收藏」

    Yarn 安装与使用详细介绍「建议收藏」背景什么是Yarn速度快离线模式可靠可确定性网络优化扁平化模式版本控制其他关于Yarn的介绍Yarn安装windowsmac方式一方式二Yarn换源背景在Node生态系统中,依赖通常安装在项目的node_modules文件夹中。然而,这个文件的结构和实际依赖树可能有所区别,因为重复的依赖可以合并到一起。npm客户端把依…

    2022年5月26日
    59
  • JS 获取当前年份,月份[通俗易懂]

    JS 获取当前年份,月份[通俗易懂]functiondoHandleDate(){varmyDate=newDate();vartYear=myDate.getFullYear();vartMonth=myDate.getMonth();varm=tMonth+1;if(m.toString().length==1){m…

    2022年9月24日
    0
  • Java项目的开发流程「建议收藏」

    Java项目的开发流程「建议收藏」一个java开发项目过程:       1、项目启动  1)、项目组成立(公司成员、客户成员)  2)、制定项目预期目标  3)、制定项目计划周期  4)、建立好项目组成员沟通机制  2、需求调研  1)、创建调研计划、协调调研时间  2)、收集客户资料,获取客户需求  所有的资料都需要保留一份,资料中存疑的需要及时询问

    2022年6月22日
    36
  • ubuntu部署nginx_nginx服务无法启动

    ubuntu部署nginx_nginx服务无法启动安装命令:sudoapt-getinstallnginx默认的安装目录/etc/nginx下启动命令:/etc/init.d/nginxstart启动成功!浏览器访问127.0.0.1

    2022年9月19日
    0
  • 从单一到融合,扫地机器人导航技术的“最优解”?

    从单一到融合,扫地机器人导航技术的“最优解”?人工智能浪潮下,智能家居产品层出不穷,但纵观行业发展能真正走入家庭中的产品屈指可数,而扫地机器人却是其中的“网红产品”。根据中怡康数据显示,2013年,我国扫地机器人市场规模仅为8.4亿元,而到了2020年,市场规模已达到94亿元。快速增长的市场同时也在倒逼扫地机器人的性能不断提升“下限”,尤其智能化已成为扫地机器人的高附加值特征。循次渐进,扫地机器人正逐步“完善”在经历2019年的市场寒潮后,2020年扫地机市场快速回暖,除了受疫情影响之外,最关键的原因仍是扫地机器人技术的创新和进步。尤其是各

    2022年5月30日
    33
  • em算法在高斯混合模型中的应用_高斯分布概率计算公式

    em算法在高斯混合模型中的应用_高斯分布概率计算公式一个例子高斯混合模型(GaussianMixedModel)指的是多个高斯分布函数的线性组合,理论上GMM可以拟合出任意类型的分布,通常用于解决同一集合下的数据包含多个不同的分布的情况(或者是同一类分布但参数不一样,或者是不同类型的分布,比如正态分布和伯努利分布)。如图1,图中的点在我们看来明显分成两个聚类。这两个聚类中的点分别通过两个不同的正态分布随机生成而来。但是如果没有GMM,那么只能用一

    2022年10月21日
    0

发表回复

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

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