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重试装饰器示例
Feb 11 Python
Python中使用装饰器和元编程实现结构体类实例
Jan 28 Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
Jul 04 Python
Python WEB应用部署的实现方法
Jan 02 Python
python paramiko利用sftp上传目录到远程的实例
Jan 03 Python
Python使用字典的嵌套功能详解
Feb 27 Python
Python实现平行坐标图的绘制(plotly)方式
Nov 22 Python
Keras中的多分类损失函数用法categorical_crossentropy
Jun 11 Python
Python OpenCV去除字母后面的杂线操作
Jul 05 Python
Python基于Webhook实现github自动化部署
Nov 28 Python
Python用Jira库来操作Jira
Dec 28 Python
用Python将库打包发布到pypi
Apr 13 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
虫族 Zerg 魔法科技
2020/03/14 星际争霸
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
2013/07/03 PHP
php读取本地文件常用函数(fopen与file_get_contents)
2013/09/09 PHP
php检测网页是否被百度收录的函数代码
2013/10/09 PHP
php命令行用法入门实例教程
2014/10/27 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
2015/08/31 PHP
php多线程实现方法及用法实例详解
2015/10/26 PHP
WordPress中的shortcode短代码功能使用详解
2016/05/17 PHP
完美解决phpexcel导出到xls文件出现乱码的问题
2016/10/29 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
DOM2非标准但却支持很好的几个属性小结
2012/01/21 Javascript
采用call方式实现js继承
2014/05/20 Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
2016/01/04 Javascript
javascript cookie的简单应用
2016/02/24 Javascript
jQuery简单实现提交数据出现loading进度条的方法
2016/03/29 Javascript
jquery表单提交带错误信息提示效果
2017/03/09 Javascript
详解nodeJS之路径PATH模块
2017/05/31 NodeJs
layer实现关闭弹出层刷新父界面功能详解
2017/11/15 Javascript
详解Java中String JSONObject JSONArray List转换
2020/11/13 Javascript
正确理解python中的关键字“with”与上下文管理器
2017/04/21 Python
浅谈python 导入模块和解决文件句柄找不到问题
2018/12/15 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
centos 安装Python3 及对应的pip教程详解
2019/06/28 Python
python使用sklearn实现决策树的方法示例
2019/09/12 Python
HTML5在微信内置浏览器下右上角菜单的调整字体导致页面显示错乱的问题
2021/01/19 HTML / CSS
简约控的天堂:The Undone
2016/12/21 全球购物
某公司部分笔试题
2013/11/05 面试题
Java面试题:请说出如下代码的输出结果
2013/04/22 面试题
自我评价是什么
2014/01/04 职场文书
物流专业大学的自我评价
2014/01/11 职场文书
教师党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
机电专业毕业生自我鉴定2014
2014/10/04 职场文书
2014年人力资源部工作总结
2014/11/19 职场文书
办公室主任个人总结
2015/02/28 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
Python多个MP4合成视频的实现方法
2021/07/16 Python