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中的控制流语句的知识点
Apr 14 Python
编写Python爬虫抓取暴走漫画上gif图片的实例分享
Apr 20 Python
Python 爬虫学习笔记之单线程爬虫
Sep 21 Python
python中使用正则表达式的后向搜索肯定模式(推荐)
Nov 11 Python
快速了解Python相对导入
Jan 12 Python
TensorFlow平台下Python实现神经网络
Mar 10 Python
对Python3之方法的覆盖与super函数详解
Jun 26 Python
基于多进程中APScheduler重复运行的解决方法
Jul 22 Python
Django 实现外键去除自动添加的后缀‘_id’
Nov 15 Python
怎么解决pycharm license Acti的方法
Oct 28 Python
python字典与json转换的方法总结
Dec 28 Python
Python import模块的缓存问题解决方案
Jun 02 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
VFP与其他应用程序的集成
2006/10/09 PHP
Search File Contents PHP 搜索目录文本内容的代码
2010/02/21 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
2015/08/23 PHP
Zend Framework教程之Bootstrap类用法概述
2016/03/14 PHP
php、java、android、ios通用的3des方法(推荐)
2016/09/09 PHP
PHP中STDCLASS用法实例分析
2016/11/11 PHP
PHP用户管理中常用接口调用实例及解析(含源码)
2017/03/09 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
2019/05/09 PHP
javascript 简单抽屉效果的实现代码
2010/03/09 Javascript
基于Jquery的仿照flash放大图片效果代码
2011/03/16 Javascript
关于js拖拽上传 [一个拖拽上传修改头像的流程]
2011/07/13 Javascript
JQuery select控件的相关操作实现代码
2012/09/14 Javascript
js实现显示当前状态的导航效果代码
2015/08/28 Javascript
AngularJS指令用法详解
2016/11/02 Javascript
js实现用户输入的小写字母自动转大写字母的方法
2017/01/21 Javascript
Bootstrap模态框(Modal)实现过渡效果
2017/03/17 Javascript
VueJS事件处理器v-on的使用方法
2017/09/27 Javascript
angular之ng-template模板加载
2017/11/09 Javascript
Vue完整项目构建(进阶篇)
2018/02/10 Javascript
vue多次循环操作示例
2019/02/08 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
2019/09/29 Javascript
vue设置全局访问接口API地址操作
2020/08/14 Javascript
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
Python中的并发处理之asyncio包使用的详解
2018/04/03 Python
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
对python中字典keys,values,items的使用详解
2019/02/03 Python
python编写简单端口扫描器
2019/09/04 Python
Python 矩阵转置的几种方法小结
2019/12/02 Python
Python如何爬取qq音乐歌词到本地
2020/06/01 Python
一年级班主任寄语
2014/01/19 职场文书
委托书怎样写
2014/08/30 职场文书
故意伤害人身损害赔偿协议书
2014/11/19 职场文书
2014年营销工作总结
2014/11/22 职场文书
夫妻分居协议书范文
2014/11/26 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
2016年优秀少先队员事迹材料
2016/02/26 职场文书