博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
十四、详述 IntelliJ IDEA 提交代码前的 Code Analysis 机制
阅读量:5297 次
发布时间:2019-06-14

本文共 908 字,大约阅读时间需要 3 分钟。

在我们用 IntelliJ IDEA 向 SVN 或者 Git 提交代码的时候,IntelliJ IDEA 提供了一个自动分析代码的功能,即Perform code analysis

1

如上图所示,当我们勾选Perform code analysis之后,点击commit,IntelliJ IDEA 就会在提交代码之前对项目的代码进行分析检查,并将检查结果以错误和警告的形式展示出来:

2

如上图所示,这是Code Analysis的结果示例,为No errors and 6 warnings. 如果我们想进一步查看Code Analysis的结果,即errorswarnings的详情,可以点击Review,点击Review之后, IntelliJ IDEA 会展示出一系列具体发生错误和警告的类及位置,这有助于我们解决问题。

在这里,有一点需要着重说明,那就是:IntelliJ IDEA 的Code Analysis机制比较敏感,就算我们在文本注释中用错了标签或者注释时方法的参数与实际参数不一致,在Code Analysis的时候,都会以错误和警告的形式给出。因此我们常常会遇到这样的情况,就算代码中一点错误(提示)都没有(至少看起来是这样,没有飘红啊),当我们提交代码并进行Code Analysis的时候,仍然会收到一大堆的错误和警告提示,虽然这些错误和警告并不影响代码的运行。

此外,在我们提交代码之前和之后都可以利用 IntelliJ IDEA 的自动化机制执行一些操作,例如勾选:

  • Reformat code,提交代码之前对代码进行格式化;
  • Optimize imports,提交代码之前对代码进行导入包的优化;
  • Upload files,提交代码之后上传文件。
  • ……

IntelliJ IDEA 还有很多功能等待我们去探索,接触的越多,我们越能发现她的优雅。

 

转载自:https://blog.csdn.net/qq_35246620/article/details/77719675

转载于:https://www.cnblogs.com/PengChengLi/p/9105806.html

你可能感兴趣的文章
thinking back no11
查看>>
机器学习/深度学习/其他开发环境搭建记录
查看>>
xml.exist() 实例演示
查看>>
判断是否为空然后赋值
查看>>
中标麒麟QT+ODBC+人大金仓开发环境配置
查看>>
Silverlight WCF RIA服务(九)Domain Service 2
查看>>
JSON的结构
查看>>
NopCommerce换主题这件小事
查看>>
zabbix监控日志文件
查看>>
mysql查询数据库中每一张表的内存大小
查看>>
ThinkPHP函数详解:U方法
查看>>
正则表达式
查看>>
E4 - 使用Model Fragments扩展视图
查看>>
pip install torch on windows, and the 'from torch._C import * ImportError: DLL load failed:' s...
查看>>
zencart iis 伪静态设置 测试可用
查看>>
环套树
查看>>
中英文混合字符串长度
查看>>
[转]Repeat Page Header on each Page for reports SSRS
查看>>
Spring中事务传播行为
查看>>
java基础(一):我对java的三个环境变量的简单理解和配置
查看>>