Pycharm快捷键配置详细整理


Posted in Python onOctober 13, 2020

1、主题

毫无疑问Pycharm是一个具有强大快捷键系统的IDE,这就意味着你在Pycharm中的任何操作,例如打开一个文件、切换编辑区域等,都可以通过快捷键来实现。使用快捷键不仅能提高操作速度,看起来也会非常酷。然和,如果你已经习惯使用一些快捷键方案,你的手指就会习以为常,改变起来就比较困难。这部分教程即是介绍如何根据你的习惯来量身定制Pycharm快捷键设置,使你用起来得心应手。

对于基本的快捷键的组合、用法这里不再赘述,详情可参考Configuring keyboard shortcuts或者Keymap。

2、选择一个快捷键配置方案

这一步非常简单,在主工具栏中单击设置按钮,在设置对话框中单击Keymap。

在对应页面的下拉列表中选择一个快捷键配置方案:

Pycharm快捷键配置详细整理

2、pycharm常用快捷键

1、编辑(Editing)

  • Ctrl + Space 基本的代码完成(类、方法、属性)
  • Ctrl + Alt + Space 快速导入任意类
  • Ctrl + Shift + Enter 语句完成
  • Ctrl + P 参数信息(在方法中调用参数)
  • Ctrl + Q 快速查看文档
  • F1 外部文档
  • Shift + F1 外部文档,进入web文档主页
  • Ctrl + Shift + Z --> Redo 重做
  • 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 + shift + Numpad+/- 展开/折叠所有代码块
  • Ctrl + F4 关闭运行的选项卡

2、查找/替换(Search/Replace)

  • F3 下一个
  • Shift + F3 前一个
  • Ctrl + R 替换
  • Ctrl + Shift + F 或者连续2次敲击shift 全局查找{可以在整个项目中查找某个字符串什么的,如查找某个函数名字符串看之前是怎么使用这个函数的}
  • 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在窗口间进行切换

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python3编写抓取网页和只抓网页图片的脚本
Aug 20 Python
python方法生成txt标签文件的实例代码
May 10 Python
python中实现字符串翻转的方法
Jul 11 Python
使用Flask集成bootstrap的方法
Jul 24 Python
Python常见读写文件操作实例总结【文本、json、csv、pdf等】
Apr 15 Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
Jul 23 Python
python队列原理及实现方法示例
Nov 27 Python
Pycharm小白级简单使用教程
Jan 08 Python
python实现将两个文件夹合并至另一个文件夹(制作数据集)
Apr 03 Python
pycharm实现print输出保存到txt文件
Jun 01 Python
python学习将数据写入文件并保存方法
Jun 07 Python
python实现npy格式文件转换为txt文件操作
Jul 01 Python
Django项目创建及管理实现流程详解
Oct 13 #Python
OpenCV读取与写入图片的实现
Oct 13 #Python
Django Form常用功能及代码示例
Oct 13 #Python
Python语言编写智力问答小游戏功能
Oct 13 #Python
Django Auth用户认证组件实现代码
Oct 13 #Python
通过代码实例了解Python3编程技巧
Oct 13 #Python
Python SQLAlchemy库的使用方法
Oct 13 #Python
You might like
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
javascript一些实用技巧小结
2011/03/18 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
2012/05/14 Javascript
js控制的回到页面顶端goTop的代码实现
2013/03/20 Javascript
javascript中的document.open()方法使用介绍
2013/10/09 Javascript
jQuery中cookie插件用法实例分析
2015/12/04 Javascript
JS上传组件FileUpload自定义模板的使用方法
2016/05/10 Javascript
很棒的js选项卡切换效果
2016/07/15 Javascript
必备的JS调试技巧汇总
2016/07/20 Javascript
Ajax异步获取html数据中包含js方法无效的解决方法
2017/02/20 Javascript
Vue实现路由跳转和嵌套
2017/06/20 Javascript
AngularJS使用$http配置对象方式与服务端交互方法
2018/08/13 Javascript
详解webpack4之splitchunksPlugin代码包分拆
2018/12/04 Javascript
Vue中props的详解
2019/05/16 Javascript
Vue使用vue-recoure + http-proxy-middleware + vuex配合promise实现基本的跨域请求封装
2019/10/21 Javascript
vue分页插件的使用方法
2019/12/25 Javascript
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
[01:03:50]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第二场 2月7日
2021/03/11 DOTA
Python读取mp3中ID3信息的方法
2015/03/05 Python
进一步探究Python的装饰器的运用
2015/05/05 Python
Python获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
2016/07/04 Python
详解Python中的四种队列
2018/05/21 Python
Python 十六进制整数与ASCii编码字符串相互转换方法
2018/07/09 Python
Python 做曲线拟合和求积分的方法
2018/12/29 Python
Python使用Beautiful Soup爬取豆瓣音乐排行榜过程解析
2019/08/15 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
cookies应对python反爬虫知识点详解
2020/11/25 Python
使用CSS3的rem属性制作响应式页面布局的要点解析
2016/05/24 HTML / CSS
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
Under Armour安德玛英国官网:美国高端运动科技品牌
2018/09/17 全球购物
纽约海:Sea New York
2018/11/04 全球购物
教师自我剖析材料(群众路线)
2014/09/29 职场文书
毕业生就业推荐表导师评语
2014/12/31 职场文书
初中毕业生自我评价
2015/03/02 职场文书
Pytorch中使用ImageFolder读取数据集时忽略特定文件
2022/03/23 Python