Python IDE PyCharm的基本快捷键和配置简介


Posted in Python onNovember 04, 2015

快捷键

1、编辑(Editing)
Ctrl + Space 基本的代码完成(类、方法、属性)
Ctrl + Alt + Space 快速导入任意类
Ctrl + Shift + Enter 语句完成
Ctrl + P 参数信息(在方法中调用参数)
Ctrl + Q 快速查看文档
Shift + F1 外部文档
Ctrl + 鼠标 简介
Ctrl + F1 显示错误描述或警告信息
Alt + Insert 自动生成代码
Ctrl + O 重新方法
Ctrl + Alt + T 选中
Ctrl + / 行注释
Ctrl + Shift + / 块注释
Ctrl + W 选中增加的代码块
Ctrl + Shift + W 回到之前状态
Ctrl + Shift + ]/[ 选定代码块结束、开始
Alt + Enter 快速修正
Ctrl + Alt + L 代码格式化
Ctrl + Alt + O 优化导入
Ctrl + Alt + I 自动缩进
Tab / Shift + Tab 缩进、不缩进当前行
Ctrl+X/Shift+Delete 剪切当前行或选定的代码块到剪贴板
Ctrl+C/Ctrl+Insert 复制当前行或选定的代码块到剪贴板
Ctrl+V/Shift+Insert 从剪贴板粘贴
Ctrl + Shift + V 从最近的缓冲区粘贴
Ctrl + D 复制选定的区域或行
Ctrl + Y 删除选定的行
Ctrl + Shift + J 添加智能线
Ctrl + Enter 智能线切割
Shift + Enter 另起一行
Ctrl + Shift + U 在选定的区域或代码块间切换
Ctrl + Delete 删除到字符结束
Ctrl + Backspace 删除到字符开始
Ctrl + Numpad+/- 展开折叠代码块
Ctrl + Numpad+ 全部展开
Ctrl + Numpad- 全部折叠
Ctrl + F4 关闭运行的选项卡

2、查找/替换(Search/Replace)
F3 下一个
Shift + F3 前一个
Ctrl + R 替换
Ctrl + Shift + F 全局查找
Ctrl + Shift + R 全局替换

3、运行(Running)
Alt + Shift + F10 运行模式配置
Alt + Shift + F9 调试模式配置
Shift + F10 运行
Shift + F9 调试
Ctrl + Shift + F10 运行编辑器配置
Ctrl + Alt + R 运行manage.py任务

4、调试(Debugging)
F8 跳过
F7 进入
Shift + F8 退出
Alt + F9 运行游标
Alt + F8 验证表达式
Ctrl + Alt + F8 快速验证表达式
F9 恢复程序
Ctrl + F8 断点开关
Ctrl + Shift + F8 查看断点

5、导航(Navigation)
Ctrl + N 跳转到类
Ctrl + Shift + N 跳转到符号
Alt + Right/Left 跳转到下一个、前一个编辑的选项卡
F12 回到先前的工具窗口
Esc 从工具窗口回到编辑窗口
Shift + Esc 隐藏运行的、最近运行的窗口
Ctrl + Shift + F4 关闭主动运行的选项卡
Ctrl + G 查看当前行号、字符号
Ctrl + E 当前文件弹出
Ctrl+Alt+Left/Right 后退、前进
Ctrl+Shift+Backspace 导航到最近编辑区域
Alt + F1 查找当前文件或标识
Ctrl+B / Ctrl+Click 跳转到声明
Ctrl + Alt + B 跳转到实现
Ctrl + Shift + I查看快速定义
Ctrl + Shift + B跳转到类型声明
Ctrl + U跳转到父方法、父类
Alt + Up/Down跳转到上一个、下一个方法
Ctrl + ]/[跳转到代码块结束、开始
Ctrl + F12弹出文件结构
Ctrl + H类型层次结构
Ctrl + Shift + H方法层次结构
Ctrl + Alt + H调用层次结构
F2 / Shift + F2下一条、前一条高亮的错误
F4 / Ctrl + Enter编辑资源、查看资源
Alt + Home显示导航条F11书签开关
Ctrl + Shift + F11书签助记开关
Ctrl + #[0-9]跳转到标识的书签
Shift + F11显示书签

6、搜索相关(Usage Search)
Alt + F7/Ctrl + F7文件中查询用法
Ctrl + Shift + F7文件中用法高亮显示
Ctrl + Alt + F7显示用法

7、重构(Refactoring)
F5复制F6剪切
Alt + Delete安全删除
Shift + F6重命名
Ctrl + F6更改签名
Ctrl + Alt + N内联
Ctrl + Alt + M提取方法
Ctrl + Alt + V提取属性
Ctrl + Alt + F提取字段
Ctrl + Alt + C提取常量
Ctrl + Alt + P提取参数

8、控制VCS/Local History
Ctrl + K提交项目
Ctrl + T更新项目
Alt + Shift + C查看最近的变化
Alt + BackQuote(')VCS快速弹出

9、模版(Live Templates)
Ctrl + Alt + J当前行使用模版
Ctrl +J插入模版

10、基本(General)
Alt + #[0-9]打开相应的工具窗口
Ctrl + Alt + Y同步
Ctrl + Shift + F12最大化编辑开关
Alt + Shift + F添加到最喜欢
Alt + Shift + I根据配置检查当前文件
Ctrl + BackQuote(')快速切换当前计划
Ctrl + Alt + S 打开设置页
Ctrl + Shift + A查找编辑器里所有的动作
Ctrl + Tab在窗口间进行切换

一些常用设置:

1. pycharm默认是自动保存的,习惯自己按ctrl + s 的可以进行如下设置:
(1). file -> Setting -> General -> Synchronization -> Save files on frame deactivation 和 Save files automatically if application is idle for .. sec 的勾去掉
(2). file ->Setting -> Editor -> Editor Tabs -> Mark modified tabs with asterisk 打上勾

2. Alt + Enter: 自动添加包

3. 对于常用的快捷键,可以设置为visual studio(eclipse...)一样的:
file -> Setting -> Keymap -> Keymaps -> vuisual studio -> Apply

4. Pycharm中默认是不能用Ctrl+滚轮改变字体大小的,可以在file -> Setting ->Editor-〉Mouse中设置

5. 要设置Pycharm的字体,要先在file -> Setting ->Editor-〉Editor中选择一种风格并保存,然后才可以改变

6. 在setting中搜索theme可以改变主题,所有配色统一改变

7. 配置python库的导入路径:
对于我们通过 sys.path.insert(...) 导入的库,PyCharm 自然是无法识别的,编辑器会提示错误。

Python IDE PyCharm的基本快捷键和配置简介

Unresolved reference 'scriptfan' less… (Ctrl+F1) This inspection detects names that should resolve but don't. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. Top-level and class-level items are supported better than instance items.
解决这样的问题,可以通过更改项目的配置项来解决。

打开 File -> Settings -> Project Settings -> Python Intercepter -> Python Intercepters 在 Paths 选项卡的列表中添加自定义的导入路径即可。

Python IDE PyCharm的基本快捷键和配置简介

应用配置后,即可消除 Unresolved Reference 错误。

 

Python 相关文章推荐
python在ubuntu中的几种安装方法(小结)
Dec 08 Python
Python爬虫番外篇之Cookie和Session详解
Dec 27 Python
python matplotlib 注释文本箭头简单代码示例
Jan 08 Python
Linux下python与C++使用dlib实现人脸检测
Jun 29 Python
wtfPython—Python中一组有趣微妙的代码【收藏】
Aug 31 Python
python并发编程 Process对象的其他属性方法join方法详解
Aug 20 Python
Python定时发送天气预报邮件代码实例
Sep 09 Python
python 创建一维的0向量实例
Dec 02 Python
Python动态声明变量赋值代码实例
Dec 30 Python
python针对Oracle常见查询操作实例分析
Apr 30 Python
Python叠加矩形框图层2种方法及效果
Jun 18 Python
Python实现数据的序列化操作详解
Jul 07 Python
Python实现周期性抓取网页内容的方法
Nov 04 #Python
Python压缩解压缩zip文件及破解zip文件密码的方法
Nov 04 #Python
python通过文件头判断文件类型
Oct 30 #Python
python制作花瓣网美女图片爬虫
Oct 28 #Python
python制作最美应用的爬虫
Oct 28 #Python
python使用wmi模块获取windows下的系统信息 监控系统
Oct 27 #Python
详解JavaScript编程中的window与window.screen对象
Oct 26 #Python
You might like
php Hex RGB颜色值互换的使用
2013/05/10 PHP
php生成毫秒时间戳的实例讲解
2017/09/22 PHP
在javascript将NodeList作为Array数组处理的方法
2010/07/09 Javascript
jQuery EasyUI API 中文文档 - Pagination分页
2011/09/29 Javascript
extjs4 treepanel动态改变行高度示例
2013/12/17 Javascript
微信企业号开发之微信考勤Cookies的使用
2015/09/11 Javascript
JavaScript实现自动切换图片代码
2016/10/11 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
Ionic+AngularJS实现登录和注册带验证功能
2017/02/09 Javascript
写一个移动端惯性滑动&回弹Vue导航栏组件 ly-tab
2018/03/06 Javascript
VeeValidate在vue项目里表单校验应用案例
2018/05/09 Javascript
用Vue编写抽象组件的方法
2019/05/06 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
微信小程序实现拨打电话功能的示例代码
2020/06/28 Javascript
解决vue项目router切换太慢问题
2020/07/19 Javascript
python实现爬虫统计学校BBS男女比例之数据处理(三)
2015/12/31 Python
pthon贪吃蛇游戏详细代码
2019/01/27 Python
python 的 openpyxl模块 读取 Excel文件的方法
2019/09/09 Python
Python实现动态给类和对象添加属性和方法操作示例
2020/02/29 Python
html5 worker 实例(二) 图片变换效果
2013/06/24 HTML / CSS
美体小铺加拿大官方网站:The Body Shop加拿大
2016/10/30 全球购物
Lancome兰蔻官方旗舰店:来自法国的世界知名美妆品牌
2018/06/14 全球购物
什么是接口(Interface)?
2013/02/01 面试题
力学专业毕业生自荐信
2013/11/17 职场文书
《桂林山水》教学反思
2014/02/08 职场文书
财务简历的自我评价
2014/03/05 职场文书
债务授权委托书范本
2014/10/17 职场文书
党的群众路线教育实践活动个人对照检查材料(教师)
2014/11/04 职场文书
2014年车间主任工作总结
2014/12/10 职场文书
实习生辞职信范文
2015/03/02 职场文书
个人专业技术总结
2015/03/05 职场文书
学生会生活部工作总结2015
2015/03/31 职场文书
公司联欢会主持词
2015/07/04 职场文书
《黄道婆》教学反思
2016/02/22 职场文书
励志语录:时光飞逝,请学会珍惜所有的人和事
2020/01/16 职场文书
总结一下关于在Java8中使用stream流踩过的一些坑
2021/06/24 Java/Android