idae新版sonarQube for idea插件分析代码用法

一款自动化代码测试工具,windows11,idea2024,java17,sonarQube版本9.9

1:下载9.9版本的sonarqube

                网址:Download SonarQube | Sonar (sonarsource.chua

                往下滑: 点击download

 2:解压到任意文件夹,目录最好没中文(没试过中文的情况)

3:查看当前java版本是否为17,snoarqube9.9版本需要java17

        win+r 后输入cmd  之后输入java -version 

        不是17版本自行下载,不要忘记配置环境变量

3:双击运行sonarqube-9.9.8.100196\bin\windows-x86-64下的StartSonar.bat(一般没问题,它默认使用自带的h2数据库)

4:在浏览器输入http://localhost:9000

5:输入默认账号密码:admin

                                        admin

6:提示你更改密码(自己设置,不要忘了,以后登录要用,不同版本的sonarqube账号密码不互通)

7:进入主页面

点击右上角create projecte  后点击manual,输入项目名称(随便,方便后面识别),点击set up

进入新页面,点击locally

进入新页面,点击generate

进入新页面复制令牌

8:进入ieda,打开插件下载,点击右上角四个横线

点击设置

点击插件

在搜索栏中输入sonarQube ,安装插件

9:点击设置中的工具

在工具下方寻找sonarQube for   IDE      ,点击

在左侧点击settings

点击+号

随便输个名称,点击右侧圆点,输入本地地址http://localhost:9000,点击下一步

输入第七步获取的令牌

点击三次下一步即可。

添加成功

10:在左下角

会显示插件图标,点击插件图标。点击report

点击右侧analyze all project files

成功。点击任一词条会在右侧显示错误相关信息

 

### SonarLint 与 SonarQube for IDE 功能对比 #### 定义与作用范围 SonarLint 和 SonarQube for IDE 均致力于帮助开发者在开发过程中尽早发现代码质量问题,但两者的工作方式和服务对象有所不同。 #### 工作模式 SonarLint 主要作为本地集成工具存在,能够在编写代码的同时提供即时反馈。这使得开发者可以立即修复潜在问题而不必等待完整的构建过程完成[^1]。相比之下,SonarQube 更侧重于集中管理和持续监控整个项目的质量状况,通常部署在一个独立服务器上运行,并支持团队协作和历史数据分析功能[^2]。 #### 插件兼容性 对于不同IDE的支持方面,SonarLint 可以直接安装到主流的编辑器环境中如 Visual Studio Code 或者 IntelliJ IDEA 等,实现无缝对接并自动扫描源文件中的缺陷[^3]。而 SonarQube 则依赖特定插件来连接各种IDE环境;这些插件允许用户将本地更改同步至远程实例,在那里执行更深入的质量门控检查以及与其他CI/CD流程相集成[^4]。 #### 报告与分析能力 当涉及到详细的报告生成功能时,SonarQube 显得更加全面强大。它不仅能够展示单次扫描的结果摘要,还可以跟踪长期趋势变化、衡量技术债务水平,并为管理者提供可视化的仪表板视图以便做出决策优化建议[^5]。相反,尽管 SonarLint 同样会标记出具体位置的问题所在,但它主要聚焦于简化版的信息呈现形式,便于快速修正错误而非详尽统计分析。 ```python # 示例:如何配置 PyCharm 使用 SonarLint 插件 def configure_sonarlint_in_pycharm(): # 打开设置对话框 settings = pycharm.open_settings() # 寻找插件市场选项卡 plugins_marketplace = settings.find_tab('Plugins Marketplace') # 搜索并安装 SonarLint 插件 sonarlint_plugin = plugins_marketplace.search_and_install('SonarLint') return "SonarLint has been successfully installed." ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值