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选择排序算法的实现代码
Nov 21 Python
使用Protocol Buffers的C语言拓展提速Python程序的示例
Apr 16 Python
django 在原有表格添加或删除字段的实例
May 27 Python
对Python 简单串口收发GUI界面的实例详解
Jun 12 Python
Python 使用folium绘制leaflet地图的实现方法
Jul 05 Python
pandas删除行删除列增加行增加列的实现
Jul 06 Python
python爬虫 execjs安装配置及使用
Jul 30 Python
python字典和json.dumps()的遇到的坑分析
Mar 11 Python
python用opencv完成图像分割并进行目标物的提取
May 25 Python
keras和tensorflow使用fit_generator 批次训练操作
Jul 03 Python
解决pip install psycopg2出错问题
Jul 09 Python
Python配置pip国内镜像源的实现
Aug 20 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 提取图片img标记中的任意属性的简单实例
2013/12/10 PHP
php更新修改excel中的内容实例代码
2014/02/26 PHP
php中替换字符串中的空格为逗号','的方法
2014/06/09 PHP
php判断用户是否手机访问代码
2015/06/08 PHP
JavaScript入门之对象与JSON详解
2011/10/21 Javascript
JS写的贪吃蛇游戏(个人练习)
2013/07/08 Javascript
15条JavaScript最佳实践小结
2013/08/09 Javascript
node.js使用nodemailer发送邮件实例
2014/03/10 Javascript
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
JavaScript使用focus()设置焦点失败的解决方法
2014/09/03 Javascript
5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
2015/01/29 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
纯JS代码实现一键分享功能
2016/04/20 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
2016/05/09 Javascript
jQuery插件编写步骤详解
2016/06/03 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
2016/07/15 Javascript
Bootstrap零基础学习第一课之模板
2016/07/18 Javascript
JavaScript中的对象和原型(一)
2016/08/12 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
JS+HTML+CSS实现轮播效果
2017/11/28 Javascript
JS实现字符串中去除指定子字符串方法分析
2018/05/17 Javascript
使用Vue实现图片上传的三种方式
2018/07/17 Javascript
详解React 的几种条件渲染以及选择
2018/10/23 Javascript
[00:36]我的中国心——Serenity vs Fnatic
2018/08/21 DOTA
[01:20:05]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第二场 2月5日
2021/03/11 DOTA
Python学习笔记之变量、自定义函数用法示例
2019/05/28 Python
如何用OpenCV -python3实现视频物体追踪
2019/12/04 Python
通过实例解析python描述符原理作用
2020/01/22 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
吉列剃须刀英国官网:Gillette英国
2019/03/28 全球购物
美国鲜花递送:UrbanStems
2021/01/04 全球购物
垃圾回收的优点和原理
2014/05/16 面试题
工业设计专业自荐书
2014/06/05 职场文书
求职简历自荐信
2014/06/18 职场文书
师德师风自我剖析材料
2014/09/27 职场文书
导游词之澳门玫瑰圣母堂
2019/12/03 职场文书