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的Scrapy爬虫框架使用代理进行采集的方法
Feb 18 Python
详解字典树Trie结构及其Python代码实现
Jun 03 Python
Python简单的制作图片验证码实例
May 31 Python
pandas 对series和dataframe进行排序的实例
Jun 09 Python
python根据txt文本批量创建文件夹
Dec 08 Python
python反编译学习之字节码详解
May 19 Python
Python字符串处理的8招秘籍(小结)
Aug 13 Python
解决Pytorch训练过程中loss不下降的问题
Jan 02 Python
python 使用while循环输出*组成的菱形实例
Apr 12 Python
Python调用.net动态库实现过程解析
Jun 05 Python
python3爬虫中多线程的优势总结
Nov 24 Python
python爬虫中采集中遇到的问题整理
Nov 27 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
咖啡语言
2021/03/03 咖啡文化
PHP初学者最感迷茫的问题小结
2010/03/27 PHP
PHP在线生成二维码代码(google api)
2013/06/03 PHP
PHP中imagick函数的中文解释
2015/01/21 PHP
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
Discuz!X中SESSION机制实例详解
2015/09/23 PHP
PHP之将POST数据转化为字符串的实现代码
2016/11/03 PHP
详解Yii2 之 生成 URL 的方法
2017/06/16 PHP
javascript 面向对象,实现namespace,class,继承,重载
2009/10/29 Javascript
面向对象的编程思想在javascript中的运用上部
2009/11/20 Javascript
JQuery操作iframe父页面与子页面的元素与方法(实例讲解)
2013/11/20 Javascript
JS连连看源码完美注释版(推荐)
2013/12/09 Javascript
Angularjs 基础入门
2014/12/26 Javascript
JavaScript中的null和undefined区别介绍
2015/01/01 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
jQuery实现ajax的叠加和停止(终止ajax请求)
2016/08/08 Javascript
深入理解requestAnimationFrame的动画循环
2016/09/20 Javascript
JS+HTML5 FileReader对象用法示例
2017/04/07 Javascript
vue父组件通过props如何向子组件传递方法详解
2017/08/16 Javascript
详解tween.js 中文使用指南
2018/01/05 Javascript
Bootstrap标签页(Tab)插件切换echarts不显示问题的解决
2018/07/13 Javascript
Vue加载组件、动态加载组件的几种方式
2018/08/31 Javascript
JavaScript内置对象math,global功能与用法实例分析
2019/06/10 Javascript
配置node服务器并且链接微信公众号接口配置步骤详解
2019/06/21 Javascript
[43:14]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
Python的requests网络编程包使用教程
2016/07/11 Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
2018/01/15 Python
Python 使用PIL中的resize进行缩放的实例讲解
2018/08/03 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
Python几种常见算法汇总
2020/06/02 Python
CSS3改变浏览器滚动条样式
2019/01/04 HTML / CSS
详解HTML5常用的语义化标签
2019/09/27 HTML / CSS
波兰香水和化妆品购物网站:Notino.pl
2017/11/07 全球购物
党员干部承诺书
2014/03/25 职场文书
社区学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
Oracle查看表空间使用率以及爆满解决方案详解
2022/07/23 Oracle