pycharm快捷键汇总

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”

时间: 2020-02-14

Pycharm学习教程(5) Python快捷键相关设置

Python快捷键相关设置,具体内容如下 1.主题 毫无疑问Pycharm是一个具有强大快捷键系统的IDE,这就意味着你在Pycharm中的任何操作,例如打开一个文件.切换编辑区域等,都可以通过快捷键来实现.使用快捷键不仅能提高操作速度,看起来也会非常酷.然和,如果你已经习惯使用一些快捷键方案,你的手指就会习以为常,改变起来就比较困难.这部分教程即是介绍如何根据你的习惯来量身定制Pycharm快捷键设置,使你用起来得心应手. 对于基本的快捷键的组合.用法这里不再赘述,详情可参考Configuri

Python IDE Pycharm中的快捷键列表用法

常用快捷键 全部快捷键 1.编辑(Editing) 2.查找/替换(Search/Replace) 3.运行(Running) 4.调试(Debugging) 5.导航(Navigation) 6.搜索相关(Usage Search) 7.重构(Refactoring) 8.控制VCS/Local History 9.模版(Live Templates) 10.基本(General) 以上就是Python IDE之Pycharm中的快捷键总结的详细内容,更多请关注我们其它相关文章!

对pycharm代码整体左移和右移缩进快捷键的介绍

在使用pycharm时,经常会需要多行代码同时缩进.左移,pycharm提供了快捷方式 1.pycharm使多行代码同时缩进 鼠标选中多行代码后,按下Tab键,一次缩进四个字符 2.pycharm使多行代码同时左移 鼠标选中多行代码后,同时按住shift+Tab键,一次左移四个字符 以上这篇对pycharm代码整体左移和右移缩进快捷键的介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

Python IDE PyCharm的基本快捷键和配置简介

快捷键 1.编辑(Editing) Ctrl + Space 基本的代码完成(类.方法.属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + Shift + Enter 语句完成 Ctrl + P 参数信息(在方法中调用参数) Ctrl + Q 快速查看文档 Shift + F1 外部文档 Ctrl + 鼠标 简介 Ctrl + F1 显示错误描述或警告信息 Alt + Insert 自动生成代码 Ctrl + O 重新方法 Ctrl + Alt + T 选中 Ctrl +

PyCharm 常用快捷键和设置方法

pycharm常用快捷键 1.编辑(Editing) Ctrl + Space基本的代码完成(类.方法.属性) Ctrl + Alt + Space快速导入任意类 Ctrl + Shift + Enter语句完成 Ctrl + P参数信息(在方法中调用参数) Ctrl + Q快速查看文档 F1 外部文档 Shift + F1外部文档,进入web文档主页 Ctrl + Shift + Z --> Redo 重做 Ctrl + 鼠标简介/进入代码定义 Ctrl + F1显示错误描述或警告信息 Alt

Pycharm之快速定位到某行快捷键的方法

如下所示: 找了好久,今天无意中敲出来了:ctrl+l(小写) 全局查找某个变量:ctrl+h 我用的Eclipse快捷键 以上这篇Pycharm之快速定位到某行快捷键的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

解决Pycharm出现的部分快捷键无效问题

重装电脑,在windows和虚拟机里面的Ubuntu里都安装了Pycharm专业版,安装的时候我都选择了vim插件,装好之后打开发现ctrl+X不能用,并且选中部分内容在按backspace键也不能删除. 在网上查了一下并没有找到答案,后来在群里问了其他人,应该是安装了vim的问题,在windows里面,按Insert键,发现光标发生变化,这是按键功能都正常了,然后我在Ubuntu里面也按Insert键来切换模式,发现并没有解决问题. 在settings里的plugs里面找到插件将其卸载,并重启

解决PyCharm中光标变粗的问题

pycharm中光标变粗,如下: 原因:光标进入了改写状态. 解决方法:按一下键盘中的Insert键就好了. 以上这篇解决PyCharm中光标变粗的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

AngularJS解决ng-if中的ng-model值无效的问题

与其他指令一样,ng-if指令也会创建一个子级作用域,因此,如果在ng-if指令中添加了元素,并向元素属性增加 ng-model指令,那么ng-model指令对应的作用域属性子级作用域,而并非控制器注入的$scope作用域对象,这点在进行双向数据绑定时,需要引起注意. <!DOCTYPE html> <html ng-app="myApp"> <head> <meta charset="UTF-8"> <scri

解决Hibernate4执行save()或update()无效问题的方法

最近在写网上商城项目时,遇到一个问题:Hibernate在执行save()或者update()方法后,并没有任何效果,数据库中没有任何改动,而且控制台也没有报任何错,这让我很无语-- 我在网上查了下,有的人说是主键的自增长问题,有的人说是没有开启事务,所以无法写入或更新数据库,我详细看了他们的分析,说的都有道理,但是这些解决方法对我都不管用,因为我的主键是没有问题的,事务是由Spring管理的,在其他save操作都可以,都没有问题. 既然客观上都没有问题,于是我把焦点放在了具体要save或upd

Xcode8、iOS10升级问题记录

1.webView的代理方法: 升级前: - (void)webView:(UIWebView *)webView didFailLoadWithError:(nullable NSError *)error 升级后: - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error 要删除NSError前面的 nullable,否则报错. 2.关于触屏事件的一些操作: 升级前: - (void)touchesC

BootStrap 标题设置跨行无效的解决方法

最近在使用BootStrap的表格做一个报表界面(不需要报表的功能,只需要预览并且行列定好无需根据数据量变化,如有更好的框架欢迎推荐.),发现标题设置跨行属性rowspan无效.html如下: <table class="table table-bordered"> <thead> <th colspan="2" rowspan="2">功能分类</th> <th>第二列</th&

输入法的回车与消息发送快捷键回车的冲突解决方法

问题:在中文输入法输入文字时按ENTER键:绑定keyup事件会将输入法中的英文文字输入到文字框并直接触发发送按钮 键盘事件: 当一个按键被pressed或者released,在每一个浏览器中都可能会触发三种键盘事件 keydown keypress keyup keydown事件发生在按键被按下的时候,接着触发keypress,松开按键的时候触发keyup事件 中文输入法: firfox:输入触发keydown,回车确认输入触发keyup chrome:输入触发keydown.keyup,回车

mysql运行net start mysql报服务名无效的解决办法

运行net start mysql报服务名无效的解决办法,供大家参考,具体内容如下 1. 症状 以前电脑上安装了 MySQL,今天在电脑上运行,发现没有 MySQL 服务了 C:UsersAdministrator>net start mysql 服务名无效. 请键入 NET HELPMSG 2185 以获得更多的帮助 2. 解决办法 输入 mysqld.exe -install MySQL 安装在:D:\wamp\bin\mysql\mysql5.1.53 以上就是本文的全部内容,希望对大家的

Ajax异步获取html数据中包含js方法无效的解决方法

页面上使用js写了一个获取后台数据的方法 function data() { var tab = $("#dic") $.ajax({ url: '../demo.ashx?method=GetList', data: {}, dataType: 'json', type: 'post', async: true, success: function (data) { //console.log(data); var parentStr = ''; $.each(data, funct