PyCharm 在Windows的有用快捷键详解


Posted in Python onApril 07, 2020

前言

网上关于PyCharm快捷键的文章数不胜数,但是我发现有以下几个缺陷:

  1. 具体基于哪个配置? 因为Windows / Mac 的配置各不同, 而Windows 下面是基于XWin 还是 Eclipse的配置?
  2. 没有结合自身的开发经验进行提炼。 看起来都是一股脑的抛出来,对别人的指导意义不大。
  3. 没有列出中英文对照。 各位读者无法根据自己的习惯方便的找到对应的快捷键进行修改

简述一下我的开发环境:

  1. OS: Windows
  2. PyCharm 社区免费版
  3. 配置基础: Eclipse

代码查找

Alt + 方向键←
Alt + 方向键→
Ctrl + Q
Ctrl + H
Ctrl + Q

在这里必须要强调一下,回到上一个修改的地方以及全文搜索都是非常非常有用的快捷键。对开发效率提升很大~

代码修改与操作

行删除 / Delete Line: Ctrl + D

行注释 / Comment with Line Comment: Ctrl + /

折叠 / Collapse : Ctrl + -

展开 / Expand: Ctrl + =

区域选择与移除 / Fold Selection / Remove Region : Ctrl + .

全部折叠 / Collapse All: Ctrl + Shift + NumPad / , 我改成了 Alt + -

全部展开 / Expand All: Ctrol + NumPad * 我改成了 Alt + =

从其他窗口退回编辑窗口: ESC (这个是从他人博文学到的!)

行删除、注释等等应该各位都很常用。主要是第五个:Fold Selection / Remove Region。 这个也是不小心发现的很好用的快捷键(因为折叠、展开不需要区分,是同一个快捷键),可以查看如下的例子:

def foo(a, b):
  print("a=", a) # 把光标放在这里
  print("b=", b)
 
if __name__ == '__main__':
  foo("11", "22")

↑原文示例

然后把光标放到函数 foo 内部, 按下快捷键 Ctrl + . , 函数 foo 就被折叠了, 示例如下 ↓

def foo(a, b): ...
 
if __name__ == '__main__':
  foo("11", "22")

可以看到,函数 foo 折叠起来,显示了 ...

项目管理与运行

  1.  直接运行 / Run : Shift + F10
  2. Debug运行 / Debug: Shift + F9
  3. 更新代码 / Update Project: 无, 我设置成 Shift + U , 因为 Ctrl + U 跟其他的冲突了
  4. 快速修正 / Show Intention Actions : Alter+ Enter
  5. 快速打开Settings页面: Ctrl + Alt + s

小Trick: 如何根据快捷键反向搜索?

打开 Settings 页面之后,

PyCharm 在Windows的有用快捷键详解

从上图也可以看到, 我是基于Eclipse keymap而修改。

总结

到此这篇关于PyCharm 在Windows的有用快捷键详解的文章就介绍到这了,更多相关PyCharm Windows快捷键内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现保存网页到本地示例
Mar 16 Python
在Python中使用NLTK库实现对词干的提取的教程
Apr 08 Python
用Python编写脚本使IE实现代理上网的教程
Apr 23 Python
python爬取亚马逊书籍信息代码分享
Dec 09 Python
使用python 和 lint 删除项目无用资源的方法
Dec 20 Python
Pycharm 设置自定义背景颜色的图文教程
May 23 Python
基于pytorch的lstm参数使用详解
Jan 14 Python
Python3中的f-Strings增强版字符串格式化方法
Mar 04 Python
关于Keras Dense层整理
May 21 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
Jun 05 Python
python+requests实现接口测试的完整步骤
Oct 27 Python
python爬取youtube视频的示例代码
Mar 03 Python
python实现控制台输出彩色字体
Apr 05 #Python
python学生管理系统的实现
Apr 05 #Python
python实现一个猜拳游戏
Apr 05 #Python
python实现对变位词的判断方法
Apr 05 #Python
python如何判断IP地址合法性
Apr 05 #Python
Python按照list dict key进行排序过程解析
Apr 04 #Python
Django高并发负载均衡实现原理详解
Apr 04 #Python
You might like
让PHP COOKIE立即生效,不用刷新就可以使用
2011/03/09 PHP
PHP判断文章里是否有图片的简单方法
2014/07/26 PHP
PHP处理数组和XML之间的互相转换
2016/06/02 PHP
PHP树-不需要递归的实现方法
2016/06/21 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
基于JQUERY的两个ListBox子项互相调整的实现代码
2011/05/07 Javascript
js修改原型的属性使用介绍
2014/01/26 Javascript
如何用jquery控制表格奇偶行及活动行颜色
2014/04/20 Javascript
javascript操作excel生成报表全攻略
2014/05/04 Javascript
javascript判断变量是否有值的方法
2015/04/20 Javascript
javascript实现网页端解压并查看zip文件
2015/12/15 Javascript
原生js配合cookie制作保存路径的拖拽
2015/12/29 Javascript
js 自带的sort() 方法全面了解
2016/08/16 Javascript
vue-cli之router基本使用方法详解
2017/10/17 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
微信小程序跨页面传递data数据方法解析
2019/12/13 Javascript
JavaScript函数重载操作实例浅析
2020/05/02 Javascript
[02:09:59]火猫TV国士无双dota2 6.82版本详解(下)
2014/09/29 DOTA
[04:29]2016国际邀请赛中国区预选赛Ehome战队教练采访
2016/06/27 DOTA
在Python的Django框架中加载模版的方法
2015/07/16 Python
Python基于多线程实现抓取数据存入数据库的方法
2018/06/22 Python
Django 对象关系映射(ORM)源码详解
2019/08/06 Python
redis数据库及与python交互用法简单示例
2019/11/01 Python
Python实现线性判别分析(LDA)的MATLAB方式
2019/12/09 Python
Python实现大数据收集至excel的思路详解
2020/01/03 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
python破解同事的压缩包密码
2020/10/14 Python
CSS3中currentColor关键字的妙用
2016/02/27 HTML / CSS
使用 CSS3 中@media 实现网页自适应的示例代码
2020/03/24 HTML / CSS
意大利和国际奢侈品牌购物网站:Suitnegozi.com
2021/01/15 全球购物
建筑工程实习自我鉴定
2013/09/19 职场文书
爱与责任师德演讲稿
2014/08/26 职场文书
2014光棍节大学生联谊活动方案
2014/10/10 职场文书
工作简报范文
2015/07/21 职场文书
社区服务活动感想
2015/08/11 职场文书
Mysql中有关Datetime和Timestamp的使用总结
2021/12/06 MySQL