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时间模块中的datetime模块
Jan 13 Python
python Django批量导入数据
Mar 25 Python
python使用正则表达式匹配字符串开头并打印示例
Jan 11 Python
python 字符串转列表 list 出现\ufeff的解决方法
Jun 22 Python
python递归全排列实现方法
Aug 18 Python
python学生信息管理系统(完整版)
Apr 05 Python
Python数据可视化之画图
Jan 15 Python
Django中使用session保持用户登陆连接的例子
Aug 06 Python
Python动态声明变量赋值代码实例
Dec 30 Python
pycharm安装及如何导入numpy
Apr 03 Python
Python requests接口测试实现代码
Sep 08 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
Jan 15 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代码(抓取网页中的邮箱地址)
2012/07/17 PHP
一个显示效果非常不错的PHP错误、异常处理类
2014/03/21 PHP
php三种实现多线程类似的方法
2015/10/30 PHP
WordPress开发中用于标题显示的相关函数使用解析
2016/01/07 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
2019/04/09 PHP
可输入的下拉框
2006/06/19 Javascript
用函数式编程技术编写优美的 JavaScript
2006/11/25 Javascript
在JavaScript中通过URL传递汉字的方法
2007/04/09 Javascript
js tab效果的实现代码
2009/12/26 Javascript
模拟select的代码
2011/10/19 Javascript
JS限制文本框只能输入数字和字母方法
2015/02/28 Javascript
JS实现自定义简单网页软键盘效果代码
2015/11/05 Javascript
盘点javascript 正则表达式中 中括号的【坑】
2016/03/16 Javascript
基于JS代码实现实时显示系统时间
2016/06/16 Javascript
JS按钮闪烁功能的实现代码
2017/07/21 Javascript
js 获取html5的data属性实现方法
2017/07/28 Javascript
详解cordova打包成webapp的方法
2017/10/18 Javascript
基于rollup的组件库打包体积优化小结
2018/06/18 Javascript
bootstrap 弹出框modal添加垂直方向滚轴效果
2018/07/09 Javascript
vue 2.1.3 实时显示当前时间,每秒更新的方法
2018/09/16 Javascript
javascript实现自由编辑图片代码详解
2019/06/21 Javascript
[00:34]TI7不朽珍藏III——纯金地穴编织者饰品展示
2017/07/15 DOTA
Linux中安装Python的交互式解释器IPython的教程
2016/06/13 Python
influx+grafana自定义python采集数据和一些坑的总结
2018/09/17 Python
python 并发编程 多路复用IO模型详解
2019/08/20 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
解决python DataFrame 打印结果不换行问题
2020/04/09 Python
css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
2016/12/06 HTML / CSS
JAVA程序设计笔试题面试题一套
2015/07/28 面试题
青年创业培训欢迎词
2014/01/08 职场文书
《临死前的严监生》教学反思
2014/02/13 职场文书
展览会邀请函
2015/02/02 职场文书
2016年高校自主招生自荐信范文
2015/03/24 职场文书
汽车4S店前台接待岗位职责
2015/04/03 职场文书
2016庆祝国庆67周年宣传语
2015/11/25 职场文书