pycharm使用技巧之自动调整代码格式总结


Posted in Python onNovember 04, 2020

代码自动填充了空格

问题

在使用pycharm的代码编辑器时,常常懒得写空格,如下图,但这是不符合代码规范的,而且也会影响可读性。

pycharm使用技巧之自动调整代码格式总结

解决方法

pycharm有自动调整代码格式的快捷键,默认为Alt+Ctrl+L,按下快捷键后,代码自动填充了空格。

pycharm使用技巧之自动调整代码格式总结

自动对齐代码

问题

在使用pycharm的代码编辑器时,有点时候copy的代码的没有按照代码格式对齐,如下图,但这是不符合代码规范的,而且也会影响可读性。

pycharm使用技巧之自动调整代码格式总结

解决方法

pycharm有自动调整代码格式的快捷键,默认为Alt+Ctrl+L,将光标置于需要调整的代码行,或者选择一个区域,按下快捷键,代码就可以自动对齐啦!

pycharm使用技巧之自动调整代码格式总结

选中全部相同字符

快捷键组合:Ctrl + Shift + Alt + J

pycharm使用技巧之自动调整代码格式总结

选中下一个相同字符

快捷键组合: Alt + J

pycharm使用技巧之自动调整代码格式总结

批量缩进

选择代码区域TAB 取消缩进 shit+TAB

pycharm使用技巧之自动调整代码格式总结

选中按下Tab键:

pycharm使用技巧之自动调整代码格式总结

其他

前面几种是最常用的几种,当然pycharm里面有很多快捷键可以使用,汇总如下:

PyCharm /opt/pycharm-3.4.1/help目录下可以找到ReferenceCard.pdf快捷键英文版说明

在这里列出一些比较常用的调整代码的快捷方式

