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利用rsa库做公钥解密的方法教程
Dec 10 Python
深入分析python数据挖掘 Json结构分析
Apr 21 Python
pandas.DataFrame.to_json按行转json的方法
Jun 05 Python
python使用adbapi实现MySQL数据库的异步存储
Mar 19 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
Nov 11 Python
python不到50行代码完成了多张excel合并的实现示例
May 28 Python
python如何使用代码运行助手
Jul 03 Python
Python如何读写二进制数组数据
Aug 01 Python
Python Opencv图像处理基本操作代码详解
Aug 31 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
Jan 13 Python
Python爬取酷狗MP3音频的步骤
Feb 26 Python
Python中常见的反爬机制及其破解方法总结
Jun 10 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中实现图片的锐化
2006/10/09 PHP
用PHP伪造referer突破网盘禁止外连的代码
2008/06/15 PHP
php统计文章排行示例
2014/03/04 PHP
PHP中判断文件存在使用is_file还是file_exists?
2015/04/03 PHP
PHP+AJAX实现投票功能的方法
2015/09/28 PHP
thinkPHP订单数字提醒功能的实现方法
2016/12/01 PHP
php获取数据库中数据的实现方法
2017/06/01 PHP
Mootools 1.2 手风琴(Accordion)教程
2009/09/15 Javascript
jquery方法+js一般方法+js面向对象方法实现拖拽效果
2012/08/30 Javascript
js和jquery如何获取图片真实的宽度和高度
2014/09/28 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
2015/11/24 Javascript
jQuery实现带分组数据的Table表头排序实例分析
2015/11/24 Javascript
深入理解jQuery()方法的构建原理
2016/12/05 Javascript
从零学习node.js之模块规范(一)
2017/02/21 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
2017/03/13 Javascript
深入理解nodejs中Express的中间件
2017/05/19 NodeJs
12条写出高质量JS代码的方法
2018/01/07 Javascript
浅谈目前可以使用ES10的5个新特性
2019/06/25 Javascript
[04:40]2016个国际邀请赛中国区预选赛场地——华西村观战指南
2016/06/25 DOTA
用Python实现web端用户登录和注册功能的教程
2015/04/30 Python
解决Python pandas df 写入excel 出现的问题
2018/07/04 Python
基于Python在MacOS上安装robotframework-ride
2018/12/28 Python
python实践项目之监控当前联网状态详情
2019/05/23 Python
Python响应对象text属性乱码解决方案
2020/03/31 Python
html5中valid、invalid、required的定义
2014/02/21 HTML / CSS
Nike瑞士官网:Nike CH
2021/01/18 全球购物
颇特女士:NET-A-PORTER(直邮中国)
2020/07/11 全球购物
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/11/24 面试题
北京麒麟网信息技术有限公司网络游戏测试面试题
2013/09/28 面试题
个人近期表现材料
2014/02/11 职场文书
港澳通行证委托书怎么写
2014/08/02 职场文书
个人工作总结范文2014
2014/11/07 职场文书
在职人员跳槽求职信
2015/03/20 职场文书
保护动物的宣传语
2015/07/13 职场文书
解决Goland 同一个package中函数互相调用的问题
2021/05/06 Golang
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
2022/02/12 Servers