pycharm使用技巧之自动调整代码格式总结
作者:ywsydwsbn 发布时间:2021-08-28 08:13:18
标签:pycharm,自动,整理
代码自动填充了空格
问题
在使用pycharm的代码编辑器时,常常懒得写空格,如下图,但这是不符合代码规范的,而且也会影响可读性。
解决方法
pycharm有自动调整代码格式的快捷键,默认为Alt+Ctrl+L
,按下快捷键后,代码自动填充了空格。
自动对齐代码
问题
在使用pycharm的代码编辑器时,有点时候copy的代码的没有按照代码格式对齐,如下图,但这是不符合代码规范的,而且也会影响可读性。
解决方法
pycharm有自动调整代码格式的快捷键,默认为Alt+Ctrl+L
,将光标置于需要调整的代码行,或者选择一个区域,按下快捷键,代码就可以自动对齐啦!
选中全部相同字符
快捷键组合:Ctrl + Shift + Alt + J
选中下一个相同字符
快捷键组合: Alt + J
批量缩进
选择代码区域TAB
取消缩进 shit+TAB
选中按下Tab键:
其他
前面几种是最常用的几种,当然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 | 显示书签 |
总结
来源:https://blog.csdn.net/ywsydwsbn/article/details/109477159
0
投稿
猜你喜欢
- 1.条件语句几个注意点和C#不一样的。if a < 5 { return 0} else {
- 解决MySQL中文乱码的问题看到从数据库中取出的数据全部是“?????”,太让人郁闷了。网上有很多方法来解决这个问
- 本文实例讲述了Python实现基于HTTP文件传输的方法。分享给大家供大家参考。具体实现方法如下:一、问题:因为需要最近看了一下通过POST
- 一、功能简述正是微博如火如荼的时节,其中各个微博的分享功能是网站推广产品的好东东啊,此时如何方便快捷的使用微博的分享功能就显得比较重要了。我
- 生成静态页的方法有很多种,我比较喜欢用xmlhttp的方法生成,因为我不用考虑很多东西,我只要把动态的asp页面编写好就行了。<% s
- 一、前言在调用函数时,大多数情况下,主调函数和被调函用之间有数据传递关系,这就是有参数的函数形式。函数参数的作用是传递数据给函数使用,函数利
- 由于javascript无法获取img文件头数据,必须等待其加载完毕后才能获取真实的大小,所以lightbox类效果为了让图片居中显示,导致
- 这是关于Python的第6篇文章,主要介绍下逻辑判断与运算符。(一)逻辑判断:如果要实现一个复杂的功能程序,逻辑判断必不可少。逻辑判断的最基
- 一、日志级别1. 级别定义logging模块提供了5种日志级别,分别为:CRITICAL>ERROR>WARNING>IN
- //关闭,父窗口弹出对话框,子窗口直接关闭this.Response.Write("<script language=jav
- psutil是一个跨平台的Python库,它允许你获取有关系统进程和系统资源使用情况的信息。它支持Windows、Linux、OS X、Fr
- 今天我们来介绍下Python基础教程学习之iter() 方法另外的用法。据说很少有人知道这个用法!一、上代码、学用法我们都比较熟悉 iter
- 存储过程采用的是select top 加 not in的方式完成,速度也算是相当快了 我测试过了百万级数据量一般查询在1秒一下,贴出来大家交
- 我要实现的就是下图的这种样式,可参考下面这两个网站的留言板,他们的实现原理都是一样的畅言留言板样式:网易跟帖样式:原理需要在评论表添加两个主
- 1.lambda表达式一般用法语法:lamda argument:expressionexample:add = lambda x, y:
- php的命名空间功能已经出来很久了,但是一直以来没怎么深究过,这次赶着有时间所以特意翻着手册做一个整理和总结帮助自己完善完善,原本准备一篇写
- 一、概念 1. 数据库 (Database)什么是数据库?数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下
- $r = new ReflectionClass($this); Zend_Debug::dump($r->getConstants(
- 本文实例讲述了php实现的三个常用加密解密功能函数。分享给大家供大家参考,具体如下:算法一://加密函数function lock_url(
- 《页面表达常用方式》是整个“web交互设计方法”中的一部分:设计师在设计页面时,应该在页面上建立许多视觉层次,引导用户的视觉焦点。把用户的注