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中for循环控制语句用法实例
Jun 02 Python
深入理解Django的中间件middleware
Mar 14 Python
Pandas读取MySQL数据到DataFrame的方法
Jul 25 Python
python使用thrift教程的方法示例
Mar 21 Python
python多进程并行代码实例
Sep 30 Python
Python中sorted()排序与字母大小写的问题
Jan 14 Python
Python yield的用法实例分析
Mar 06 Python
keras导入weights方式
Jun 12 Python
python3 循环读取excel文件并写入json操作
Jul 14 Python
Python实现Telnet自动连接检测密码的示例
Apr 16 Python
只需要这一行代码就能让python计算速度提高十倍
May 24 Python
手把手教你使用TensorFlow2实现RNN
Jul 15 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中base64_decode与base64_encode加密解密函数实例
2014/11/24 PHP
php中使用gd库实现下载网页中所有图片
2015/05/12 PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
2019/10/16 PHP
js 页面执行时间计算代码
2009/03/04 Javascript
js post方式传递提交的实现代码
2010/05/31 Javascript
jQuery动态添加 input type=file的实现代码
2012/06/14 Javascript
JavaScript实现点击文字切换登录窗口的方法
2015/05/11 Javascript
jQuery使用$.ajax提交表单完整实例
2015/12/11 Javascript
bootstrap-treeview自定义双击事件实现方法
2016/01/09 Javascript
JS获取元素多层嵌套思路详解
2016/05/16 Javascript
基于JavaScript实现屏幕滚动效果
2017/01/18 Javascript
canvas实现动态小球重叠效果
2017/02/06 Javascript
JavaScript使用readAsDataURL读取图像文件
2017/05/10 Javascript
js正则取值的结果数组调试方法
2018/10/10 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
2019/06/20 Javascript
JS中call()和apply()的功能及用法实例分析
2019/06/28 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
Javascript异步流程控制之串行执行详解
2020/09/27 Javascript
Python Queue模块详细介绍及实例
2016/12/27 Python
python解析html提取数据,并生成word文档实例解析
2018/01/22 Python
python的concat等多种用法详解
2018/11/28 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
2019/06/27 Python
django框架面向对象ORM模型继承用法实例分析
2019/07/29 Python
Windows 平台做 Python 开发的最佳组合(推荐)
2020/07/27 Python
Python列表的深复制和浅复制示例详解
2021/02/12 Python
Rockport乐步美国官网:风靡美国的白宫鞋
2016/11/24 全球购物
印尼网上商店:Alfacart.com
2019/03/11 全球购物
2014年小学国庆节活动方案
2014/09/16 职场文书
教师四风自我剖析材料
2014/09/30 职场文书
工作失职检讨书500字
2014/10/17 职场文书
综合测评个人总结
2015/03/03 职场文书
2015年基建工作总结范文
2015/05/23 职场文书
创业计划书之书店
2019/09/10 职场文书
浅谈Python numpy创建空数组的问题
2021/05/25 Python
《模拟人生4》推出新补丁 “婚礼奇缘”DLC终于得到修复
2022/04/03 其他游戏
python数字图像处理:图像简单滤波
2022/06/28 Python