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多线程扫描端口示例
Jan 16 Python
Python解释执行原理分析
Aug 22 Python
Python函数嵌套实例
Sep 23 Python
Python利用递归实现文件的复制方法
Oct 27 Python
python对列进行平移变换的方法(shift)
Jan 10 Python
Python 移动光标位置的方法
Jan 20 Python
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
Jun 19 Python
Python中栈、队列与优先级队列的实现方法
Jun 30 Python
python同义词替换的实现(jieba分词)
Jan 21 Python
Python Handler处理器和自定义Opener原理详解
Mar 05 Python
python图片剪裁代码(图片按四个点坐标剪裁)
Mar 10 Python
在Python中实现字典反转案例
Dec 05 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操作redis中的hash和zset类型数据的方法和代码例子
2014/07/05 PHP
PHP 5.3新增魔术方法__invoke概述
2014/07/23 PHP
php延迟静态绑定实例分析
2015/02/08 PHP
javascript Split方法,indexOf方法、lastIndexOf 方法和substring 方法
2009/03/21 Javascript
javascript xml为数据源的下拉框控件
2009/07/07 Javascript
jquery 屏蔽一个区域内的所有元素,禁止输入
2009/10/22 Javascript
jquery构造器的实现代码小结
2011/05/16 Javascript
JsRender实用入门教程
2014/10/31 Javascript
学习JavaScript设计模式之单例模式
2016/01/19 Javascript
javascript拖拽应用实例(二)
2016/03/25 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
炫酷的js手风琴效果
2016/10/13 Javascript
Angular 2应用的8个主要构造块有哪些
2016/10/17 Javascript
require、backbone等重构手机图片查看器
2016/11/17 Javascript
纯javaScript、jQuery实现个性化图片轮播【推荐】
2017/01/08 Javascript
nodejs服务搭建教程 nodejs访问本地站点文件
2017/04/07 NodeJs
Node做中转服务器转发接口
2017/10/18 Javascript
基于three.js编写的一个项目类示例代码
2018/01/05 Javascript
详解Vue前端生产环境发布配置实战篇
2019/05/07 Javascript
js回到页面指定位置的三种方式
2020/12/17 Javascript
[02:08:58]2014 DOTA2国际邀请赛中国区预选赛 Ne VS CIS
2014/05/22 DOTA
[02:50]【扭转乾坤,只此一招】DOTA2永雾林渊版本开启新篇章
2020/12/22 DOTA
Python聚类算法之凝聚层次聚类实例分析
2015/11/20 Python
python实现员工管理系统
2018/01/11 Python
Python中用pyinstaller打包时的图标问题及解决方法
2020/02/17 Python
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
英国DIY汽车维修配件网站:DIY Car Service Parts
2019/08/30 全球购物
抽象类和接口的区别
2012/09/19 面试题
党员党性分析材料
2014/02/17 职场文书
我们的节日端午节活动方案
2014/03/02 职场文书
机械工程学院大学生求职信
2014/05/25 职场文书
学校献爱心活动总结
2014/07/08 职场文书
一份文言文检讨书
2014/09/13 职场文书
幼儿园六一主持词开场白
2015/05/28 职场文书
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python
MySQL数据库之存储过程 procedure
2022/06/16 MySQL