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 相关文章推荐
Python3.x对JSON的一些操作示例
Sep 01 Python
Python中super函数的用法
Nov 17 Python
python画出三角形外接圆和内切圆的方法
Jan 25 Python
新年快乐! python实现绚烂的烟花绽放效果
Jan 30 Python
Django之无名分组和有名分组的实现
Apr 16 Python
python3中类的继承以及self和super的区别详解
Jun 26 Python
python rsa实现数据加密和解密、签名加密和验签功能
Sep 18 Python
Python利用PyExecJS库执行JS函数的案例分析
Dec 18 Python
PyTorch里面的torch.nn.Parameter()详解
Jan 03 Python
python多线程semaphore实现线程数控制的示例
Aug 10 Python
python开根号实例讲解
Aug 30 Python
OpenCV+python实现膨胀和腐蚀的示例
Dec 21 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中批量替换文件名的实现代码
2011/07/20 PHP
php统计文章排行示例
2014/03/04 PHP
PHP判断手机是IOS还是Android
2015/12/09 PHP
Yii框架中jquery表单验证插件用法示例
2016/10/18 PHP
php原生导出excel文件的两种方法(推荐)
2016/11/19 PHP
如何优雅的使用 laravel 的 validator验证方法
2018/11/11 PHP
理解JavaScript中的事件
2006/09/23 Javascript
javascript 硬盘序列号+其它硬件信息
2008/12/23 Javascript
js以对象为索引的关联数组
2010/07/04 Javascript
多个js与css文件的合并方法详细说明
2012/12/26 Javascript
javascript伸缩型菜单实现代码
2015/11/16 Javascript
jQuery实现右键菜单、遮罩等效果代码
2016/09/27 Javascript
Vue.js 2.0 和 React、Augular等其他前端框架大比拼
2016/10/08 Javascript
如何提高数据访问速度
2016/12/26 Javascript
JS中正则表达式要注意lastIndex属性
2017/08/08 Javascript
bootstrap select下拉搜索插件使用方法详解
2017/11/23 Javascript
关于JavaScript语句后面的分号问题
2017/12/07 Javascript
jquery获取transform里的值实现方法
2017/12/12 jQuery
关于ES6箭头函数中的this问题
2018/02/27 Javascript
vue.js单文件组件中非父子组件的传值实例
2018/09/13 Javascript
django中使用vue.js的要点总结
2019/07/07 Javascript
原生js实现自定义难度的扫雷游戏
2021/01/22 Javascript
[07:40]DOTA2每周TOP10 精彩击杀集锦vol.4
2014/06/25 DOTA
在python带权重的列表中随机取值的方法
2019/01/23 Python
对Python中小整数对象池和大整数对象池的使用详解
2019/07/09 Python
pytorch实现seq2seq时对loss进行mask的方式
2020/02/18 Python
Python API 操作Hadoop hdfs详解
2020/06/06 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
2020/10/30 Python
使用css3和jquery实现可伸缩搜索框
2014/02/12 HTML / CSS
浅谈HTML5 Web Worker的使用
2018/01/05 HTML / CSS
玉兰油美国官网:OLAY美国
2018/10/25 全球购物
心碎乌托邦的创业计划书范文
2013/12/26 职场文书
毕业生自荐书
2014/02/03 职场文书
单位工作证明格式模板
2014/10/04 职场文书
网络新闻该怎么写?这些写作技巧你都知道吗?
2019/08/26 职场文书
Mysql数据库索引面试题(程序员基础技能)
2021/05/31 MySQL