快捷键
全局可用
快捷键 |
说明 |
ctrl +shift +f12 |
全屏 Editor |
alt +home |
展开当前目录 |
ctrl +t |
拉取代码(git) |
alt +~ |
版本控制 |
alt +1 |
打开或者关闭 Project 选项卡 |
shift +esc |
关闭小窗 |
双击shift |
全局文件检索 |
ctrl +e |
打开最近编辑的文件 |
ctrl +n |
文件查找 |
ctrl +w |
扩大选中区域 |
ctrl +shift +f |
全局内容查找 |
ctrl +shift +r |
全局内容替换 |
Project 部分
快捷键 |
说明 |
← |
关闭文件夹 |
→ |
打开单个文件夹 |
* |
打开选中目录下的所有文件夹 |
alt +←/→ |
切换视图种类 |
alt +insert |
在选中目录下新建文件或者文件夹 |
Editor 部分
快捷键 |
说明 |
ctrl +tab |
切换已打开的文件 |
alt +←/→ |
切换编辑器内的文件 |
alt +↑/↓ |
跳转至下一个方法/目录 |
ctrl +f12 |
展示文件结构 |
ctrl +h |
显示类结构图 |
ctrl ++ |
展开代码 |
ctrl +- |
折叠代码 |
ctrl +shift ++ |
展开全部代码 |
ctrl +shift +- |
折叠全部代码 |
ctrl +[ |
移动至括号开始位置 |
ctrl +] |
移动至括号结束位置 |
ctrl +f1 |
错误提示说明 |
f2 |
跳转至下一处错误或者警告 |
shift +f2 |
跳转至上一处警告 |
ctrl +f3 |
跳转至选中元素的下一处引用 |
alt +insert |
快速生成 |
ctrl +shift +space |
信息提示 |
alt +enter |
自动修复/提示 |
ctrl +p |
提示方法参数 |
ctrl +alt +←/→ |
最近编辑位置跳转 |
ctrl +f |
文件内搜索 |
ctrl +r |
文件内替换 |
ctrl +b |
查看类/接口/方法的调用 |
ctrl +alt +b |
查看实现方法 |
ctrl +q |
查看文档 |
ctrl +shift +i |
查看方法或者类的定义 |
shift +↑/↓ |
选择行 |
ctrl +/ |
单行注释 |
ctrl +d |
复制行 |
ctrl +x |
删除行 |
ctrl +shift +/ |
多行注释 |
alt +shift +↑/↓ |
调整代码位置 |
ctrl +shift +↑/↓ |
调整方法位置 |
ctrl +alt +i |
格式化缩进 |
ctrl +alt +o |
格式化引入 |
ctrl +alt +l |
格式化代码 |
ctrl +shift +t |
生成/跳转至测试类 |
ctrl +f4 |
关闭当前编辑文件 |
终端部分
TODO 部分
调试与运行
缩写 |
说明 |
双击ctrl |
运行命令或者程序 |
ctrl +f9 |
编译项目 |
ctrl +shift +f9 |
以 Debug 模式运行 Editor 当前打开的代码 |
ctrl +shift +f10 |
运行 Editor 当前打开的代码 |
shift +f9 |
以 Debug 模式运行项目(目前的 debug/run configuration) |
shift +f10 |
运行项目(目前的 debug/run configuration) |
ctrl +f5 |
重新启动程序 |
ctrl +f2 |
终止程序运行 |
alt +f10 |
显示断点 |
f8 |
进入下一步 |
f9 |
进入代码 |
代码缩写
缩写 |
说明 |
psvm |
public static void main |
psf |
public static final |
prsf |
private static final |
sout |
System.out.println |
serr |
System.err.println |
Http 请求工具
随着 IDEA 的更新,目前 http 请求工具现在也可以通过请求设置参数了,比较方便进行测试。
在请求前可以声明当前请求的所属环境配置文件 http-client.env.json
:
1 2 3 4 5 6 7 8 9 10 11
| { "local": { "host": "localhost:8080" }, "development": { "host": "xxx.xxx.xxx" }, "production": { "host": "xxx.xxx.xxx" } }
|
然后即可编写请求 check.http
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| ### LOGIN POST http://{{host}}/api/v1/user/login Content-Type: application/json
{ "username": "xxxxx", "password": "xxxxx" }
> {% client.global.set("token", response.body.token); %}
### GET_CURRENT_USER GET http://{{host}}/api/v1/user Authorization: Bearer {{token}} Content-Type: application/json
|
常见问题
在 Linux 环境中无法输入中文
1
| rm ~/.cache/ibus/libpinyin/user.conf
|
- 点击菜单
Help | Edit Custom VM options...
- 添加如下内容
1
| -Drecreate.x11.input.method=true
|
注:如果此处遇到问题,建议切换至 fcitx
输入法。