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 相关文章推荐
PHP webshell检查工具 python实现代码
Sep 15 Python
Python XML RPC服务器端和客户端实例
Nov 22 Python
Python如何实现MySQL实例初始化详解
Nov 06 Python
Python中的pygal安装和绘制直方图代码分享
Dec 08 Python
获取python文件扩展名和文件名方法
Feb 02 Python
python实现移位加密和解密
Mar 22 Python
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
Jul 15 Python
python 画3维轨迹图并进行比较的实例
Dec 06 Python
python手机号前7位归属地爬虫代码实例
Mar 31 Python
Django Model中字段(field)的各种选项说明
May 19 Python
python实现ping命令小程序
Dec 28 Python
tensorboard 可视化之localhost:6006不显示的解决方案
May 22 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
分享3个php获取日历的函数
2015/09/25 PHP
PHP数组操作简单案例分析
2016/10/15 PHP
PHP number_format函数原理及实例解析
2020/07/14 PHP
ExtJS 2.0实用简明教程 之Border区域布局
2009/04/29 Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
2013/12/16 Javascript
JavaScript代码复用模式详解
2014/11/07 Javascript
JS处理json日期格式化问题
2015/10/01 Javascript
jQuery中队列queue()函数的实例教程
2016/05/03 Javascript
jQuery 判断是否包含在数组中Array[]的方法
2016/08/03 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
2017/06/12 Javascript
React styled-components设置组件属性的方法
2018/08/07 Javascript
LayUI数据接口返回实体封装的例子
2019/09/12 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
2019/09/12 Javascript
javascript实现前端成语点击验证
2020/06/24 Javascript
python实现倒计时的示例
2014/02/14 Python
python中的闭包用法实例详解
2015/05/05 Python
pandas object格式转float64格式的方法
2018/04/10 Python
Python使用pip安装pySerial串口通讯模块
2018/04/20 Python
使用Python开发SQLite代理服务器的方法
2018/12/07 Python
Django框架视图介绍与使用详解
2019/07/18 Python
python树的同构学习笔记
2019/09/14 Python
python Event事件、进程池与线程池、协程解析
2019/10/25 Python
利用Python pandas对Excel进行合并的方法示例
2020/11/04 Python
加拿大便宜的隐形眼镜商店:Clearly
2016/09/15 全球购物
nohup的用法
2014/08/10 面试题
【魔兽争霸3重制版】原版画面与淬火MOD画面对比
2021/03/26 魔兽争霸
大学生求职简历的自我评价
2013/10/21 职场文书
酒店管理求职信范文
2014/04/06 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
2014民事授权委托书范本
2014/09/29 职场文书
2019旅游导游工作总结
2019/06/27 职场文书
七年级上册生物的课件
2019/08/07 职场文书
导游词之河北滦平金山岭长城
2019/10/16 职场文书
《成长的天空》读后感3篇
2019/12/06 职场文书