☰
Current Page
Main Menu
Home
Home
Editing
sonar-lint使用
Edit
Preview
h1
h2
h3
default
Set your preferred keybinding
default
vim
emacs
markdown
Set this page's format to
AsciiDoc
Creole
Markdown
MediaWiki
Org-mode
Plain Text
RDoc
Textile
Rendering unavailable for
BibTeX
Pod
reStructuredText
Help 1
Help 1
Help 1
Help 2
Help 3
Help 4
Help 5
Help 6
Help 7
Help 8
Autosaved text is available. Click the button to restore it.
Restore Text
### sonar简介 sonar(https://www.sonarqube.org/)是一款静态代码质量分析工具,支持Java、Python、PHP、JavaScript、CSS等25种以上的语言,而且能够集成在IDE、Jenkins、Git等服务中,方便随时查看代码质量分析报告。 ### IDEA 插件 IDEA 应用市场提供了sonar插件,可直接搜索并安装 [[/uploads/sonar-lint/sonar-1.png]] 安装完毕以后,我们就可以对已有的工程进行静态分析 [[/uploads/sonar-lint/sonar-2.png]] 并在IDEA查看分析结果 [[/uploads/sonar-lint/sonar-3.png]] 也可以对指定的文件进行静态分析 [[/uploads/sonar-lint/sonar-4.png]] 还可以在远程服务进行静态分析,一般在CICD阶段进行,在176上已经部署了sonar server,那么就可以执行一下命令进行静态分析: ```shell mvn sonar:sonar -Dsonar.projectKey=sie-snest-sonar -Dsonar.host.url=http://192.168.168.176:9000 -Dsonar.login=02671b5cb5fbb31d3affe8988f73dd758c98d32c -s settings.xml ``` 然后我们登录到服务端web页面(http://192.168.168.176:9000/dashboard?id=sie-snest-sonar),查看静态分析结果: [[/uploads/sonar-lint/sonar-5.png]] 不管是本地IDEA和远程sonar服务都可以查看代码经过静态分析以后的一些问题,并有准对性的修改。 对于开发者来说可以在完成某一阶段功能编写后进行静态分析,并解决; 对于代码review者来说可以先执行静态分析。 总的来说就是最终保证代码的质量。
Uploading file...
Sidebar
[[_TOC_]]
Edit message:
Cancel