IDEA 插件与配置
注册
按说明修改hosts文件,复制注册码到IDEA即可使用。
功能
1 方法抽取:当一个方法代码很长影响可读性,或其中一部分需要复用时,可以选中其中一段代码,将其抽取成一个独立方法。
选中代码段,右键->Refactor->Extract->Methon。IDEA会非常智能检测上下文并配置抽取方法的参数和返回值。开发人员也可以自定义。
闪退
1 内存不够:在idea的安装bin目录下修改 idea.exe.vmoptions 文件中的 -Xmx 改到1024
2 插件问题:表现是启动后CPU占用异常后退出,无法确定是哪个插件,只能删除插件尝试
提示
代码中黄色底色的提示要多注意,例如:
根据代码上下文推断,智能提示空指针。
测试
测试时选中对应的方法,控制台只显示对应方法的输出,尤其是在Spring环境下显得更加干净
配置
1 从git克隆项目后,无法正常显示和识别Java文件。在Maven Projects中刷新项目。
2 全文搜索文本
右键文件夹,Find In Path...搜索路径下全部文件的文本。
3 分割线分割类方法
https://jingyan.baidu.com/article/a681b0de4974cd3b184346ca.html
插件
1 MybatisCodeHelperPro
https://github.com/gejun123456/MyBatisCodeHelper-Pro
https://www.bilibili.com/video/av23458308/
实现XML与interface关联,实现XML编写提示,分页查询,实现连接数据库逆向工程生成mapper接口和XML
2 Alibaba Java Coding Guidelines
阿里巴巴JAVA代码规约,约定取自《阿里巴巴Java开发手册》
3 Dubbo
https://github.com/dubbo/intellij-idea-plugin/blob/master/README_CN.md
4 Maven Helper
分析依赖,依赖冲突标红
5 SequenceDiagram
生成代码时序图,分析代码执行流程。
选中方法右键--SequenceDiagram--选择代码深度--若想看完整包含第三方Jar的流程,请去掉display only project class
http://vanco.github.io/SequencePlugin/
6 RestfulToolkit
显示URL列表,可以根据URL搜索定位@RequestMapping,测试请求等
https://plugins.jetbrains.com/plugin/10292-restfultoolkit
7 自动生成数据库表对应POJO
在侧边栏database中选中数据库,选中表右键
GIT
正常提交流程:
右键文件/文件夹,git->add、git->commit directory、git->repository->push 对应commit的信息
IDEA工具上传项目报:Push rejected: Push to origin/master was rejected
1.切换到自己项目所在的目录,右键选择GIT BASH Here
2.在terminl窗口中依次输入命令:
git pull
git pull origin master
git pull origin master --allow-unrelated-histories
3.在idea中重新push自己的项目,成功!!!