-
项目之间的切换
window > next project window (Ctrl + Alt + ])
window > previous project window (Ctrl + Alt + [) -
查找操作
Help > find action… (Ctrl + Shift + A) -
查找最近浏览过的文件
Recent Files (Ctrl + E) -
查找最近修改过的文件
Recent Change Files -
浏览修改位置跳转
Navigate > Last Edit Location (Ctrl + Shift + Backspace)
Navigate > Next Edit Location -
浏览位置跳转
Navigate > Back (Ctrl + Alt + 向左箭头)
Navigate > Forward (Ctrl + Alt + 向右箭头) -
创建书签
Toggle BookMark (F11) //创建书签
Toggle BookMark with Mnemonic(Ctrl + F11) //创建带有标记的书签 -
跳转到指定书签
Ctrl + 书签标记号 -
收藏文件和位置
Add to Favorites (Alt + Shift + F) //可以收藏类,也可以收藏函数,根据鼠标光标的位置决定 -
插件安装Plugus
Ctrl + Shift + A 搜索:Plugus
//这里安装emacsIDEAs -
设置快捷键
//设置emacsIDEAs的快捷键
Ctrl + Shift + A 搜索:Manage keymaps
设置成Ctrl + J
-
使用精准定位
Ctrl + J 然后再按需要定位的字母(例如:O)
需要定位到那个O,就按对应的字母 -
编辑区和文件区来回跳转
进入文件区:Alt + 1,进入编辑区:Esc -
精准搜索----类
Navigate > Class… (Ctrl + N)
搜索包含jar中的类,再按一次Ctrl + N -
精准搜索----文件
Navigate > File… (Ctrl + Shift + N)
搜索包含jar中的文件,再按一次Ctrl + Shift + N -
精准搜索—符号(函数、变量名)
Navigate > Symbol…(Ctrl + Shift + Alt + N)
搜索包含jar中的符号,再按一次Ctrl + Shift + Alt + N -
精准搜索—字符串
Edit > Find > Find in Path…(Ctrl + Shift + F)
-
列操作
Edit > Find >Select All Occurrences (Ctrl + Shift + Alt + J) -
大小写切换
Edit > Toggle Case (Ctrl + Shift + U) -
格式化
Code > Reformat Code (Ctrl + Alt + L) -
live template
Ctrl + Shift + A 搜索:Live Templates
-
postfix
和 live template 很像都是快捷键,它们的区别是,它是不可编辑的,但是live template是可编辑的
Ctrl + Shift + A 搜索:Postfix Completion
常用的有:fori, sout, field, return, nn
-
智能提示:alter + enter
自动创建函数
list replate
字符串format或者build
实现接口
单词拼写
导包
重构
-
重构变量
Refactor > Rename… (Shift + F6) -
重构方法
Refactor > Change Signature… (Ctrl + F6)
抽取
-
抽取变量
Refactor > Extract > Variable… (Ctrl + Alt + V) -
抽取静态变量
Refactor > Extract > Construct…(Ctrl + Alt + C) -
抽取成员变量
Refactor > Extract > Field…(Ctrl + Alt + F) -
抽取方法参数
Refactor > Extract > Parameter…(Ctrl + Alt + P) -
抽取函数
Refactor > Extract > Method…(Ctrl + Alt + M)
git的集成
-
Annotate
鼠标右键指定行选择Annotate(如果发现是灰色的,请百度配置git),可以看到这一行代码的提交记录
-
移动所有改动之处
Previous Change (Ctrl + Alt + Shift + 向上箭头) -
撤销
Revert (Ctrl + Alt + A) -
local history
Ctrl + Shift + A 搜索:local history
关联一切
-
与spring的关联
File > Project Structure… (Ctrl + Alt + Shift + S)
选择Modules,点击+,选择spring -
与数据库的关联
如果Test Connection,失败
[08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up.
可以试试修改URL,前面的地址改成自己的
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
调试代码
-
添加断点
Run > Toggle Line Breakpoint (Ctrl + F8)
或则直接鼠标左键点击对应的行 -
单步运行
启动debug模式
Run > Debug… (Alt + Shift + F9)
按F8单步运行 -
resume
断点之间的跳转
Run > Resume Program ( F9 ) -
查看所有断点
View Breakpoints (Ctrl + Shift + F8)
-
禁止所有断点
Mute Breakpoints
-
条件断点
鼠标右键断点,或则Ctrl + Shift + F8
-
表达式求值
Run > Evaluate Expression… (Alt + F8)
-
运行到指定行
Run on Cursor (Alt + F9)
-
setValue
run anywhere if you can
-
运行当前上下文
debug context configuration (Ctrl + Shift + F9)
如果没有快捷键可以通过Manage keymaps设置 -
在当前可运行列表中选择一个运行
Run > Debug… (Alt + Shift + F9) -
编辑当前运行
文件操作
-
在当前文件同一级目录下面新建一个文件
New… (Alt + Insert)
-
复制当前文件
Copy (F5)
-
移动当前文件
Move… (F6)
文本操作
-
复制文件名
复制文件名:Ctrl + C
复制文件名包括路径:Ctrl + Shfit + C -
粘贴复制内容
粘贴单个复制内容:Ctrl + V
粘贴多个复制内容:Ctrl + Shift + V ,需要那个按对应的数字
结构图
-
查看当前field,method大纲
Navigate > File Structure (Ctrl + F12) -
查看maven依赖,类图(需要maven)
pom.xml文件内,右键 > maven > Show Dependencies… -
查看类继承结构,方法调用层次
Hierarchy :Ctrl + H
Call Hierarchy:Ctrl + Alt + H