IDEA 插件与配置

Run Dashboard功能

开启

 

同项目/模块,运行多个实例

Run/Debug Configurations -> Single instance only 

功能

1 方法抽取:当一个方法代码很长影响可读性,或其中一部分需要复用时,可以选中其中一段代码,将其抽取成一个独立方法。

选中代码段,右键->Refactor->Extract->Methon。IDEA会非常智能检测上下文并配置抽取方法的参数和返回值。开发人员也可以自定义。

2 不重启项目更新页面

https://blog.csdn.net/linghuainian/article/details/82226416

顶部Run->Edit Configurations->左侧选择对应项目/tomcat->右侧在on update action项选择 update resources或update class and resources。idea运行项目后修改resources中的静态内容html\css\js等,不需要重启。只要在Run控制台处选择更新,再刷新浏览器即可。(注意缓存清理)

3 加入本地jar为依赖,右键jar(可以多选)\右键所有jar的文件夹->add as library

闪退

1 内存不够:在idea的安装bin目录下修改 idea.exe.vmoptions 文件中的 -Xmx  改到1024

2 插件问题:表现是启动后CPU占用异常后退出,无法确定是哪个插件,只能删除插件尝试

提示

代码中黄色底色的提示要多注意,例如:

根据代码上下文推断,智能提示空指针。

 

debug测试

1 测试时选中对应的方法,控制台只显示对应方法的输出,尤其是在Spring环境下显得更加干净

2 查看方法调用栈。这个功能是查看源码、业务执行流程的利器。其记录了到debug标志位之前的所有方法栈和其状态。

这流程是从PdfUtilImg.main()调用PdfUtilImg.pdf()、左边是线程和方法栈、右边是每个方法栈的状态。

配置

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

Alibaba Java Coding Guidelines (代码检查)

 阿里巴巴JAVA代码规约约定取自《阿里巴巴Java开发手册》。会在代码中标注疑似问题代码。

可以看到这个class在代码规范中哪里需要修改

2.1 FindBugs-IDEA (代码检查)

安装使用:https://www.cnblogs.com/kingsonfu/p/12419817.html

官网下载:https://plugins.jetbrains.com/plugin/3847-findbugs-idea

Alibaba Java Coding Guidelines不同,这是一款主动代码审核插件。如果在IDEA中搜不到,请使用官网下载连接。

在.java文件右键选择FindBugs。更强力的代码审核工具推荐Gerrit Code Review。

分析结果:

2.2 QAPlug-FindBugs (代码检查)

类似于2.1,在.java文件右键选择Analyze Code审核单个Java文件。

结果: 

2.3 sonar 代码审核工具 

需要部署server端。sonar不仅关注了常规静态bug,还关注到了如代码质量、包与包,类与类之间的依赖情况、代码耦合情况、类,方法。文件的复杂度、代码中是否包含大量复制粘贴的代码是质量低下的,关注到了项目代码整体的健康情况。

https://blog.csdn.net/lp840312696/article/details/88836460

3 Dubbo

https://github.com/dubbo/intellij-idea-plugin/blob/master/README_CN.md

zookeeper

安装完成后重启,在settings->other settings->zookeeper中配合链接并启用,  可直接链接zookeeper

4 Maven Helper

分析依赖,依赖冲突标红,。当有标红、unknow等标志时,可以找到依赖的文件目录删除对应文件夹后,重新刷新下载依赖。

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中选中数据库,选中表右键

8、Docker integration

直接生成镜像、远程部署

https://blog.csdn.net/bobozai86/article/details/88875784

9 翻译 Translation

https://blog.csdn.net/u014653854/article/details/80389289

10 Iedis

Iedis 是一个简单易用的Redis GUI插件,他可以轻松管理上百万个Key而不会阻塞服务器。 

è¿éåå¾çæè¿°

 

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自己的项目,成功!!!

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值