自动调整代码 说明
Alt+Enter 自动添加包
shift+O 自动建议代码补全
Ctrl+t SVN 更新
Ctrl+k SVN 提交
Ctrl + / 注释(取消注释)选择的行
Ctrl+Shift+F 高级查找
Ctrl+Enter 补全
Shift + Enter 开始新行
TAB Shift+TAB 缩进/取消缩进所选择的行
Ctrl + Alt + I 自动缩进行
Ctrl + Y 删除当前插入符所在的行
Ctrl + D 复制当前行、或者选择的块
Ctrl + Shift + J 合并行
Ctrl + Shift + V 从最近的缓存区里粘贴
Ctrl + Delete 删除到字符结尾
Ctrl + Backspace 删除到字符的开始
Ctrl + NumPad+/- 展开或者收缩代码块
Ctrl + Shift + NumPad+ 展开所有的代码块
Ctrl + Shift + NumPad- 收缩所有的代码块
Ctrl + N 跳转到类
Ctrl + Shift + N 跳转到符号
Alt + Right/Left 跳转到下一个、前一个编辑的选项卡
F12 回到先前的工具窗口
Esc 从工具窗口回到编辑窗口
Shift + Esc 隐藏运行的、最近运行的窗口
Ctrl + Shift + F4 关闭主动运行的选项卡
Ctrl + G 查看当前行号、字符号
Ctrl + E 当前文件弹出
Ctrl+Alt+Left/Right 后退、前进
Ctrl+Shift+Backspace 导航到最近编辑区域
Alt + F1 查找当前文件或标识
Ctrl+B / Ctrl+Click 跳转到声明
Ctrl + Alt + B 跳转到实现
Ctrl + Shift + I 查看快速定义
Ctrl + Shift + B 跳转到类型声明
Ctrl + U 跳转到父方法、父类
Alt + Up/Down 跳转到上一个、下一个方法
Ctrl + ]/[ 跳转到代码块结束、开始
Ctrl + F12 弹出文件结构
Ctrl + H 类型层次结构
Ctrl + Shift + H 方法层次结构
Ctrl + Alt + H 调用层次结构
F2 / Shift + F2 下一条、前一条高亮的错误
F4 / Ctrl + Enter 编辑资源、查看资源
Alt + Home 显示导航条F11书签开关
Ctrl + Shift + F11 书签助记开关
Ctrl + #[0-9] 跳转到标识的书签
Shift + F11 显示书签

总结 

到此这篇关于pycharm使用技巧之自动调整代码格式的文章就介绍到这了,更多相关pycharm自动调整代码格式内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python enumerate遍历数组示例应用
Sep 06 Python
理解python中生成器用法
Dec 20 Python
python3+PyQt5泛型委托详解
Apr 24 Python
在PyCharm下打包*.py程序成.exe的方法
Nov 29 Python
如何通过python画loss曲线的方法
Jun 26 Python
python增加图像对比度的方法
Jul 12 Python
Python数据可视化:饼状图的实例讲解
Dec 07 Python
爬虫代理池Python3WebSpider源代码测试过程解析
Dec 20 Python
python实点云分割k-means(sklearn)详解
May 28 Python
keras自动编码器实现系列之卷积自动编码器操作
Jul 03 Python
利于python脚本编写可视化nmap和masscan的方法
Dec 29 Python
python playwrigh框架入门安装使用
Jul 23 Python
利用Python pandas对Excel进行合并的方法示例
Nov 04 #Python
Python实现冒泡排序算法的完整实例
Nov 04 #Python
Lombok插件安装(IDEA)及配置jar包使用详解
Nov 04 #Python
基于OpenCV的路面质量检测的实现
Nov 04 #Python
Pycharm同步远程服务器调试的方法步骤
Nov 04 #Python
python归并排序算法过程实例讲解
Nov 04 #Python
Numpy数组的广播机制的实现
Nov 03 #Python
You might like
PHP最常用的ini函数分析 针对PHP.ini配置文件
2010/04/22 PHP
PHP生成等比缩略图类和自定义函数分享
2014/06/25 PHP
PHP动态生成指定大小随机图片的方法
2016/03/25 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
2017/03/14 PHP
PHP回调函数与匿名函数实例详解
2017/08/16 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
php实现算术验证码功能
2018/12/05 PHP
PHP PDOStatement::fetch讲解
2019/01/31 PHP
Laravel5框架自定义错误页面配置操作示例
2019/04/17 PHP
使用IE6看老赵的博客 jQuery初探
2010/01/17 Javascript
Js获取事件对象代码
2010/08/05 Javascript
利用原生JavaScript获取元素样式只是获取而已
2014/10/08 Javascript
基于javascript制作微博发布栏效果
2016/04/04 Javascript
JS读写CSS样式的方法汇总
2016/08/16 Javascript
JavaScript图片处理与合成总结
2018/03/04 Javascript
详解Vue的常用指令v-if, v-for, v-show,v-else, v-bind, v-on
2018/10/12 Javascript
jQuery 图片查看器插件 Viewer.js用法简单示例
2020/04/04 jQuery
JSON stringify方法原理及实例解析
2020/10/23 Javascript
python实现百度关键词排名查询
2014/03/30 Python
python基础教程之自定义函数介绍
2014/08/29 Python
Django实现支付宝付款和微信支付的示例代码
2018/07/25 Python
python 字典中取值的两种方法小结
2018/08/02 Python
django的ORM操作 增加和查询
2019/07/26 Python
python打印直角三角形与等腰三角形实例代码
2019/10/20 Python
解决Python import docx出错DLL load failed的问题
2020/02/13 Python
Agoda台湾官网:国内外订房2折起
2018/03/20 全球购物
澳大利亚家用电器在线商店:Billy Guyatts
2020/05/05 全球购物
巴西最大的巴士票务门户:Quero Passagem
2020/11/21 全球购物
SOA的常见陷阱或者误解是什么
2014/10/05 面试题
高中毕业生生活的自我评价
2013/12/08 职场文书
工商治理实习生的自我评价分享
2014/02/20 职场文书
学校安全责任书范本
2014/07/23 职场文书
乡镇领导班子批评与自我批评材料
2014/09/23 职场文书
涉及车辆房产分割的离婚协议书范文
2014/10/12 职场文书
2016年第32个教师节红领巾广播稿
2015/12/18 职场文书
以MySQL5.7为例了解一下执行计划
2022/04/13 MySQL