多种程序语言的IDE常用快捷键

多种程序语言的IDE常用快捷键

一、Python

Spyder

Console

作用快捷键
设置断点pdb.set_trace()
复制Ctrl+C
向下复制Ctrl+Alt+↓
向上复制Ctrl+Alt+↑
剪切Ctrl+X
粘贴Ctrl+V
反撤销Ctrl+Y
撤销Ctrl+Z
全选Ctrl+A
删除Del
保存所有Ctrl+Alt+S
保存为Ctrl+S
保存文件Ctrl+S
关闭所有打开的.py文件Ctrl+Shift+W
全屏F11
配置F6
重新运行一个脚本Ctrl+F6
注释/取消注释Ctrl+1
块注释/取消块注释Ctrl+4/5
从当前光标所在行开始执行F9
代码缩进; 代码自动补全或提示Tab
撤销代码缩进Shift+Tab
Ctrl+空格键代码完成
运行分析,查看编译结果(包括Erro和Warning信息)F8
运行步差F10
光标跳回之前所在位置Ctrl+Alt+←
跳转到行号Ctrl+L

调试

DescriptionWindows & Linux
运行F5
启动调试Ctrl+F5
单步调试,跳过函数内部实现Ctrl+F10
单步调试,进入函数内部实现Ctrl+F11
断点/取消断点/在语句前进行双击F12
条件断点Shift+F12

Jupyter Notebook

命令模式(按 Esc 键开启)

作用快捷键说明
转入编辑模式Enter
运行本单元,选中下个单元Shift-Enter新单元默认为命令模式
运行本单元Ctrl-Enter
运行本单元,在其下插入新单元Alt-Enter新单元默认为编辑模式
单元转入代码状态Y
单元转入markdown 状态 M
单元转入 raw 状态 R
设定 1 级标题1仅在 markdown 状态下时建议使用标题相关快捷键,如果单元处于其他状态,则会强制切换到 markdown 状态
设定 2 级标题2
设定 3 级标题3
设定 4 级标题4
设定 5 级标题5
设定 6 级标题6
选中上方单元Up
选中上方单元K
选中下方单元Down
选中下方单元J
连续选择上方单元Shift-K
连续选择下方单元Shift-J
在上方插入新单元A
在下方插入新单元B
剪切选中的单元X
复制选中的单元C
粘贴到上方单元Shift-V
粘贴到下方单元V
恢复删除的最后一个单元Z
删除选中的单元D,D连续按两个D键
合并选中的单元Shift-M
保存当前 NoteBookCtrl-S
保存当前 NoteBookS
开关行号L编辑框的行号是可以开启和关闭的
转换输出O
转换输出滚动Shift-O
关闭页面Esc
关闭页面Q
显示快捷键帮助H
中断 NoteBook 内核I,I
重启 NoteBook 内核0,0
忽略Shift
向上滚动Shift-Space
向下滚动Space

编辑模式( 按 Enter 键启动)

