几个月前开始使用idea,之前是在mac环境下使用,近期切换到了windows,快捷键发生了变化,特在此处记录撸代码中经常使用的快捷键和一些常用配置。
快捷键
| 快捷键 | 描述 |
|---|---|
| Ctrl+B | 查看接口定义 |
| Ctrl+Alt+B | 查看接口实现 |
| Ctrl+Q | 查看方法说明 |
| Ctrl+U | 查看Super Method |
| Ctrl+O | 重载方法 |
| Alt+insert | 生成代码(geter/seter)等 |
| Alt+ Enter | 另起一行 |
| Ctrl+Shift+U | 大小写转换 |
| Ctrl+Alt+T | 快速包裹代码(try/catch)等 |
| Ctrl+Alt+L | 快速格式化代码 |
| Ctrl+Alt+(Left/Right) | 返回到上个编辑位置 |
| Ctrl+F12 | 查看当前文件结构 |
| F11 | 设置Bookmark(一个项目有太多别人的TODO了,bookmark是本地的) |
| SHIFT+F11 | 查看Bookmarks |
未完待续......
常用设置(建议设置Other Settings>Default Settings)
- setting>Compiler>Build project automatically(自动构建项目)
- Setting>Editor>General>Auto import(自动导入相关设置)
- Settings>Editor>General>Code Completion>Case sensitive completion(设置为None,提示不区分大小写)
- Settings>Editor>Inspections>Serializable class without 'serialVersionUID'(Alt+Enter,自动生成序列化ID)
- Settings>Build,Execution,Deployment>Compiler>Java Compiler
Use compiler 建议设置成Eclipse. 效率更高,默认的Javac模式好像如果是多模块分离的项目,一个模块编译报错后,其他的好像就不会继续了。
常用插件
| 插件名 | 功能 |
|---|---|
| CamelCase | 下划线命名转驼峰命名(Shift+Alt+U) |
| A8translate | 快速翻译(ALT+T)翻译框(Ctrl+Shift+Y)中文转变量名(CTRL+SHIFT+X)github |
| Free Mybatis plugin | Mybatis工具,链接Maper与xml |
| Lombok | 自动插入代码(get、set) |
| GitToolBox | git 必备 |
| Onlinesearch | 快速搜索 |
| SonarLint | 代码质量检查,开启实时检查会很卡,可以关闭 |
| GenerateAllSetter | 一键生成对象所有setter方法 (选中对象Alt+enter) |
| Iedis | redis 可视化 |
| GenerateO2O | DTO DO BO 转换插件 |
未完待续......