当前位置:首页 > 科技  > 软件

PyCharm编辑器结合Black插件,轻松实现Python代码格式化

来源: 责编: 时间:2023-12-06 09:20:04 421观看
导读1、简介使用Black对Python代码进行格式化,可使代码看起来更美观。但是,随着项目规模不断变大,对每个文件运行Black变得很繁琐。能否在文件保存后立即运行Black呢?本文就来介绍在PyCharm中实现这一目标的方法。2、安装Blac

1、简介

使用Black对Python代码进行格式化,可使代码看起来更美观。但是,随着项目规模不断变大,对每个文件运行Black变得很繁琐。能否在文件保存后立即运行Black呢?本文就来介绍在PyCharm中实现这一目标的方法。eTj28资讯网——每日最新资讯28at.com

2、安装Black

首先,在虚拟环境中安装Black。eTj28资讯网——每日最新资讯28at.com

$ pip install black

也可以从PyCharm首选项中安装该软件包。eTj28资讯网——每日最新资讯28at.com

  • PyCharm > Preferences。
  • 搜索“Python Interpreter”。
  • 点击“+”图标,并输入“Black”。
  • 点击安装软件包。

图片图片eTj28资讯网——每日最新资讯28at.com

安装完Black后,点击“Apply(应用)”和“OK(确定)”。eTj28资讯网——每日最新资讯28at.com

3、Black基本设置

需要再次打开首选项。这次搜索外部工具。eTj28资讯网——每日最新资讯28at.com

  • Preference > Tools > External Tools。
  • 点击“+”图标。
  • 在名称输入框中填写想要的名称,并添加一些描述。
  • 在工具设置中,按以下方式更新。
Programs: $PyInterpreterDirectory$/blackArguments: $FilePath$Working directory: $ProjectFileDir$

图片图片eTj28资讯网——每日最新资讯28at.com

  • 点击“OK(确定)”

现在,已经完成了Black的基本设置,这样就可以通过转到“Tools(工具)”>“External Tools(外部工具)”>“Black”来格式化任何文件。eTj28资讯网——每日最新资讯28at.com

图片图片eTj28资讯网——每日最新资讯28at.com

4、自动保存时运行Black

但是,如果必须对每个文件都这样做,那么它怎么解决自动保存时运行Black的问题呢。eTj28资讯网——每日最新资讯28at.com

现在需要再次进入首选项。eTj28资讯网——每日最新资讯28at.com

  • Preferences > 搜索“File Watchers(文件监视器)”。
  • 在Tools > File Watchers下,点击“+”图标。
  • 选择“custom(自定义)”。

图片图片eTj28资讯网——每日最新资讯28at.com

在弹出的对话框中,eTj28资讯网——每日最新资讯28at.com

  • 在“Name(名称)”中输入选择的名称。
  • 在文件类型中选择“Python”。
  • 在“tool to run on changes(更改时运行的工具)”中输入以下内容。
Program: $PyInterpreterDirectory$/blackArguments: $FilePath$Output paths to refresh: $FilePath$Working directory: $ProjectFileDir$

图片图片eTj28资讯网——每日最新资讯28at.com

点击“OK(确定)”,然后就可以开始使用了。eTj28资讯网——每日最新资讯28at.com

现在,只需重新启动PyCharm实例,就可以见证“Black”的强大功能。eTj28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-38526-0.htmlPyCharm编辑器结合Black插件,轻松实现Python代码格式化

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 作为一名 Go 程序员,我为啥更喜欢用 Zig?

下一篇: 七个鲜为人知的VS Code快捷键

标签:
  • 热门焦点
  • Raft算法:保障分布式系统共识的稳健之道

    1. 什么是Raft算法?Raft 是英文”Reliable、Replicated、Redundant、And Fault-Tolerant”(“可靠、可复制、可冗余、可容错”)的首字母缩写。Raft算法是一种用于在分布式系统
  • 一篇聊聊Go错误封装机制

    %w 是用于错误包装(Error Wrapping)的格式化动词。它是用于 fmt.Errorf 和 fmt.Sprintf 函数中的一个特殊格式化动词,用于将一个错误(或其他可打印的值)包装在一个新的错误中。使
  • 让我们一起聊聊文件的操作

    文件【1】文件是什么?文件是保存数据的地方,是数据源的一种,比如大家经常使用的word文档、txt文件、excel文件、jpg文件...都是文件。文件最主要的作用就是保存数据,它既可以保
  • 之家push系统迭代之路

    前言在这个信息爆炸的互联网时代,能够及时准确获取信息是当今社会要解决的关键问题之一。随着之家用户体量和内容规模的不断增大,传统的靠"主动拉"获取信息的方式已不能满足用
  • 小红书1周涨粉49W+,我总结了小白可以用的N条涨粉笔记

    作者:黄河懂运营一条性教育视频,被54万人“珍藏”是什么体验?最近,情感博主@公主是用鲜花做的,火了!仅仅凭借一条视频,光小红书就有超过128万人,为她疯狂点赞!更疯狂的是,这
  • AI芯片初创公司Tenstorrent获三星和现代1亿美元投资

    Tenstorrent是一家由芯片行业资深人士Jim Keller领导的加拿大初创公司,专注于开发人工智能芯片,该公司周三表示,已经从现代汽车集团和三星投资基金等
  • iQOO Neo8系列今日官宣:首发天玑9200+ 全球安卓最强芯!

    在昨日举行的的联发科新一代旗舰芯片天玑9200+的发布会上,iQOO官方也正式宣布,全新的iQOO Neo8系列新品将全球首发搭载这款当前性能最强大的移动平台
  • Android 14发布:首批适配机型公布

    5月11日消息,谷歌在今天凌晨举行了I/O大会,本次发布会谷歌带来了自家的AI语言模型PaLM 2、谷歌Pixel Fold折叠屏、谷歌Pixel 7a手机,同时发布了Androi
  • SN570 NVMe SSD固态硬盘 价格与性能兼具

    SN570 NVMe SSD固态硬盘是西部数据发布的最新一代WD Blue系列的固态硬盘,不仅闪存技术更为精进,性能也得到了进一步的跃升。WD Blue SN570 NVMe SSD的包装外
Top