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面向对象编程中关于类和方法的学习笔记
Jun 30 Python
Python 使用os.remove删除文件夹时报错的解决方法
Jan 13 Python
python 简单的绘图工具turtle使用详解
Jun 21 Python
详解Python中的Numpy、SciPy、MatPlotLib安装与配置
Nov 17 Python
Python基于FTP模块实现ftp文件上传操作示例
Apr 23 Python
Django开发的简易留言板案例详解
Dec 04 Python
Python之NumPy(axis=0 与axis=1)区分详解
May 27 Python
Python_查看sqlite3表结构,查询语句的示例代码
Jul 17 Python
django自带调试服务器的使用详解
Aug 29 Python
python文件和文件夹复制函数
Feb 07 Python
Python中pass的作用与使用教程
Nov 13 Python
django使用多个数据库的方法实例
Mar 04 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中配置文件操作 如config.php文件的读取修改等操作
2012/07/07 PHP
Laravel 4.2 中队列服务(queue)使用感受
2014/10/30 PHP
php实现将wav文件转换成图像文件并在页面中显示的方法
2015/04/21 PHP
jQuery 位置插件
2008/12/25 Javascript
javascript十个最常用的自定义函数(中文版)
2009/09/07 Javascript
javascript写的简单的计算器,内容很多,方法实用,推荐
2011/12/29 Javascript
JS动态增加删除UL节点LI及相关内容示例
2014/05/21 Javascript
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
2014/06/06 Javascript
Javascript学习笔记之 函数篇(二) : this 的工作机制
2014/06/24 Javascript
jQuery简单实现图片预加载
2015/04/20 Javascript
使用Chart.js图表库制作漂亮的响应式表单
2015/10/28 Javascript
noty ? jQuery通知插件全面解析
2016/05/18 Javascript
js中获取键盘事件的简单实现方法
2016/10/10 Javascript
基于Vue2.0的分页组件
2017/03/16 Javascript
AngularJS读取JSON及XML文件的方法示例
2017/05/25 Javascript
微信小程序 数据绑定及运算的简单实例
2017/09/20 Javascript
js 提取某()特殊字符串长度的实例
2017/12/06 Javascript
vue引入ueditor及node后台配置详解
2018/01/03 Javascript
[57:59]EG vs Secret 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
[01:21:07]EG vs Liquid 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
Python中用psycopg2模块操作PostgreSQL方法
2017/11/28 Python
详谈python3中用for循环删除列表中元素的坑
2018/04/19 Python
500行Python代码打造刷脸考勤系统
2019/06/03 Python
利用python实现短信和电话提醒功能的例子
2019/08/08 Python
如何用python批量调整视频声音
2020/12/22 Python
全方位了解CSS3的Regions扩展
2015/08/07 HTML / CSS
html5简单示例_动力节点Java学院整理
2017/07/07 HTML / CSS
乌克兰巴士票购买网站:inBus
2021/03/12 全球购物
EJB的基本架构
2016/09/22 面试题
建筑设计师岗位职责
2013/11/18 职场文书
高中军训感言400字
2014/02/24 职场文书
银行贷款承诺书
2014/03/29 职场文书
房屋出售授权委托书
2014/10/12 职场文书
小学生禁毒教育心得体会
2016/01/15 职场文书
MySQL图形化管理工具Navicat安装步骤
2021/12/04 MySQL
Win11使用CAD卡顿或者致命错误怎么办?Win11无法正常使用CAD的解决方法
2022/07/23 数码科技