界面快捷键:
功能 | 组合键 |
---|---|
隐藏工具栏 | Ctrl + Shift + F12 |
分屏显示 | Windows->Editor Tabs->Split Vertically/Horizontally |
代码操作
功能 | 组合键 |
---|---|
自动换行 | 代码区右键,勾选Soft-Wrap |
关闭不符合驼峰命名的提示波浪线 | 软件右小角小人,HighLighting Level选择为Syntax |
子类重写父类方法 | Ctrl + O |
子类重写父类接口 | Ctrl + I |
缩进/反缩进 | tab/Shift + tab |
折叠/反折叠 | Ctrl + - / Ctrl + + |
折叠/反折叠所有 | Ctrl + Shift + + / Ctrl + Shift + - |
快速开启一行 | Shift + ↩ |
变量名大小写转换 | Ctrl + Shift + U |
删除/复制/剪切当前行并黏贴 | Ctrl + X /Ctrl + C /Ctrl + D |
历史剪贴板 | Ctrl + Shift + V |
查看函数参数 | Ctrl + P |
自动结束代码,行末自动添加分号 | Ctrl + Shift + ↩ |
万能键,显示意向动作和快速修复代码 | Alt + ↩ |
智能的将代码拼接成一行 | Ctrl + Shift + J |
显示处于哪个类/函数 | Alt + Q |
当前页面快速预览接口文档 | Ctrl + Q |
当前页面快速预览接口源代码 | Ctrl + shift + i |
快捷操作
功能 | 操作 |
---|---|
复杂操作录制宏 | Edit->Macros->Start |
加入收藏夹 | Alt + Shift + F |
工具栏快捷键 | View -> Tool Windows, 查看快捷键 |
修改快捷键 | Setting -> Keymap |
使用模板快速捕获异常 | 选中代码块-> 按住 Ctrl + Alt + T -> 选择try/except 模板 |
快速使用自定义代码段 | Setting -> Editor-> Live Templates |
快速代码封装 | 选中你要封装的代码,按住 Ctrl+Alt+M,自定义函数名和返回值 |
自动加引号 | Ctrl +R ,第一行【查找】: (.*?) : (.*), 第二行【替换】: ‘$1’:’$2’, Replace all |
快速选取代码 | 左边空白位置;折叠后选择 |
json一键美化 | Ctrl+Alt+L |
智能补全,忽略大小写 | Tools->Editor->Code Completion -> Match case |
变量重命名 | Shift+F6 |
函数重命名 | Command + F6 |
显示类的继承关系 | Diagrams -> Show Diagram |
自动导入解决依赖 | Alt+Enter |
函数跳转查看源码 | Ctrl + 鼠标左键 |
自动规范化代码 | Code -> Reformat Code |
搜索操作
功能 | 操作 |
---|---|
搜索方式 | Alt + F7 /Ctrl + Alt + F7 |
高亮/取消高亮 | Ctrl + F7 / Ctrl + Shift + F7 |
打书签/清除书签/展示所有书签 | F11 /Ctrl + F11 /Shift + F11 |
搜索文件 | Ctrl+Shift+N |
定位到类 | Ctrl+N |
精准定位到符号 | Ctrl+Alt+Shift+N |
精准搜索 Action | Shift + Ctrl + A |
精准定位到文件结构 | Ctrl+F12 |
当天文件替换/全局替换 | Ctrl + R /Ctrl + Alt + R |
显示当前类的继承树:Type Hierarchy | Ctrl + H /Ctrl + H |
显示当前方法的调用树:Method Hierarchy | Ctrl + Alt + H |
跳转到最后编辑的地方 | Ctrl + Shift + Backspace |
在子类方法中快速进入父类方法 | Ctrl + U |
回到上一次光标的位置 | Alt + Ctrl + ← |
回到后一次光标的位置 | Alt + Ctrl + → |
显示最近打开过的文件 | Ctrl + E |
切换标签页,左/右 | Alt + ← /Alt + → |
跳转到有错误的行 | F2 / Shift + F2 |
跳转到上一个方法/下一个方法 | Alt + ↑ / Alt + ↓ |
快速打开文件可用的工具栏 | Alt + F1 |
跳到上一级/下一级代码块开始的地方 | Ctrl + [ /Ctrl + ] |
调出TODO面板(#TODO,#FIXED) | Alt+6 |
查找最近的搜索记录【查找最近的搜索记录】 | alt + ⬇️ |
版本控制
功能 | 操作 |
---|---|
提交代码到版本控制器 | Ctrl + K |
从版本控制器更新代码 | Ctrl + T |
查看最近的变更记录 | Alt + Shift + C |
快速弹出版本控制器操作面板 | Alt + ` |
操作分支 | Ctrl + Shift + ` |
Push到远程 | Ctrl + Shift + K |
插件/工具
功能 | 操作 |
---|---|
linux cmd | Tools -> add new Bash console |
python自动规范化 | 安装autopep8 -> Tools -> Exteral Tools |
一键pep8 | Command+Option+L |
HTTP接口测试 | Tools -> Http Client -> Test RESTful Web Service |
快速测试 | 光标选择后,右键点击 Execute Selection in Python Console 或者 使用快捷键 alt + shift + E |
一键性能分析 | Run -> Profile ‘程序’ |
快捷键管理大师 | Key Promoter X |
代码滚动预览 | CodeGlance |
Json美化 | JSON Parser |
SSH 远程登陆 | Tools -> Start SSH Session,选择 Edit Credentials... |
vim | ideaVim |
汉化插件 | chinese |
markdown支持 | Markdown support |
Git版本管理
功能 | 操作 |
---|---|
commit | Ctrl + K |
Show diff | Ctrl + D |
Revert | Ctrl+Alt+Z |
Move to Another ChangeList | Alt + Shift + M |
Push | Ctrl + Shift + K |