作用快捷键说明
代码补全或缩进Tab
提示Shift-Tab输出帮助信息,部分函数、类、方法等会显示其定义原型,如果在其后加 ? 再运行会显示更加详细的帮助
缩进Ctrl-]向右缩进
解除缩进Ctrl-[向左缩进
全选Ctrl-A
撤销Ctrl-Z
重做Ctrl-Shift-Z
重做Ctrl-Y
跳到单元开头Ctrl-Home
跳到单元开头Ctrl-Up
跳到单元末尾Ctrl-End
跳到单元末尾Ctrl-Down
跳到左边一个字首Ctrl-Left
跳到右边一个字首Ctrl-Right
删除前面一个字Ctrl-Backspace
删除后面一个字Ctrl-Delete
切换到命令模式Esc
切换到命令模式Ctrl-M
运行本单元,选中下一单元Shift-Enter新单元默认为命令模式
运行本单元Ctrl-Enter
运行本单元,在下面插入一单元Alt-Enter新单元默认为编辑模式
分割单元Ctrl-Shift–按光标所在行进行分割
分割单元Ctrl-Shift-Subtract
保存当前NoteBookCtrl-S
忽略Shift
光标上移或转入上一单元Up
光标下移或转入下一单元Down
注释整行/撤销注释Ctrl-/仅代码状态有效

PyCharm

编辑(Editing)

作用快捷键
基本的代码完成(类、方法、属性)Ctrl + Space
快速导入任意类Ctrl + Alt + Space
语句完成Ctrl + Shift + Enter
参数信息(在方法中调用参数)Ctrl + P
快速查看文档Ctrl + Q
Web帮助文档主页F1
选中对象的Web帮助文档Shift + F1
简介/进入代码定义Ctrl + 悬浮/单击鼠标左键
撤销上次操作Ctrl + Z
重做,恢复上次的撤销Ctrl + Shift + Z
显示错误描述或警告信息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

查找/替换(Search/Replace)

作用快捷键
下一个F3
前一个Shift + F3
替换Ctrl + R
全局替换Ctrl + Shift + R
全局查找(可以在整个项目中查找某个字符串什么的,如查找某个函数名)
连续敲击两次Shift键查找函数

运行(Running)

作用快捷键
运行模式配置Alt + Shift + F10
调试模式配置Alt + Shift + F9
运行Shift + F10
调试Shift + F9
运行编辑器配置Ctrl + Shift + F10
运行manage.py任务Ctrl + Alt + R

调试(Debugging)

作用快捷键
跳过F8
进入F7
退出Shift + F8
运行游标Alt + F9
验证表达式Alt + F8
快速验证表达式Ctrl + Alt + F8
恢复程序F9
断点开关Ctrl + F8
查看断点Ctrl + Shift + F8

导航(Navigation)

作用快捷键
跳转到类Ctrl + N
跳转到符号Ctrl + Shift + N
跳转到下一个、前一个编辑的选项卡(代码文件)
Alt + Up/Down
跳转到上一个、下一个方法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

搜索相关(Usage Search)

作用快捷键
文件中查询用法Alt + F7/Ctrl + F7
文件中用法高亮显示Ctrl + Shift + F7
显示用法Ctrl + Alt + F7

重构(Refactoring)

作用快捷键
安全删除Alt + Delete
重命名文件Shift + F6
更改签名Ctrl + F6
内联Ctrl + Alt + N
提取方法Ctrl + Alt + M
提取属性Ctrl + Alt + V
提取字段Ctrl + Alt + F
提取常量Ctrl + Alt + C
提取参数Ctrl + Alt + P

控制VCS/Local History

作用快捷键
提交项目Ctrl + K
更新项目Ctrl + T
查看最近的变化 Alt + Shift + C
VCS快速弹出Alt + BackQuote(’)

模版(Live Templates)

作用快捷键
当前行使用模版 Ctrl + Alt + J
插入模版Ctrl + J

基本(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

Web帮助文档默认快捷键说明:
https://www.jetbrains.com/help/pycharm/keyboard-shortcuts-and-mouse-reference.html

Pycharm中打开Help->Keymap Reference可查看默认快捷键帮助文档:

二、R

RStudio

Console

DescriptionWindows & LinuxMac
将光标定位到控制台Ctrl+2Ctrl+2
清空控制台Ctrl+LCommand+L
将光标定位到行首HomeCommand+Left
将光标定位到行末EndCommand+Right
在历史命令中导航Up/DownUp/Down
弹出历史命令框Ctrl+UpCommand+Up
中断当前命令的执行EscEsc
改变工作目录Ctrl+Shift+KCtrl+Shift+K

Source

DescriptionWindows & LinuxMac
跳转到文件/函数Ctrl+.Ctrl+.
光标定位到源码编辑器Ctrl+1Ctrl+1
新建一个文件(在Chrome/Windows上例外)Ctrl+Shift+NCommand+Shift+N
打开文件Ctrl+OCommand+O
保存当前文件Ctrl+SCommand+S
关闭当前文件(在Chrome上例外)Ctrl+WCommand+W
关闭当前文件(仅适用于Chrome)Ctrl+Shift+ZCommand+Shift+Z
关闭所有打开的文件Ctrl+Shift+WCommand+Shift+W
在HTML里面预览Ctrl+Shift+YCommand+Shift+Y
Knit to HTMLCtrl+Shift+HCommand+Shift+H
编译PDF (TeX and Sweave)Ctrl+Shift+ICommand+Shift+I
插入块Ctrl+Alt+ICommand+Option+I
插入代码段Ctrl+Shift+RCommand+Shift+R
运行当前/被选中的代码Ctrl+EnterCommand+Enter
再次运行以前区域Ctrl+Shift+PCommand+Shift+P
运行当前文件Ctrl+Alt+RCommand+Option+R
运行文件中从开头到光标所在处的代码Ctrl+Alt+BCommand+Option+B
运行文件中从光标所在处到文件末尾的代码Ctrl+Alt+ECommand+Option+E
运行当前函数定义代码Ctrl+Alt+FCommand+Option+F
运行当前代码块Ctrl+Alt+CCommand+Option+C
运行下一个代码块Ctrl+Alt+NCommand+Option+N
执行一个外部文件中的代码Ctrl+Shift+OCommand+Shift+O
执行当前文件中的代码Ctrl+Shift+SCommand+Shift+S
执行当前文件中的代码(并输出)Ctrl+Shift+EnterCommand+Shift+Enter
折叠选中代码Alt+LCommand+Option+L
打开选中代码Shift+Alt+LCommand+Shift+Option+L
折叠所有代码Alt+0Command+Option+0
打开所有代码Shift+Alt+0Command+Shift+Option+0
跳转到指定行Shift+Alt+GCommand+Shift+Option+G
跳转到Shift+Alt+JCommand+Shift+Option+J
切换tabCtrl+Alt+DownCtrl+Option+Down
切换到前一个tabWin: Ctrl+Alt+Left, Linux: Ctrl+PageUpCtrl+Option+Left
切换到下一个tabWin: Ctrl+Alt+Right, Linux: Ctrl+PageDownCtrl+Option+Right
切换到第一个tabCtrl+Shift+Alt+LeftCtrl+Shift+Option+Left
切换到最后一个tabCtrl+Shift+Alt+RightCtrl+Shift+Option+Right
向前切换(类似浏览器→)Ctrl+F9Command+F9
向后导航(类似浏览器←)Ctrl+F10Command+F10
Reindent linesCtrl+ICommand+I
从选中的代码中提取函数Ctrl+Shift+UCommand+Shift+U
注释/取消注释 当前行/选中区域Ctrl+Shift+CCommand+Shift+C
Reflow commentCtrl+Shift+/Command+Shift+/
Transpose LettersCtrl+T
向上/向下移动一行Alt+Up/DownOption+Up/Down
Copy Lines Up/DownCtrl+Alt+Up/DownCommand+Option+Up/Down
Jump to Matching Brace/ParenCtrl+PCtrl+P
查找并替换Ctrl+FCommand+F
查找下一个Win: F3, Linux: Ctrl+GCommand+G
查找上一个Win: Shift+F3, Linux: Ctrl+Shift+GCommand+Shift+G
替换并查找Ctrl+=Command+=
在文件中查找Ctrl+Shift+FCommand+Shift+F
拼写检查F7F7

Editing (Console and Source)

DescriptionWindows & LinuxMac
撤销Ctrl+ZCommand+Z
重复上次操作Ctrl+Shift+ZCommand+Shift+Z
剪切Ctrl+XCommand+X
复制Ctrl+CCommand+C
粘贴Ctrl+VCommand+V
全选Ctrl+ACommand+A
跳转到单词Ctrl+Left/RightOption+Left/Right
跳转到开头/结尾Ctrl+Home/End or Ctrl+Up/DownCommand+Home/End or Command+Up/Down
删除行Ctrl+DCommand+D
选择Shift+[Arrow]Shift+[Arrow]
选择一个词Ctrl+Shift+Left/RightOption+Shift+Left/Right
选中光标处到行首的内容Shift+HomeCommand+Shift+Left or Shift+Home
选中光标处到行末的内容Shift+EndCommand+Shift+Right or Shift+End
Select Page Up/DownShift+PageUp/PageDownShift+PageUp/Down
选中到文件开始/末尾的内容Ctrl+Shift+Home/End or Shift+Alt+Up/DownCommand+Shift+Up/Down
删除左边的单词Ctrl+BackspaceOption+Backspace or Ctrl+Option+Backspace
删除右边的单词Option+Delete
删除光标到行末的内容Ctrl+K
删除光标到行首的内容Option+Backspace
缩进Tab (at beginning of line)Tab (at beginning of line)
取消缩进Shift+TabShift+Tab
Yank line up to cursorCtrl+UCtrl+U
Yank line after cursorCtrl+KCtrl+K
Insert currently yanked textCtrl+YCtrl+Y
Insert assignment operatorAlt±Option±
查看光标处的函数帮助F1F1
查看光标处的函数代码F2F2

Completions (Console and Source)

DescriptionWindows & LinuxMac
自动完成Tab or Ctrl+SpaceTab or Command+Space
在历史命令中导航Up/DownUp/Down
选定命令Enter, Tab, or RightEnter, Tab, or Right
离开弹出的自动完成提示框EscEsc

Views

DescriptionWindows & LinuxMac
跳转到文件/函数Ctrl+.Ctrl+.
将光标定位到代码编辑器Ctrl+1Ctrl+1
将光标定位到控制台Ctrl+2Ctrl+2
将焦点定位到帮助Ctrl+3Ctrl+3
显示历史Ctrl+4Ctrl+4
显示文件Ctrl+5Ctrl+5
显示图像Ctrl+6Ctrl+6
显示包Ctrl+7Ctrl+7
显示工作空间Ctrl+8Ctrl+8
显示Git/SVNCtrl+9Ctrl+9
显示BuildCtrl+0Ctrl+0
同步编辑器和PDF预览Ctrl+F8Command+F8

Build

DescriptionWindows & LinuxMac
编译和重载Ctrl+Shift+BCommand+Shift+B
加载所有(devtools)Ctrl+Shift+LCommand+Shift+L
检查包Ctrl+Shift+ECommand+Shift+E

Plots

DescriptionWindows & LinuxMac
上一个图像Ctrl+Shift+PageUpCommand+Shift+PageUp
下一个图像Ctrl+Shift+PageDownCommand+Shift+PageDown
显示操作者Ctrl+Shift+MCommand+Shift+M

Git/SVN

DescriptionWindows & LinuxMac
对比当前源码文件Ctrl+Shift+DCommand+Shift+D
提交修改Ctrl+Shift+MCommand+Shift+M
滚动查看不同Ctrl+Up/DownCtrl+Up/Down
Stage/Unstage (Git)SpacebarSpacebar
Stage/Unstage and move next (Git)EnterEnter

未完待续。。。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值