设置固定代码行宽度
设置代码行固定长度后,页面会新增长度分割线;可以继续设置写入时或者Format时自动换行,分别在Wrap on typing及Formatter Control中。
提示不区分大小写
在如图位置 取消勾选 Match case即可。
习惯快捷键修改
快捷键的替换可以根据如图位置通过名称或者快捷键组合搜索,然后进行替换。
- 代码智能提示
IDEA默认的智能提示Ctrl + Space通常与输入法切换冲突,所以搜索Basic Completion将其快捷键替换为Ctrl + Alt + Enter。 - 大小写切换
由Ctrl + Shift + U改为原eclipse快捷键Ctrl + Shift + X方便快速按。常用快捷键列表:
其他辅助:1. 智能补全:Ctrl+Alt+Enter、Ctrl+Shift+Space 2. 自我修复:Alt+Enter 3. 重构一切:Ctrl+Shift+Alt+T 4. 自由切换:Ctrl+Tab、Ctrl+E(最近文件) 5. 关联选中:Ctrl+W 6. 发号施令:Ctrl+Shift+A 7. 无处藏身:Shift+Shift 8. 自动完成:Ctrl+Shift+Enter 9. 创造万物:Alt+Insert
- 命令:Ctrl+Shift+A可以查找所有的Intellij 的命令,并且每个命令后面还有其快捷键。所以它不仅是一大神键,也是查找学习快捷键的工具。
- 新建:Alt+Insert可以新建类、方法等任何东西。
- 格式化代码:Ctrl+Alt+L。
- 切换窗口:Alt+Num,常用的有1-项目结构,3-搜索结果,4/5-运行调试;Ctrl+Tab切换标签页,Ctrl+E/Ctrl+Shift+E打开最近打开过的或编辑过的文件。
- 单元测试:Ctrl+Alt+T创建单元测试用例。
- 运行:Alt+Shift+F10选择并启动,Shift+F9启动调试,Shift+F10启动,Ctrl+F2停止。
- 调试:F7/F8/F9分别对应Step into(进入方法),Step over(步进),Continue(下一个断点)。
显示行号
如图显示行号,其中还有其他辅助显示设置,比如方法分割线、参数名称等。
提示实现Serializable接口
在使用eclipse时如果类实现Serializable接口会提示生成serialVersionUID,但是IDEA默认没有开启这个功能。
Editor->inspections->Serialization issues->Serializable class without ’serialVersionUID’
开启后光标定位至类名使用Alt+Enter就会提示创建serialVersionUID。
神器Inject Language
如果在使用IDEA编写JSON字符串的时候,然后要一个一个的\去转义双引号的话就太繁琐且容易出错。
在IDEA可以使用Inject language帮我们自动转义双引号。
先将焦点定位到双引号里面,使用Alt+Enter快捷键弹出Inject language并选中Inject language or reference然后enter进入列表选择
确认后提示使用Alt+Enter会选择进入JSON的编辑视图:
可以看到以上IDEA已经帮我们自动转义了双引号,完成后如果要退出编辑视图,直接叉掉视图或直接使用Ctrl+F4快捷键即可。
Inject language可以支持的语言和操作十分的多,非常优秀。
强大的Symbol
如果你只记得某个方法名字的几个字母,想在IDEA中找出来,你可以直接是Ctrl+Shift+Alt+N使用symbol查找即可。