跳转到主要内容

source-inspector

项目描述

source-inspector是一组用于检查和分析源代码并使用各种工具收集有趣数据的工具,例如代码符号、字符串和注释。这还是一个ScanCode-toolkit插件。

主页: https://github.com/aboutcode-org/source-inspector 许可证:Apache-2.0

需求

此实用程序旨在在Linux和POSIX OS上与以下工具一起工作

  • GNU gettext附带的xgettext。

  • 版本5.9或更高版本的universal ctags,带有JSON支持构建。

在Debian系统上运行此命令

sudo apt-get install universal-ctags gettext

在MacOS系统上运行此命令

brew install universal-ctags gettext

开始

  1. 克隆此仓库

  2. 运行

    ./configure --dev
    source venv/bin/activate
  3. 使用运行测试

    pytest -vvs
  4. 运行基本扫描以收集符号并将其作为YAML显示在屏幕上

    scancode --source-symbol tests/data/symbols_ctags/test3.cpp --yaml -
  5. 运行基本扫描以收集字符串并将其作为YAML显示在屏幕上

    scancode --source-string tests/data/symbols_ctags/test3.cpp --yaml -
  6. 运行基本扫描以收集符号、字符串和注释,使用Pygments,并将它们以YAML格式显示在屏幕上

    scancode --pygments-symbol-and-string tests/data/symbols_ctags/test3.cpp --yaml -
  7. 运行基本扫描以收集符号和字符串,使用Tree-Sitter,并将它们以YAML格式显示在屏幕上

    scancode --treesitter-symbol-and-string tests/data/symbols_ctags/test3.cpp --yaml -

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

source_inspector-0.5.2.tar.gz (450.1 kB 查看哈希值)

上传时间

构建分发

source_inspector-0.5.2-py3-none-any.whl (18.1 kB 查看哈希值)

上传时间 Python 3

由...