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网络编程之TCP通信实例和socketserver框架使用例子
Apr 25 Python
Python中的random()方法的使用介绍
May 15 Python
python技能之数据导出excel的实例代码
Aug 11 Python
django开发教程之利用缓存文件进行页面缓存的方法
Nov 10 Python
Tesserocr库的正确安装方式
Oct 19 Python
python 列表输出重复值以及对应的角标方法
Jun 11 Python
python 中如何获取列表的索引
Jul 02 Python
Python将二维列表list的数据输出(TXT,Excel)
Apr 23 Python
Python flask框架端口失效解决方案
Jun 04 Python
为什么说python适合写爬虫
Jun 11 Python
Python 基于jwt实现认证机制流程解析
Jun 22 Python
基于CentOS搭建Python Django环境过程解析
Aug 24 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控制前台弹出对话框的实现方法
2016/08/21 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
2016/11/14 PHP
yii框架搜索分页modle写法
2016/12/19 PHP
Laravel框架源码解析之模型Model原理与用法解析
2020/05/14 PHP
Prototype使用指南之base.js
2007/01/10 Javascript
很酷的javascript loading效果代码
2008/06/18 Javascript
js触发asp.net的Button的Onclick事件应用
2013/02/02 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
2013/12/05 Javascript
JS图像无缝滚动脚本非常好用
2014/02/10 Javascript
js分页代码分享
2014/04/28 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
AngularJs Managing Service Dependencies详解
2016/09/02 Javascript
javascript中json基础知识详解
2017/01/19 Javascript
Vue v2.5 调整和更新不完全问题
2017/10/24 Javascript
微信小程序简单实现form表单获取输入数据功能示例
2017/11/30 Javascript
React-router4路由监听的实现
2018/08/07 Javascript
iview Upload组件多个文件上传的示例代码
2018/09/30 Javascript
微信小程序云开发实现云数据库读写权限
2019/05/17 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
js实现简单图片拖拽效果
2021/02/22 Javascript
python sqlobject(mysql)中文乱码解决方法
2008/11/14 Python
在Python中用keys()方法返回字典键的教程
2015/05/21 Python
django限制匿名用户访问及重定向的方法实例
2018/02/07 Python
python 构造三维全零数组的方法
2018/11/12 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
2018/12/12 Python
python爬虫解决验证码的思路及示例
2019/08/01 Python
浅析python中while循环和for循环
2019/11/19 Python
银行实习的自我鉴定
2013/12/10 职场文书
会计工作心得体会
2014/01/13 职场文书
好家长事迹材料
2014/01/23 职场文书
期末评语大全
2014/05/04 职场文书
模具专业自荐信
2014/05/29 职场文书
乡镇群众路线教育实践活动整改措施
2014/10/04 职场文书
2015年青年志愿者协会工作总结
2015/04/27 职场文书
python实现socket简单通信的示例代码
2021/04/13 Python
使用MybatisPlus打印sql语句
2022/04/22 SQL Server