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 相关文章推荐
Python实现的数据结构与算法之快速排序详解
Apr 22 Python
Python求算数平方根和约数的方法汇总
Mar 09 Python
使用Python的Django和layim实现即时通讯的方法
May 25 Python
Python键盘输入转换为列表的实例
Jun 23 Python
Python 判断文件或目录是否存在的实例代码
Jul 19 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
Nov 29 Python
浅析PEP572: 海象运算符
Oct 15 Python
pygame实现俄罗斯方块游戏(基础篇3)
Oct 29 Python
Python和Anaconda和Pycharm安装教程图文详解
Feb 04 Python
python线程优先级队列知识点总结
Feb 28 Python
Python基础之函数嵌套知识总结
May 23 Python
Python 匹配文本并在其上一行追加文本
May 11 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分页时出现的Fatal error的解决方法
2011/04/18 PHP
用PHP写的基于Memcache的Queue实现代码
2011/11/27 PHP
php读取csv实现csv文件下载功能
2013/12/18 PHP
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
PHP的关于变量和日期处理的一些面试题目整理
2015/08/10 PHP
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
js DOM 元素ID就是全局变量
2012/09/20 Javascript
JS+CSS 制作的超级简单的下拉菜单附图
2013/11/22 Javascript
js调用浏览器打印模块实现点击按钮触发自定义函数
2014/03/21 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
2014/09/28 Javascript
JS+CSS实现仿新浪微博搜索框的方法
2015/02/24 Javascript
通用javascript代码判断版本号是否在版本范围之间
2015/11/29 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
vue中使用localstorage来存储页面信息
2017/11/04 Javascript
细说webpack源码之compile流程-入口函数run
2017/12/26 Javascript
Nautil 中使用双向数据绑定的实现
2019/10/02 Javascript
Vue实现将数据库中带html标签的内容输出(原始HTML(Raw HTML))
2019/10/28 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
2019/11/09 Javascript
JavaScript 实现自己的安卓手机自动化工具脚本(推荐)
2020/05/13 Javascript
nuxt 页面路由配置,主页轮播组件开发操作
2020/11/05 Javascript
[04:50]2019DOTA2高校联赛秋季赛四强集锦
2019/12/27 DOTA
对python中的os.getpid()和os.fork()函数详解
2019/08/08 Python
Python获取当前脚本文件夹(Script)的绝对路径方法代码
2019/08/27 Python
基于python实现可视化生成二维码工具
2020/07/08 Python
HTML5 canvas画图并保存成图片的jcanvas插件
2014/01/17 HTML / CSS
HTML5 移动页面自适应手机屏幕四类方法总结
2017/08/17 HTML / CSS
生物技术毕业生自荐信
2013/10/23 职场文书
大学生两会精神学习心得体会
2014/03/10 职场文书
安全施工责任书
2014/08/25 职场文书
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
2015年商场工作总结
2015/04/27 职场文书
格列佛游记读书笔记
2015/06/30 职场文书
幼儿体育课教学反思
2016/02/16 职场文书
Python提取PDF指定内容并生成新文件
2021/06/09 Python
Spring Cloud Gateway去掉url前缀
2021/07/15 Java/Android