SonarPython 1.8 发布,Sonar 的 Python 检查扩展

SonarPython 1.8 发布了,该版本带来了对 SonarLint 高级功能的支持,以及2个新规则:

变量不应自我分配 (Bug, CERT)

应删除未使用的局部变量 (Code Smell, Unused)

新规则示例:

未使用的变量

Sonar (SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex 等。

文章转载自 开源中国社区[https://www.oschina.net]

时间: 2024-09-24 21:24:57

SonarPython 1.8 发布,Sonar 的 Python 检查扩展的相关文章

python检查序列seq是否含有aset中项的方法

  本文实例讲述了python检查序列seq是否含有aset中项的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 # -*- coding: utf-8 -*- def containsAny(seq, aset): """ 检查序列seq 是否含有aset 中的项 """ for c in seq: if c in aset: return True return False seq = [1,2,3]

发布你的Python模块详解_python

我们在学习Python的时候,除了用pip安装一些模块之外,有时候会从网站下载安装包下来安装,我也想要把我自己编写的模块做成这样的安装包,该怎么办,如何发布呢? 大概需要以下四个步骤: 1.首先为模块创建一个文件夹. 举个简单的栗子,你写了一个add.py模块文件,里面有个add方法实现加法.这第一步就需要你创建一个文件夹.并把add.py复制到这个文件夹里,为简单起见,我们把文件夹就命名为add add |__add.py 2.然后在新文件夹中创建一个名为"setup.py"的文件.

Python的扩展PyICU v1.1发布

该版本几乎完全封装了 C++++ ICU 4.6 版本,支持老的 ICU 版本.PyICU 是一个 Python 的扩展,用来封装 IBM 的C++国际化组件(ICU) GitHub is more than just a place to share code. It's a place to keep tabs on your favorite developers and projects, easily contribute fixes and new features, and vis

【前端工具】Chrome 扩展程序的开发与发布 -- 手把手教你开发扩展程序

关于 chrome 扩展的文章,很久之前也写过一篇.清除页面广告?身为前端,自己做一款简易的chrome扩展吧. 本篇文章重在分享一些制作扩展的过程中比较重要的知识及难点.   什么是 chrome 扩展程序 扩展程序是一些能够修改或增强 Chrome 浏览器功能的小程序.对于前端工程师而言,其最大的便利就是我们可以应用我们熟悉的 HTML.CSS . Javascript 等技术来制作扩展程序. 如下图所示,这些图标就是各种开发者提供的 chrome 扩展程序:   区分扩展与插件 很多人会误

Python 检查数组元素是否存在类似PHP isset()方法_python

PHP中有isset方法来检查数组元素是否存在,在Python中无对应函数. Python的编程理念是"包容错误"而不是"严格检查".举例如下: 复制代码 代码如下: Look before you leap (LBYL): if idx < len(array): array[idx] else: #handle this Easier to ask forgiveness than permission (EAFP): try: array[idx] ex

DB Sanity v0.6发布 数据一致性和正确性检查工具

DB Sanity 对数据库执行应用发布时的数据一致性和正确性检查,使用命令行工具并生成HTML报告. DB Sanity performs checks on a database for verifying data consistency and correctness of aplication deployments. It is invoked by command line and creates an HTML report with aggregated diagnostic

ClusterShell 1.5.1发布 事件驱动的Python库

ClusterShell 是一个事件驱动的用来执行本地或者远程计算机命令的 Python 库,基于所选择的引擎和工作者模式.三行方便的命令工具,clush,clubak和nodeset,让传统的shell脚本从库中受益提供了一些有用的功能. ClusterShell 1.5.1更新日志: Stable version: 1.5.1 (milestone notes: 1.5.1, 1.5) Development version: 2.0 Deprecated versions: 1.0, 1.

Kukkaisvoima 11发布 轻型的Python博客系统

Kukkaisvoima是一款采用Python编程语言开发的轻型博客系统.它使用纯文本文件来保存所有的http://www.aliyun.com/zixun/aggregation/39815.html">博客文章,不依赖Python标准库以外的程序和数据库引擎. Kukkaisvoima 11版本增加了相关的搜索功能,如评论搜索.添加一个选项来显示博客文章的第一段,同时也有一些错误的修正. 软件信息:http://23.fi/kukkaisvoima/ 下载地址:http://23.fi

LanguageTool 1.7发布 字体和语法检查工具

LanguageTool 是一款开源的字体和语法检查工具,也作为一个错误检测软件使用,如:语法错误检查,但不包括拼写检查.目前的版本支持英语,波兰语,德语,法语,荷兰语和其他语言.它通过扫描文字来发现部分语言标签的错误模式,已定义在一个XML文件的文字.它可以用Java编写更强大的错误规则,其中文字拼写后的使用已得到纠正. LanguageTool 1.7该版本更新了几种语言包括法语.英语.布列塔尼语.俄语.世界语和德国的错误检测规则.此外,一些小错误已得到修复. 软件信息:http://www