sonar-objective-c, 面向 Objective C的声纳插件

分享于 

4分钟阅读

GitHub

  繁體 雙語
Sonar Plugin for Objective C
  • 源代码名称:sonar-objective-c
  • 源代码网址:http://www.github.com/octo-technology/sonar-objective-c
  • sonar-objective-c源代码文档
  • sonar-objective-c源代码下载
  • Git URL:
    git://www.github.com/octo-technology/sonar-objective-c.git
    Git Clone代码到本地:
    git clone http://www.github.com/octo-technology/sonar-objective-c
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/octo-technology/sonar-objective-c
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    用于 Objective C的 SonarQube插件

    这个存储库托管了用于 SonarQube的objective-c 插件。 这个插件可以分析和跟踪 iOS ( iPhone,iPad ) 和 macOS 开发的质量。

    这里插件不受SonarSource支持。 SonarSource提供了一个商业 SonarSource objective-c 插件插件。 两个插件都不提供相同的功能/支持。

    这个插件的开发一直都是由社区来完成的。 如果你希望贡献,请查看页面的贡献。

    以下是一个 iOS SonarQube仪表板的示例:

    Example iOS SonarQube dashboard

    ###Features

    • 复杂性
    • 设计
    • 文档
    • 复制
    • 问题
    • 大小
    • 测试

    有关详细信息,请参阅 SonarQube度量表的列表implement实现或者挂起。

    ###Compatibility

    • 为 SonarQube <4.3使用 0.3. x 版本
    • 使用 0.4. x 版本的SonarQube> = 4.3 ( 4.x 和 5.x )

    ###Download

    最新版本是 0.4.0,它在这里是可用的 最新的SonarQube 3.x 版本是 0.3.1,它可以在这里使用

    你还可以从 下载插件的最新版本。

    在最坏情况下,具有所有快照和发行版的Maven 存储库可以在以下位置使用: http://repository-rfelden.forge.cloudbees.com/

    ###Prerequisites

    ###Installation ( 针对所有 objective-c 项目一次)

    • 在更新中心( SonarQube ) 中安装插件,或者将它下载到 $SONARQUBE_HOME/extensions/plugins 目录
    • 复制 run-sonar.sh 在路径中的某个位置
    • 重新启动SonarQube服务器。

    ###Configuration ( 每个项目一次)

    • 在你的Xcode项目 根目录 ( 沿。xcodeproj文件中) 复制 sonar-project.properties
    • 编辑 sonar-project.properties 文件你的Xcode MATCH/macOS 项目

    好消息是你不必修改Xcode项目来启用 ! 如果你没有针对测试目标的特定方案,可能需要修改,但这是。

    ###Analysis

    • 在你的Xcode项目 root 文件夹中运行脚本 run-sonar.sh
    • Enjoy或者文件 !

    ###Update ( 每个插件更新一次)

    如果你的每个项目( 不推荐) 中仍然有 run-sonar.sh 文件,你将需要更新所有这些文件。

    ###Credits

    • Picat
    • Gilles Grousset
    • Bregeon
    • Felden
    • 收费 Balci

    ###History

    • v0.4.0 ( 2015/01 ): 支持 SonarQube> = 4.3 ( 4.x & 5.x )
    • v0.3.1 ( 2013/10 ): 修复版本
    • v0.3 ( 2013/10 ): 增加了对OCUnit测试和测试覆盖的支持
    • v0.2 ( 2013/10 ): 添加了OCLint检查作为SonarQube冲突
    • v0.0.1 ( 2012/09 ): 具有基本标准,例如,行代码,注释行,文件的注释,复制

    ###License

    Objective C 插件的SonarQube插件是在 GNU LGPL 3许可证下发布的:
    http://www.gnu.org/licenses/lgpl.txt


    相关文章