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 安装virtualenv和virtualenvwrapper的方法
Jan 13 Python
200行自定义python异步非阻塞Web框架
Mar 15 Python
深入理解Python3中的http.client模块
Mar 29 Python
Python生成器定义与简单用法实例分析
Apr 30 Python
用Python将mysql数据导出成json的方法
Aug 21 Python
python通过ffmgep从视频中抽帧的方法
Dec 05 Python
为什么说Python可以实现所有的算法
Oct 04 Python
python argparser的具体使用
Nov 10 Python
Python魔法方法 容器部方法详解
Jan 02 Python
Tensorflow的常用矩阵生成方式
Jan 04 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
Apr 20 Python
Python新手学习函数默认参数设置
Jun 03 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
PHP迅雷、快车、旋风下载专用链转换代码
2010/06/15 PHP
浅析Apache中RewriteCond规则参数的详细介绍
2013/06/30 PHP
thinkPHP5.0框架自动加载机制分析
2017/03/18 PHP
javascript json 新手入门文档
2009/12/03 Javascript
jQuery asp.net 用json格式返回自定义对象
2010/04/07 Javascript
JSONP 跨域共享信息
2012/08/16 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
2014/04/30 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
2014/10/17 Javascript
jQuery使用$.each遍历json数组的简单实现方法
2016/04/18 Javascript
简单的分页代码js实现
2016/05/17 Javascript
js仿新浪微博消息发布功能
2017/02/17 Javascript
postman+json+springmvc测试批量添加实例
2018/03/31 Javascript
微信小程序封装分享与分销功能过程解析
2019/08/13 Javascript
微信小程序实现图片压缩
2019/12/03 Javascript
vue element-ui实现input输入框金额数字添加千分位
2019/12/29 Javascript
JS实现“全选”和"全不选"功能代码实例
2020/02/06 Javascript
[01:04:06]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第一局
2016/02/26 DOTA
CentOS7下python3.7.0安装教程
2018/07/30 Python
Python django框架应用中实现获取访问者ip地址示例
2019/05/17 Python
HTML5的download属性详细介绍和使用实例
2014/04/23 HTML / CSS
全球知名的婚恋交友网站:Match.com
2017/01/05 全球购物
美国电子元器件分销商:Newark element14
2018/01/13 全球购物
MVC的各个部分都有那些技术来实现?如何实现?
2016/04/21 面试题
新学期班主任寄语
2014/01/18 职场文书
后勤服务中心总经理工作职责
2014/03/03 职场文书
平安建设工作方案
2014/06/02 职场文书
农村党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
医药公司开票员岗位职责
2015/04/15 职场文书
新员工试用期工作总结2015
2015/05/28 职场文书
大学优秀学生主要事迹材料
2015/11/04 职场文书
Go语言-为什么返回值为接口类型,却返回结构体
2021/04/24 Golang
pytorch 实现变分自动编码器的操作
2021/05/24 Python
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android
一文搞懂Redis中String数据类型
2022/04/03 Redis
python中 .npy文件的读写操作实例
2022/04/14 Python
一文搞懂PHP中的抽象类和接口
2022/05/25 PHP