-
2021-08-17 14:19:33更多相关内容
-
推荐一个小而美的Python代码格式化工具
2020-12-01 22:02:14代码可读性是评判代码质量的标准之一,有一...为了帮助开发者统一代码风格,Python 社区提出了 PEP8 代码编码风格,它并没有强制要求大家必须遵循,Python 官方同时推出了一个检查代码风格是否符合 PEP8 的工具,名...代码可读性是评判代码质量的标准之一,有一个衡量代码质量的标准是 Martin 提出的 “WFT” 定律,即每分钟爆出 “WTF” 的次数。你在读别人代码或者做 Code Review 的时候有没有 “WTF” 冲动呢?
为了帮助开发者统一代码风格,Python 社区提出了 PEP8 代码编码风格,它并没有强制要求大家必须遵循,Python 官方同时推出了一个检查代码风格是否符合 PEP8 的工具,名字也叫 pep8,后来被重命名为了 pycodestyle。
看如下代码:
这是一个不符合 PEP8 的代码段,用 pycodestyle 可检测有哪些地方不符合 PEP8 风格。
pycodestyle 提示我们有两处地方不符合规范,***个是单行有多个 import,第二个是类与模块之间需要空两行,这只是一个简单代码示例,真正的业务代码可能有上百行甚至几百行,如果我们要根据 PEP8 规范逐个进行修改建议会非常耗时,而我们的开发过程中,如果时刻关注每一行代码是否完全遵循 PEP8,将影响开发效率。
而有这么一款工具 Black,号称不妥协的代码格式化工具,为什么叫不妥协呢?因为它检测到不符合规范的代码风格直接就帮你全部格式化好,根本不需要你确定,直接替你做好决定。它也是 requests 作者最喜欢的工具之一
使用非常简单,安装成功后,和其他系统命令一样使用,只需在 black 命令后面指定需要格式化的文件或者目录就ok。
black link.py
这是一款小而美的工具,它并不是完全按照 PEP8 规范来格式化,比如默认每行代码的字符数是88个,当然你可以通过参数 -l 自定义长度,能一行显示完成的代码会放在一行,比如有多个元素的列表
后者把多个元素放在一行,显然更易读,而且代码更紧凑(如果你的工资是按照代码行数来算的话,不建议这么做),Black 是 PEP8 的严格子集。我的***实践方式就是使用 PyCharm 自带的格式化工具配合 Black 使用。因为 Black 也支持集成到 Pycharm 中。
如何集成 Pycharm?1、 安装black:
pip install black
2、 找到 black 的安装路径
$ which black # linux/mac$ where black # windows3、 添加扩展工具,打开 Preferences->Tools->External Tools ,添加一个新的扩展工具,Program 填 black 的安装路径,Arguments 填 $FilePath$
4、选择 Tools-> External Tools-> Black 即可对当前打开的文件斤西瓜代码格式化,当然,你还可以为其指定一个快捷键,使操作起来更方便。
值得注意的是,该工具只支持 Python3.6 环境
【编辑推荐】
【责任编辑:张燕妮 TEL:(010)68476606】
点赞 0
-
【Python入门基础】Pycharm格式化代码常用快捷键
2021-02-25 13:46:44Ctrl + Alt + L 代码格式化 Ctrl + Alt + O 优化导入(去掉用不到的包导入) Ctrl + 鼠标 简介/进入代码定义 Ctrl + / 行注释 、取消注释 Ctrl + 左方括号 快速跳到代码开头 Ctrl + 右方括号 快速跳到代码末尾 Shift...一 常用快捷键
编辑类:
Ctrl + D 复制选定的区域或行
Ctrl + Y 删除选定的行
Ctrl + Alt + L 代码格式化
Ctrl + Alt + O 优化导入(去掉用不到的包导入)
Ctrl + 鼠标 简介/进入代码定义
Ctrl + / 行注释 、取消注释Ctrl + 左方括号 快速跳到代码开头
Ctrl + 右方括号 快速跳到代码末尾
Shift + F10 运行
Shift + F9 调试查找/替换类:
Ctrl + F 当前文件查找
Ctrl + R 当前文件替换
Ctrl + Shift + F 全局查找
Ctrl + Shift + R 全局替换运行类:
Shift + F10 运行
Shift + F9 调试
Alt + Shift + F10 运行模式配置
Alt + Shift + F9 调试模式配置调试类:
F8 单步调试(一行一行走)
F7 进入内部
Shift + F8 退出
Ctrl + F8 在当前行加上断点/断点开关
Ctrl + Shift + F8 查看所有断点导航类:
Ctrl + N 快速查找类(也可查找当前工程中的文件,以文件名查找)
Double Shift 任意位置查找按tab键代码自动补全
二 其他设置
-
Pycharm中默认是不能用Ctrl+滚轮改变字体大小的,可以在file -> Setting ->Editor-〉General -> Mouse中设置
-
要设置Pycharm的字体,要先在file -> Setting ->Editor-〉Font中选择一种风格并保存,然后才可以改变
-
在setting中搜索theme可以改变主题,所有配色统一改变
-
-
python快捷键(一键格式化代码)
2021-02-02 15:52:16常用:Ctrl + Alt + L 代码格式化 Ctrl + Alt + O 优化导入(去掉用不到的包导入) Ctrl + 鼠标 简介/进入代码定义 Ctrl + / 行注释 、取消注释 Ctrl + F 查找 Ctrl + R 替换 Ctrl + 左方括号 快速跳到代码开头 ...常用:
Ctrl + Alt + L 代码格式化
Ctrl + Alt + O 优化导入(去掉用不到的包导入)
Ctrl + 鼠标 简介/进入代码定义
Ctrl + / 行注释 、取消注释Ctrl + F 查找
Ctrl + R 替换
Ctrl + 左方括号 快速跳到代码开头
Ctrl + 右方括号 快速跳到代码末尾Shift + F10 运行
Shift + F9 调试F8 单步调试(一行一行走)
F7 进入内部
Shift + F8 退出
Ctrl + F8 在当前行加上断点/断点开关
Ctrl + Shift + F8 查看所有断点 -
pycharm格式化代码 常用快捷键
2020-11-24 08:27:12ctrl+alt+L一 常用快捷键编辑类:Ctrl + D 复制选定的区域或行Ctrl + Y 删除选定的行Ctrl + Alt + L 代码格式化Ctrl + Alt + O 优化导入(去掉用不到的包导入)Ctrl + 鼠标 简介/进入代码定义Ctrl + / 行注释 、取消... -
小技巧---pycharm中python代码格式化方法: 快捷键ctrl+alt+L
2019-06-20 11:09:46转载;... 在使用pycharm进行python编码时, 经常会遇到代码中少了很多空格,或者是缩进不标准的情况, ...直接使用快捷键 Ctrl+Alt+L 可以批量格式化代码,不用全选。 例如:代码格式化前: imp... -
python规整代码格式快捷键
2019-07-24 13:08:48python规整代码快捷键 ‘Ctrl + Alt + L’,或者点击Code->Reformat Code -
python格式化代码快捷键_pycharm格式化python代码快捷键Ctrl+Alt+L失效
2020-11-30 13:00:43以下解决方案仅针对Windows系统我们日常在使用pycharm格式化python代码的时候使用快捷键【Ctrl+Alt+L】失效了怎么办?网络上绝大多数说的就是网易云音乐快捷键占用,但是也不全是这样的;一:网易云音乐如果您... -
PyCharm 格式化代码 常用快捷键
2021-02-09 22:06:05ctrl+alt+l一 常用快捷键编辑类:ctrl + d 复制选定的区域或行ctrl + y 删除选定的行ctrl + alt + l 代码格式化ctrl + alt + o 优化导入(去掉用不到的包导入)ctrl + 鼠标 简介/进入代码定义ctrl + / 行注释 、取消... -
Notepad++添加/删除注释快捷键、代码格式化快捷键
2021-11-01 21:24:36Ctrl + Q 添加/删除注释 Ctrl + Shift + Q 区块添加/删除注释 Alt + z 格式化代码(NppAStyle) -
VS Code中python代码自动格式化方法
2019-05-13 20:57:17为了能够在VS Code中使自己写的...下面讲解一种简单的自动格式化方法。 首先安装yapf库: pip install yapf 然后在VS Code菜单栏中依次打开 File—Preferences—Settings,搜索框中搜索“python.formatting.pr... -
VSCode 格式化缩进代码的实现
2020-12-08 16:21:59搜索并安装 beautify 格式化代码插件 使用指南: 打开要格式化的文件 —> f1 —> beautify file —> 选择你要格式化的代码类型 4)格式化对齐快捷键: windows: ctrl + k + f windows:shift + alt + f mac: shift... -
pycharm格式化python代码快捷键Ctrl+Alt+L失效
2017-12-19 23:41:00突然发现按Ctr+Alt+L格式化python失效了,下午时候还好好的。看网上得说法是因为开着的其他软件里用了全局快捷键Ctr+Alt+L,我的是因为被网易云音乐占用了,所以在网易云音乐里把这个快捷键删掉或者改掉就好了 转载... -
vscode格式化代码快捷键_解锁格式化的快捷键
2021-01-14 14:39:22(来源于这里) On Windows Shift+Alt+F On Mac Shift+Option+F On UbuntuVS Code 的常用快捷键和插件 一、vs code 的常用快捷键 1、注释: a)单行4、Beautiful 格式化代码的工具VS Code可以通过以下快捷键格式化代码:... -
vscode格式化代码快捷键
2021-12-26 21:44:02Visual Studio Code可以通过以下快捷键格式化代码: On Windows Shift + Alt + F On Mac Shift + Option + F On Ubuntu Ctrl + Shift + I -
VS Code写Python的一些小技巧
2020-11-24 08:27:13原标题:VS Code写Python的一些小技巧本文基于 VS Code 1.36.1为什么要用 VS Code?用 PyCharm 不好吗?● VS Code 是开源免费的,PyCharm 是收费的。● VS Code 除了 Python,还可以写其他语言,PyCharm 不行。● ... -
python格式化代码快捷键_black: 一个不妥协的Python代码格式化工具
2020-11-30 13:00:42代码可读性是评判代码质量的标准之一,有一...为了帮助开发者统一代码风格,Python 社区提出了 PEP8 代码编码风格,它并没有强制要求大家必须遵循,Python 官方同时推出了一个检查代码风格是否符合 PEP8 的工具,名... -
pycharm常用快捷键汇总(格式化代码快捷键)
2022-01-02 14:22:45格式化代码快捷键: ctrl+alt+L 常用快捷键 编辑类: Ctrl + D 复制选定的区域或行 Ctrl + Y 删除选定的行 Ctrl + Alt + L 代码格式化 Ctrl + Alt + O 优化导入(去掉用不到的包导入) Ctrl + 鼠标 简介/进入代码... -
Pycharm代码格式化快捷键及其设置方法
2019-03-26 20:47:26Pycharm代码格式化快捷键及其设置方法 格式化快捷键Ctrl + Alt + L 可一个通过下面的方法修改 首先找到settings 接下来找到keymap 按照这个路径找到Code下的Reformat Code就是这个快捷键,找到后就可以修改了 其中... -
Sublime Text3 - 设置格式化代码快捷键
2021-03-24 18:43:44打开"首选项"->“快捷键”,复制下面代码 { "keys": ["alt+shift+f"], "command": "reindent", "args": { "single_line": false } } -
vscode格式化代码_vscode格式化代码快捷键
2020-12-24 22:00:10F1VSCode 如何格式化或美化js/css代码,本经验介绍在VSCode查看代码时,如何美化不换行的代码,以及如何格式化vs code格式化代码的快捷键如下:(来源于这里) On Windows Shift+Alt+F On Mac Shift+Option+F On ... -
VS2019使用快捷键将代码对齐的方法
2021-04-27 02:22:26VS2019使用快捷键将代码对齐的方法1、选中需要对齐的行2、CTRL+K3、CTRL+F对齐前:对齐后:补充:VS中代码对齐等快捷键在VS2008中,选定代码后,按Ctrl+K+F组合键,可以自动进行代码对齐。注意:要先按下Ctrl和K,再... -
Pycharm自动调整代码格式的快捷键Alt+Ctrl+L
2021-12-15 19:55:171、代码自动填充空格 2、自动对齐代码 3、符合PEP8规范 -
五彩斑斓的 Black —— Python代码格式化工具
2021-10-08 02:45:58良好的 Python 代码应有良好的格式规范(不止于遵守 PEP 8 ),使用一个更强大更专业的代码格式化工具,来替代编辑器自带的「格式化代码」功能是有一定必要的,这还可以使团队成员即使在不同编辑器下工作也可以得到... -
sublime的代码格式化快捷键
2018-04-09 21:50:002019独角兽企业重金招聘Python工程师标准>>> ... -
python 代码规范
2020-11-21 00:16:21Python注释(多行注释和单行注释)用法详解Python单行注释Python 中使用井号(‘#’)作为单行注释的符号,语法格式为:[root@kube python]#cat demo.py#-*- coding:utf-8 -*-#python script 注释#print("test one")... -
Mac中Pycharm格式化代码快捷键
2019-11-30 20:07:17Mac中Pycharm格式化代码快捷键 不用全选 command+option+L 格式化代码(L大写小写都可以) -
python中的一些快捷键
2021-10-22 10:52:51Ctrl + Space 基本的代码完成(类、方法、属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + Shift + Enter 语句完成 Ctrl + P 参数信息(在方法中调用参数) Ctrl + Q 快速查看文档 Shift + F1 外部文档 Ctrl + ...