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安装mysql-python简明笔记(ubuntu环境)
Jun 25 Python
Python中%r和%s的详解及区别
Mar 16 Python
Python引用计数操作示例
Aug 23 Python
python os.path模块常用方法实例详解
Sep 16 Python
Python读取Excel表格,并同时画折线图和柱状图的方法
Oct 14 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
Oct 15 Python
python实现键盘控制鼠标移动
Nov 27 Python
pandas 层次化索引的实现方法
Jul 06 Python
PyCharm取消波浪线、下划线和中划线的实现
Mar 03 Python
python实现简单井字棋游戏
Mar 04 Python
python实现批量修改文件名
Mar 23 Python
Python openpyxl模块实现excel读写操作
Jun 30 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与ASP
2006/10/09 PHP
PHP5 的对象赋值机制介绍
2011/08/02 PHP
php中关于socket的系列函数总结
2015/05/18 PHP
php+html5实现无刷新图片上传教程
2016/01/22 PHP
深入理解PHP中mt_rand()随机数的安全
2017/10/12 PHP
PHP5.6读写excel表格文件操作示例
2019/02/26 PHP
Laravel5.4简单实现app接口Api Token认证方法
2019/08/29 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
PHP中的异常处理机制深入讲解
2020/11/10 PHP
ext for eclipse插件安装方法
2008/04/27 Javascript
jQuery Easyui 验证两次密码输入是否相等
2016/05/13 Javascript
基于JS实现发送短信验证码后的倒计时功能(无视页面刷新,页面关闭不进行倒计时功能)
2016/09/02 Javascript
div中文字内容溢出常见的解决方法
2017/03/16 Javascript
JS实现对json对象排序并删除id相同项功能示例
2018/04/18 Javascript
详解使用angular框架离线你的应用(pwa指南)
2019/01/31 Javascript
ES6的异步操作之promise用法和async函数的具体使用
2019/12/06 Javascript
Python中apply函数的用法实例教程
2014/07/31 Python
python实现查找excel里某一列重复数据并且剔除后打印的方法
2015/05/26 Python
解析Python中while true的使用
2015/10/13 Python
详解Python中的array数组模块相关使用
2016/07/05 Python
简单实现python画圆功能
2018/01/25 Python
python中使用PIL制作并验证图片验证码
2018/03/15 Python
python实现猜单词小游戏
2020/05/22 Python
Python3连接SQLServer、Oracle、MySql的方法
2018/06/28 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
2018/10/31 Python
python re库的正则表达式入门学习教程
2019/03/08 Python
Python绘制动态水球图过程详解
2020/06/03 Python
Python Matplotlib绘图基础知识代码解析
2020/08/31 Python
html5开发之viewport使用
2013/10/17 HTML / CSS
公司开业庆典主持词
2014/03/21 职场文书
社区学习雷锋活动总结
2014/04/25 职场文书
安全责任书怎么写
2014/07/28 职场文书
职业道德模范事迹材料
2014/08/24 职场文书
小学三年级班主任工作经验交流材料
2015/11/02 职场文书
公务员廉洁从政心得体会
2016/01/19 职场文书
MySQL 亿级数据导入导出及迁移笔记
2021/06/18 MySQL