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对指定目录下文件进行批量重命名的方法
Apr 18 Python
Python网站验证码识别
Jan 25 Python
django从请求到响应的过程深入讲解
Aug 01 Python
python使用numpy读取、保存txt数据的实例
Oct 14 Python
Python之循环结构
Jan 15 Python
Python中Numpy ndarray的使用详解
May 24 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
Jun 28 Python
pytorch ImageFolder的覆写实例
Feb 20 Python
python使用html2text库实现从HTML转markdown的方法详解
Feb 21 Python
Python实现Word表格转成Excel表格的示例代码
Apr 16 Python
基于PyTorch实现一个简单的CNN图像分类器
May 29 Python
Python常用配置文件ini、json、yaml读写总结
Jul 09 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+gzinflate压缩编码和解码代码
2008/10/03 PHP
php下目前为目最全的CURL中文说明
2010/08/01 PHP
php插入中文到sqlserver 2008里出现乱码的解决办法分享
2012/07/19 PHP
解析php中die(),exit(),return的区别
2013/06/20 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
2016/06/12 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
2016/12/14 PHP
Ubuntu中支持PHP5与PHP7双版本的简单实现
2018/08/19 PHP
类之Prototype.js学习
2007/06/13 Javascript
jquery一句话全选/取消全选
2011/03/01 Javascript
jQuery模拟超链接点击效果代码
2013/04/21 Javascript
jquery+ajax验证不通过也提交表单问题处理
2014/12/12 Javascript
Javascript实现快速排序(Quicksort)的算法详解
2015/09/06 Javascript
JavaScript中的时间处理小结
2016/02/24 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
浅谈js键盘事件全面控制
2016/12/01 Javascript
利用vue.js插入dom节点的方法
2017/03/15 Javascript
layUI实现三级导航菜单效果
2019/07/26 Javascript
JS多个表单数据提交下的serialize()应用实例分析
2019/08/27 Javascript
jQuery操作元素追加内容示例
2020/01/10 jQuery
javascript实现移动端红包雨页面
2020/06/23 Javascript
浅谈vue 组件中的setInterval方法和window的不同
2020/07/30 Javascript
vue将文件/图片批量打包下载zip的教程
2020/10/21 Javascript
微信小程序实现倒计时功能
2020/11/19 Javascript
python Django模板的使用方法(图文)
2013/11/04 Python
Python学习pygal绘制线图代码分享
2017/12/09 Python
python读取txt文件并取其某一列数据的示例
2019/02/19 Python
Python3 itchat实现微信定时发送群消息的实例代码
2019/07/12 Python
Python3内置模块random随机方法小结
2019/07/13 Python
python3 tkinter实现添加图片和文本
2019/11/26 Python
详解Python修复遥感影像条带的两种方式
2020/02/23 Python
Python实现屏幕录制功能的代码
2020/03/02 Python
size?瑞典:英国伦敦的球鞋精品店
2018/03/01 全球购物
加多宝凉茶广告词
2014/03/18 职场文书
青春奉献演讲稿
2014/05/08 职场文书
2015年幼儿园元旦游艺活动策划书
2014/12/09 职场文书
Pygame如何使用精灵和碰撞检测
2021/11/17 Python