- 时间:2020-04-29 21:33 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:详述IntelliJ IDEA提交代码前的 Code Analysis 机制(小结)
在我们用 IntelliJ IDEA 向 SVN 或者 Git 提交代码的时候,IntelliJ IDEA 提供了一个自动分析代码的功能,即[code]Perform code analysis[/code]:
[img]http://files.jb51.net/file_images/article/201711/2017113011475253.png[/img]
如上图所示,当我们勾选[code]Perform code analysis[/code]之后,点击[code]commit[/code],IntelliJ IDEA 就会在提交代码之前对项目的代码进行分析检查,并将检查结果以错误和警告的形式展示出来:
[img]http://files.jb51.net/file_images/article/201711/2017113011475254.png[/img]
如上图所示,这是[code]Code Analysis[/code]的结果示例,为[code]No errors and 6 warnings[/code]. 如果我们想进一步查看[code]Code Analysis[/code]的结果,即[code]errors[/code]和[code]warnings[/code]的详情,可以点击[code]Review[/code],点击[code]Review[/code]之后, IntelliJ IDEA 会展示出一系列具体发生错误和警告的类及位置,这有助于我们解决问题。
在这里,有一点需要着重说明,那就是:[b]IntelliJ IDEA 的[code]Code Analysis[/code]机制比较敏感,就算我们在文本注释中用错了标签或者注释时方法的参数与实际参数不一致,在[code]Code Analysis[/code]的时候,都会以错误和警告的形式给出[/b]。因此我们常常会遇到这样的情况,就算代码中一点错误(提示)都没有(至少看起来是这样,没有飘红啊),当我们提交代码并进行[code]Code Analysis[/code]的时候,仍然会收到一大堆的错误和警告提示,虽然这些错误和警告并不影响代码的运行。
此外,在我们提交代码之前和之后都可以利用 IntelliJ IDEA 的自动化机制执行一些操作,例如勾选:
[code]Reformat code[/code],提交代码之前对代码进行格式化;[code]Optimize imports[/code],提交代码之前对代码进行导入包的优化;[code]Upload files[/code],提交代码之后上传文件。……
[b]Intellij IDEA使用git提交代码时去掉Code analysis代码分析的提示[/b]
默认情况下的git提交会出现执行代码分析的提示框
[img]http://files.jb51.net/file_images/article/201711/2017113011485655.png[/img]
实际上提交的前一步有选项可以去掉这个提示
[img]http://files.jb51.net/file_images/article/201711/2017113011485656.png[/img]
把"Perform code analysis" 和 "Check TODO" 复选框前面的勾去掉就好了.
IntelliJ IDEA 还有很多功能等待我们去探索,接触的越多,我们越能发现她的优雅。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程素材网。