PySonar针对 Python 的代码静态分析工具

联合创作 · 2023-10-02 03:19

PySonar2 是王垠开发的,针对 Python 的代码静态分析工具,现在这项技术被著名的代码搜索引擎  Sourcegraph 使用,这是 PySonar 的第二个版本,第一个版本的使用者是 Google 内部,作为 Python 上百万行高质量语义代码索引。


更多特性说明请看作者博客:




构建



mvn package

使用


PySonar2 主要是作为 Python IDEs ,其他开发工具和代码搜索引擎的一个库,所以接口并不像终端应用。构建简单的,基于 Python 2.7 标准库的 "code-browser":



java -jar target/pysonar-2.0-SNAPSHOT.jar /usr/lib/python2.7 ./html

系统要求



  • Python 2.7.x


  • Python 3.x if you have Python3 files


  • Java 7


  • maven


浏览 29
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报