环境要求
Sonar代码分析工具是以Java Web应用的形式发布的。搭建Sonar代码分析环境需要相应的硬件、JDK、数据库、WEB服务器的要求。相关要求如下:
硬件要求:
内存 |
Sonar web应用需要至少500Mb内存 |
磁盘空间 |
项目越大、使用周期越长,Sonar占用的磁盘空间越大。参考:1300万行的项目,持续分析四年,占用10G磁盘空间。参考项目Nemo |
软件要求
Java平台 |
|
Oracle JDK |
1.5、6、7支持 |
IBM JDK |
不支持 |
GCJ |
不支持 |
Oracle JRockit |
不支持 |
数据库 |
|
Apache Derby |
Sonar 3.2之前版本支持。 Derby和Sonar绑定发布的。尽管Derby数据库支持Sonar的全部功能,(升级不支持)。因此Sonar建议使用企业级数据库,而非Derby。 |
H2 |
同Derby数据库一样。绑定发布,但是不建议使用。 |
支持2005版本,使用jTDS驱动。不支持微软驱动。精简版本支持。 不支持2008版本。但是有用户成功使用。 必须指定区分大小写,指定区分重音。 |
|
支持5.X和6.X。 |
|
支持Oracle10G、11G和试用精简版。 |
|
支持8.3、8.4、9.0、9.1 |
|
应用服务器 |
|
和Sonar绑定。 |
|
支持5.5、6.0、7.0 |
|
JBoss |
不支持 |
GlassFish |
不支持。 |
浏览器 |
|
IE |
支持IE7+ |
Firefox |
所有版本。 |
Chrome |
近期稳定版本,12版本测试通过。 |
Opera |
未经测试 |
Safari |
近期稳定版本 |
文档下载:http://wenku.baidu.com/view/088e5b1b6edb6f1aff001fc0.html
相关推荐
2. 潜在的缺陷 sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具检 测出潜在的缺陷。 3. 糟糕的复杂度分布 文件、类、方法等,如果复杂度过高将难以改变,这会使得开发人员 难以理解它们, 且如果没有自动...
SonarLint是一款静态代码分析工具,它能在编码阶段就帮助开发者发现潜在的代码质量问题,从而提高代码质量。SonarLint原生集成在IntelliJ IDEA中,但有时可能会遇到与其它插件如`scalint`的兼容性问题,因此,本篇将...
2. 插件机制:Sonar 通过插件机制,可以集成不同的测试工具、代码分析工具,以及持续集成工具,提供多维度的代码质量检测。 3. 多语言支持:Sonar 支持包括 Java,C#,C++,PL/SQL,Cobol,JavaScript,Groovy 等二十几种...
这个文件包含了Sonar Runner进行代码分析所需的关键信息: 1. **指定项目元数据**:例如 `sonar.projectKey`、`sonar.projectName` 和 `sonar.projectVersion`。 2. **定义源文件路径**:使用 `sources` 指定源...
#### 安装与环境要求 Sonar作为一个基于Java的Web应用程序,其部署和运行需要特定的硬件和软件环境: 1. **硬件要求**:Sonar Web应用至少需要500MB的内存,且磁盘空间需求随项目规模和使用时间增长而增加,例如,...
"deploy-sonar代码扫描分析"是一个针对软件代码质量进行深度检查的过程,它通常涉及到使用SonarQube这样的工具来执行静态代码分析和复杂度计算。SonarQube是一款开源平台,专门用于持续代码质量管理,它能检测出代码...
2. 打开Java或JavaScript文件,SonarLint将自动进行代码审查,并在控制台显示审查结果。 默认情况下,SonarLint会在文件打开时自动审查。若要关闭自动审查,可以在项目属性中取消勾选`Run SonarLint automatically`...
Sonar代码分析工具是以Java Web应用的形式发布的,因此,搭建Sonar代码分析环境需要满足一定的硬件和软件要求。内存方面,Sonar Web应用至少需要500MB的内存,随着项目规模的增大和使用周期的增长,对磁盘空间的需求...
sonar4版本扫描辅助程序. 向服务器上传代码并做扫描分析. 使用方式: CMD切换到项目根目录下(sonar-project.properties文件所在目录)运行 sonar-runner
Sonar-Kotlin 是一个功能强大的代码分析工具,它可以帮助开发者编写高质量的代码,并减少代码中的缺陷和问题。 知识点: 1. Sonar-Kotlin 是 SonarQube 的一个插件,用于分析 Kotlin 语言项目。 2. Sonar-Kotlin ...
2. 环境依赖:Sonar 需要 JDK5++ 和 Maven2.09++,并且需要至少 512Mo 的堆内存。 安装 Sonar 需要按照以下步骤进行: 1. 下载压缩包,解压缩到指定目录。 2. 运行 Sonar,Sonar 将启动到 http://localhost:9000。...
1. 环境要求:Sonar 需要 Java 8 或更高版本的环境,且需要至少 2GB 的内存空间。 2. 软件工具准备:Sonar 需要 Java、Maven、Git 等软件工具的支持。 3. Sonar 安装:Sonar 的安装可以通过下载 Sonar 的二进制文件...
4. 在项目根目录下运行`sonar-scanner`命令,这将执行代码分析并将结果发送到SonarQube服务器。 **SonarScanner配置示例:** 在`sonar-project.properties`文件中,可能包含以下内容: ``` sonar.projectKey=your_...
总结,SonarLint Eclipse插件3.6.0版提供了强大的本地代码分析能力,通过集成到Eclipse中,使得开发者能够在编写代码的同时检查并修正潜在问题。手动导入该离线包并按照步骤安装,可以方便地在没有网络的情况下使用...
1. **静态代码分析**:SonarQube可以对多种编程语言(如Java、C#、Python等)进行静态代码分析,找出潜在的错误、漏洞和坏味道。 2. **质量门限**:设置质量门限,当新代码或现有代码的健康状况低于预设标准时,...
SonarLint是一款强大的静态代码分析工具,用于集成到开发环境中,如Eclipse,帮助开发者在编码阶段就发现潜在的质量问题和代码异味。"SonarLint for Eclipse2" 是该插件的一个特定版本,专为Eclipse集成开发环境设计...
SonarLint是一款强大的静态代码分析工具,旨在帮助开发者在编码阶段就能发现并修复代码中的问题。它能够集成到多种开发环境中,包括Eclipse,从而提高代码质量和可维护性。"sonarlint离线"指的是该工具的一个离线...
该平台不仅能够进行静态代码分析,还能跟踪项目的进展,并提供有关代码质量趋势的报告。SonarQube 的核心价值主要体现在以下几个方面: 1. **编程标准检查**:确保代码遵循既定的编程规范,包括命名规则、编码风格...
5. **动态代码分析**:SonarLint是SonarQube的轻量级版本,可以作为IDE插件(如IntelliJ IDEA,这也是你在标签中提到的)使用,提供实时的代码问题提示,提高开发效率。 6. **多语言支持**:除了Python和Java,...
SonarLint的核心功能在于它的静态代码分析,这种分析能够在不运行代码的情况下检查源代码,找出可能的bug、漏洞、冗余代码以及风格不一致等问题。它与SonarQube或SonarCloud等更全面的代码质量管理平台紧密集成,...