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异常学习笔记
Feb 03 Python
python单元测试unittest实例详解
May 11 Python
python列表操作之extend和append的区别实例分析
Jul 28 Python
python中pygame针对游戏窗口的显示方法实例分析(附源码)
Nov 11 Python
Python中pillow知识点学习
Apr 30 Python
Python 实用技巧之利用Shell通配符做字符串匹配
Aug 23 Python
Python基本语法之运算符功能与用法详解
Oct 22 Python
Python实现手机号自动判断男女性别(实例解析)
Dec 22 Python
win10下python2和python3共存问题解决方法
Dec 23 Python
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
Feb 26 Python
在pytorch中实现只让指定变量向后传播梯度
Feb 29 Python
Python使用DFA算法过滤内容敏感词
Apr 22 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把session写入数据库示例
2014/02/26 PHP
PHP也能干大事 随机函数
2015/04/14 PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
2017/11/20 PHP
IE JS编程需注意的内存释放问题
2009/06/23 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
JSuggest自动匹配下拉框使用方法(示例代码)
2013/12/27 Javascript
比例尺、缩略图、平移缩放之百度地图添加控件方法
2015/08/03 Javascript
JS日期格式化之javascript Date format
2015/10/01 Javascript
微信+angularJS的SPA应用中用router进行页面跳转,jssdk校验失败问题解决
2016/09/09 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
2017/01/11 Javascript
JS实现按钮控制计时开始和停止功能
2017/07/27 Javascript
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
2017/08/18 Javascript
你点的 ES6一些小技巧,请查收
2018/04/25 Javascript
uploadify插件实现多个图片上传并预览
2019/09/30 Javascript
用Nodejs实现在终端中炒股的实现
2020/10/18 NodeJs
Python字符串的encode与decode研究心得乱码问题解决方法
2009/03/23 Python
Python tkinter事件高级用法实例
2018/01/31 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
python threading和multiprocessing模块基本用法实例分析
2019/07/25 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
HTML5 canvas画图并保存成图片的jcanvas插件
2014/01/17 HTML / CSS
让IE下支持Html5的placeholder属性的插件
2014/09/02 HTML / CSS
KLOOK客路:发现更好玩的世界,预订独一无二的旅行体验
2016/12/16 全球购物
马来西亚和新加坡巴士票在线预订:CatchThatBus
2018/11/17 全球购物
商务英语专业自荐信
2013/10/14 职场文书
大学生秋游活动方案
2014/02/17 职场文书
《狼和小羊》教学反思
2014/04/20 职场文书
银行先进个人事迹材料
2014/05/11 职场文书
广告学专业求职信
2014/06/19 职场文书
2014年乡镇工会工作总结
2014/12/02 职场文书
老公保证书
2015/01/17 职场文书
教师学期个人总结
2015/02/11 职场文书
2015年小学英语教师工作总结
2015/05/12 职场文书
vue中 this.$set的使用详解
2021/11/17 Vue.js