Intellij快捷键(based on Mac OS X 10.5+ keymap)
搜索
| double shift | 全局万能搜索 |
| command + F | 本文件内查找 |
| command + G | 往下继续查找 |
| command+shift+G | 往上继续查找 |
| command + R | 本文件替换 |
| command + shirt + F | 更大范围查找 |
| command + shirt + R | 更大范围替换 |
| command + shirt + F | 万能搜索 |
| command + o | 找类 |
| comand + shift + o | 找文件 |
| command + B | 进入函数里面(ideavim :control + ]) |
| commad + option + 左剪头 | 退出函数 (ideavim :control + O/T) |
| option + F7 | 搜索方法调用的地方 |
信息查看
| command + F12 | 查看当前文件的类方法 |
| command + 7 | 打开类结构窗口 |
| command + 0,1……9 | 打开相应工具箱 |
| command + shift + F7 | 高亮关键词 |
| command + option + F7 | 展示方法demo |
| command + option + B | 快速查看接口实现 |
代码构建
| control + enter (command + N) | 快速添加构造函数、get/set函数、覆写等 |
| option + enter | 解决当前小灯泡 |
| control + option + O | 自动去除不必要的包 |
| shift + F6 | 重构-重命名 |
| command + option + L | 格式化 |
| command + shirt + enter | //for、if自动补全结构 |
| command + option + T | 用if else, try catch包裹选中代码 |
| command + option + M | 提取选中代码抽象成方法 |
编辑
| command + shift + U | 统一改为大小写 |
| command + D | 复制当前行 |
| command + delete | 删除当前行 |
| option + delete | 删除代码开始前部分 |
| command + Shirt + 上下 | 上下移动一行 |
| tab | 补全 |
| option+上/下 | 选中 |
| control + shift + J | 合并到同一行 |
| command + Z | 撤销 |
| command + shift + Z | 取消撤销 |
| command + G | 跳转 |
注释
| commadn + / | 注释与反注释 // |
| command + shirt + / | 注释与反注释 /* */ |
| /** + 回车 | 快速生产函数、类注释 |
代码折叠
| command+shift+ +/- | 全部 |
| command + +/- | 当前代码块 |
| command + shift +/- | 折叠文件所有代码 |
文件切换
| control + tab( command + E ) | 切换最近文件 |
| command + shirt + [/] | tab切换 |
快速生成代码
| psvm + tab | 生产main方法 |
| sout + tab | 生产print方法 |
其他
commad + ‘ 打开IDE配置
调试
| control + R | run |
| control + D | debug |
| command + P | 显示使用的方法传入的参数信息 |
| F9 | 跳到下一个断电 |
| F8 | 下一行 |
| F7 | 下一行,遇到函数则进入 |
| Shift + F8 | 出去函数 |
| option + F9 | 跳到断点处(一定要可以运行到的) |
远程调试
1、登陆远端服务器,ps查看java进程是否含有相关信息(-agentlib:jdwp=transport=dt_socket,address=9128,server=y,suspend=n ),并记住端口和机器ip
2、设置IDE远程调试,并开启debug




远程调试原理:http://kyfxbl.iteye.com/blog/1697203
GIT/SVN
| command + T | 更新 |
| command + K | 提交 |
| command + shift + K | push |
1、拉取开发分支到本地,然后切换(默认是master,所以必须切换到分支上开发),进行开发

2、开发完成后,将远端的master分支合并到本开发分支


3、冲突解决可以使用sourceTree
安装插件的方法
- double shift -> Install plugin from disk -> 选择插件安装文件
- command +’ -> 搜索plugins -> 搜索需要的插件
推荐插件
- ideavim http://kidneyball.iteye.com/blog/1828427
- Maven Helper
- lombok
常规设置及其问题
- intellij 默认有个设置(一个类里面同一个包下面的类达到5个就会自动合并成xxx.xxx.*;)需去掉,把默认的5/3改成100好了。
- http://blog.csdn.net/lizhaowei213/article/details/68951671
- 关闭自动保存(http://blog.csdn.net/wangjun5159/article/details/55223630)
- http://blog.csdn.net/laiwenqiang/article/details/54095067
- 修改高亮颜色http://blog.csdn.net/wskinght/article/details/43052407
- 自动生成serialVersionUID(http://blog.csdn.net/arthur0088/article/details/17390515
- 多开设置 http://blog.csdn.net/u012050154/article/details/53535637
- 版本管理 http://blog.csdn.net/u013791374/article/details/52870303
- https://teamtreehouse.com/community/invalid-vcs-root-mapping
- 无法new class文件 https://stackoverflow.com/questions/19384319/intellij-idea-dont-offer-new-class-for-creating
- 注释模版 http://blog.csdn.net/caroline_wendy/article/details/47271055
- 破解http://blog.csdn.net/nishiwodebocai21/article/details/71359619?fps=1&locationNum=10
未完待续
如果文章对您有帮助,欢迎扫描下方二维码赞助(一分也是爱噢),谢谢