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 相关文章推荐
如何搜索查找并解决Django相关的问题
Jun 30 Python
简单介绍Python中用于求最小值的min()方法
May 15 Python
在Linux系统上安装Python的Scrapy框架的教程
Jun 11 Python
Python通过OpenCV的findContours获取轮廓并切割实例
Jan 05 Python
python实现随机调用一个浏览器打开网页
Apr 21 Python
对python中矩阵相加函数sum()的使用详解
Jan 28 Python
Python大数据之使用lxml库解析html网页文件示例
Nov 16 Python
python爬虫爬取笔趣网小说网站过程图解
Nov 18 Python
使用python计算三角形的斜边例子
Apr 15 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
Jun 30 Python
opencv python 对指针仪表读数识别的两种方式
Jan 14 Python
python如何做代码性能分析
Apr 26 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 mssql 时间格式问题
2009/01/13 PHP
PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
2013/06/18 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
php微信公众号开发模式详解
2016/11/28 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
bootstrap data与jquery .data
2014/07/07 Javascript
详细分析Javascript中创建对象的四种方式
2016/08/17 Javascript
javascript设计模式Constructor(构造器)模式
2016/08/19 Javascript
微信小程序侧边栏滑动特效(左右滑动)
2017/01/23 Javascript
微信小程序如何获知用户运行小程序的场景教程
2017/05/17 Javascript
EasyUI实现下拉框多选功能
2017/11/07 Javascript
详解VUE 对element-ui中的ElTableColumn扩展
2018/03/28 Javascript
基于element-ui的rules中正则表达式
2018/09/04 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
2019/05/05 Javascript
微信小程序点击view动态添加样式过程解析
2020/01/21 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
微信小程序点击item使之滚动到屏幕中间位置
2020/03/25 Javascript
vue-cli3中配置alias和打包加hash值操作
2020/09/04 Javascript
VUE-ElementUI 自定义Loading图操作
2020/11/11 Javascript
JavaScript实现页面高亮操作提示和蒙板
2021/01/04 Javascript
[47:53]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#2COL VS Spirit
2016/03/02 DOTA
[01:04:20]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.29
2020/12/02 DOTA
[51:06]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第二场 1月26日
2021/03/11 DOTA
Python中删除文件的程序代码
2011/03/13 Python
python中实现将多个print输出合成一个数组
2018/04/19 Python
python使用magic模块进行文件类型识别方法
2018/12/08 Python
PyQt5实现类似别踩白块游戏
2019/01/24 Python
Pandas之ReIndex重新索引的实现
2019/06/25 Python
在CentOS7下安装Python3教程解析
2020/07/09 Python
matplotlib基础绘图命令之imshow的使用
2020/08/13 Python
Rentalcars.com中国:世界上最大的在线汽车租赁服务
2019/08/22 全球购物
2014新年元旦活动策划方案
2014/02/18 职场文书
高中课前三分钟演讲稿
2014/08/18 职场文书
民主评议政风行风活动心得体会
2014/10/29 职场文书
指导老师鉴定意见
2015/06/05 职场文书
话题作文之关于呼唤
2019/11/29 职场文书