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 相关文章推荐
深入理解Javascript中的this关键字
Mar 27 Python
讲解Python中for循环下的索引变量的作用域
Apr 15 Python
把项目从Python2.x移植到Python3.x的经验总结
Apr 20 Python
Python 自动刷博客浏览量实例代码
Jun 14 Python
Python图像处理之简单画板实现方法示例
Aug 30 Python
使用Python中的reduce()函数求积的实例
Jun 28 Python
python config文件的读写操作示例
Sep 27 Python
python全局变量引用与修改过程解析
Jan 07 Python
Jupyter notebook 启动闪退问题的解决
Apr 13 Python
keras做CNN的训练误差loss的下降操作
Jun 22 Python
Python爬虫基础之初次使用scrapy爬虫实例
Jun 26 Python
Python实现为PDF去除水印的示例代码
Apr 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中路径问题的解决方案
2006/10/09 PHP
Linux下ZendOptimizer的安装与配置方法
2007/04/12 PHP
mysql 搜索之简单应用
2007/04/27 PHP
php 代码优化的42条建议 推荐
2009/09/25 PHP
php获取远程图片体积大小的实例
2013/11/12 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
10个超级有用值得收藏的PHP代码片段
2015/01/22 PHP
javascript中删除指定数组中指定的元素的代码
2011/02/12 Javascript
JavaScript中获取高度和宽度函数总结
2014/10/08 Javascript
原生javascript实现图片弹窗交互效果
2015/01/12 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
Javascript显示和隐藏ul列表的方法
2015/07/15 Javascript
快速使用Bootstrap搭建传送带
2016/05/06 Javascript
javascript正则表达式之分组概念与用法实例
2016/06/16 Javascript
JS实战篇之收缩菜单表单布局
2016/12/10 Javascript
react实现pure render时bind(this)隐患需注意!
2017/03/09 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
vue项目中axios使用详解
2018/02/07 Javascript
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
2017/02/14 Python
Python分析学校四六级过关情况
2017/11/22 Python
Python基于辗转相除法求解最大公约数的方法示例
2018/04/04 Python
django进阶之cookie和session的使用示例
2018/08/17 Python
python如何求解两数的最大公约数
2018/09/27 Python
python 多线程将大文件分开下载后在合并的实例
2018/11/09 Python
python读取文件名并改名字的实例
2019/01/07 Python
Python单元和文档测试实例详解
2019/04/11 Python
Python API自动化框架总结
2019/11/12 Python
Python关于__name__属性的含义和作用详解
2020/02/19 Python
python 浮点数四舍五入需要注意的地方
2020/08/18 Python
OpenCV利用python来实现图像的直方图均衡化
2020/10/21 Python
python实现网页录音效果
2020/10/26 Python
html5配合css3实现带提示文字的输入框(摆脱js)
2013/03/08 HTML / CSS
欧姆龙医疗保健与医疗产品:Omron Healthcare
2020/02/10 全球购物
小学生迎国庆演讲稿
2014/09/05 职场文书
作文评语集锦
2014/12/25 职场文书
C站最全Python标准库总结,你想要的都在这里
2021/07/03 Python