项目简介
Scratch Json Analyser(简称SJA)由孤言发起,是用于分析Scratch3 Json文件的工具。具备代码结构分析和文件相似度分析两大功能,旨在提高Scratch项目文件的分析效率,提供了用户友好的界面和命令行工具。
项目的主要特性和功能
- 代码结构分析:解析Scratch3项目的Json文件,统计代码块数量和类型,助力开发者了解项目结构。
- 文件相似度分析:比较两个Scratch项目的Json文件,分析相似度,便于用户识别重复或相似代码。
- 图形界面(GUI):提供用户友好的图形界面,可通过点击操作分析文件,目前仍在开发中。
- 命令行工具:提供命令行版本工具,可通过Python脚本直接解析Scratch文件并生成报告。
- 在线体验:用户可通过在线平台体验SJA功能。
安装使用步骤
- 环境准备:确保计算机上安装了Python3。
- 下载源码:复制或下载本项目的源代码。
- 安装依赖:在项目根目录下运行
pip install -r requirements.txt
安装依赖模块。 - 运行命令行版:
- 进入TUI目录:
cd TUI
- 运行主程序:
python __main__.py
- 进入TUI目录:
- 运行图形界面版:直接运行
TUI/__main__.py
文件,或安装依赖模块后运行该文件。 - 在线体验:访问http://kunkunpaw.pythonanywhere.com/进行在线体验。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】