pycharm快捷键汇总


Posted in Python onFebruary 14, 2020

1,查看py文件内的所有成员及快速定位到代码块

如果你的py文件代码超过200行,一定要采用这个方法,能大大提高你的代码查找效率。

方法1:

(1)使用Alt+1,打开Project浮动窗口

(2)点击Project窗口的右上角的第三个齿轮型图标:“Show Options Menu”,勾选“Show Members”,这样Project中的所有工程的py文件成员都显示出来,点击成员可以快速定位到代码块

pycharm快捷键汇总

pycharm快捷键汇总

方法2:

(1)使用Alt+7,打开Structure浮动窗口

(2)在Project窗口中点击py文件,该文件中的所有方法都会显示在Structure窗口中,点击方法名可快速定位

pycharm快捷键汇总

2,快速定位到类,方法,函数的定义处

方法1:Ctrl+鼠标点击

(1)按住Ctrl键,用鼠标点击类实例化名字处,方法引用名字处,函数引用名字处,便可快速定位到定义处

方法2:Ctrl+B

(1)将光标移到类实例化名字处,方法引用名字处,函数引用名字处,按Ctrl+B,便可快速定位到定义处

方法3:右键菜单

(1)将光标移到类实例化名字处,方法引用名字处,函数引用名字处,点击鼠标右键选择“Go To”->“Declaration or Usages”

3,全局修改方法/函数名

方法1:重构命令

(1)将光标移到方法/函数名上,点击鼠标右键选择“Refactor”->“Change Signatrue...”,或者直接使用Ctrl+F6快捷键,打开“Change Signatrue...”窗口

(2)Name文本框中键入新的方法/函数名,点击“Refactor”,这样就全局修改了

方法2:查找替换命令

(1)使用Ctrl+Shift+r,打开“Replace in Path”窗口,

(2)输入需要被替换的字符串和替换字符串,点击“Replace All”

4,折叠和展开文件结构

方法1:折叠和展开当前光标所在代码块

(1)使用Ctrl+减号:折叠当前代码块

(2)使用Ctrl+加号:展开当前代码块

方法2:逐级折叠和展开代码块

(1)使用Ctrl+Alt+减号:多次按向上逐级折叠当前代码块

(2)使用Ctrl+Alt+加号:多次按向下逐级展开当前代码块

方法3:整文件一次性折叠和展开代码块

(1)使用Ctrl+Shift+减号:折叠当前文件中所有代码块

(2)使用Ctrl+Shift+加号:展开当前文件中所有代码块

5,快速注释和解除注释单多行代码块

方法1:

(1)选中需要注释的代码块,同时按住 Ctrl+/,被选中行被注释,再次按下Ctrl+/,注释被取消

6,快速整体缩进代码块

方法1:右移

(1)选中代码块,按一次Tab,整体右移四个字符

方法2:左移

(1)选中代码块,按一次Shfit+Tab,整体左移四个字符

7,快速格式化代码块

方法1:

(1)点击“Code”菜单->Reformat Code,或使用组合键Ctrl+Alt+L

方法2

(1)点击“Code”菜单->Show Reformat File Dialog,选中需要格式化的选项,点击“Run”

Python 相关文章推荐
详解Python中DOM方法的动态性
Apr 11 Python
使用Python脚本将文字转换为图片的实例分享
Aug 29 Python
Python使用re模块实现信息筛选的方法
Apr 29 Python
TensorFlow 滑动平均的示例代码
Jun 19 Python
python绘制立方体的方法
Jul 02 Python
Python 单元测试(unittest)的使用小结
Nov 14 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
Jun 27 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
Aug 07 Python
Python生成并下载文件后端代码实例
Aug 31 Python
python使用selenium爬虫知乎的方法示例
Oct 28 Python
python IP地址转整数
Nov 20 Python
将Python代码打包成.exe可执行文件的完整步骤
May 12 Python
python随机模块random使用方法详解
Feb 14 #Python
python实现连连看游戏
Feb 14 #Python
python读取与处理netcdf数据方式
Feb 14 #Python
Python class的继承方法代码实例
Feb 14 #Python
python super函数使用方法详解
Feb 14 #Python
python字符串,元组,列表,字典互转代码实例详解
Feb 14 #Python
python集成开发环境配置(pycharm)
Feb 14 #Python
You might like
第十节 抽象方法和抽象类 [10]
2006/10/09 PHP
应用开发中涉及到的css和php笔记分享
2011/08/02 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
PHP实现webshell扫描文件木马的方法
2017/07/31 PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
2019/03/11 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
jQuery 性能优化指南 (1)
2009/05/21 Javascript
利用js获取服务器时间的两个简单方法
2010/01/08 Javascript
Javascript 函数中的参数使用分析
2010/03/27 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
2014/04/29 Javascript
JavaScript利用正则表达式去除日期中的“-”
2014/07/01 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
详解使用JS如何制作简单的ASCII图与单极图
2017/03/31 Javascript
浅谈Node Inspector 代理实现
2017/10/19 Javascript
Angular 容器部署的方法
2018/04/17 Javascript
[46:09]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第三场
2014/05/26 DOTA
python中__slots__用法实例
2015/06/04 Python
Android 兼容性问题:java.lang.UnsupportedOperationException解决办法
2017/03/19 Python
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
Python创建对称矩阵的方法示例【基于numpy模块】
2017/10/12 Python
python 获取文件下所有文件或目录os.walk()的实例
2018/04/23 Python
python 实现按对象传值
2019/12/26 Python
Python如何生成xml文件
2020/06/04 Python
什么是python类属性
2020/06/10 Python
一款利用纯css3实现的超炫3D表单的实例教程
2014/12/01 HTML / CSS
HTML5+JS实现俄罗斯方块原理及具体步骤
2013/11/29 HTML / CSS
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
Erwin Müller穆勒家居瑞士官网:您整个家庭的邮购公司
2019/12/28 全球购物
药剂学专业应届生自荐信
2013/09/29 职场文书
专科毕业生求职简历的自我评价
2013/10/12 职场文书
毕业生就业自荐信
2013/12/04 职场文书
安全宣传标语口号
2014/06/06 职场文书
私用公车造成事故检讨书
2014/11/16 职场文书
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python