jackfirth/resyntax

GitHub: jackfirth/resyntax

Resyntax 是一款基于 syntax-parse 的 Racket 代码重构引擎,通过静态分析自动发现并建议代码改进。

Stars: 69 | Forks: 11

# resyntax [![CI Status](https://static.pigsec.cn/wp-content/uploads/repos/cas/ad/ad5834178f7599af9fdda11629d49cae07f2997beec49821b2920eff5bfd50e7.svg)][ci-status] [![Documentation](https://img.shields.io/badge/docs-published-blue.svg)][docs] [![Coverage Status](https://coveralls.io/repos/github/jackfirth/resyntax/badge.svg?branch=master)][coverage] 一个基于 `syntax-parse` 构建的 Racket 重构工具。 ## 快速开始 使用 Racket 包管理器在 installation 作用域中进行安装。 ``` raco pkg install --installation resyntax ``` `--installation` 标志(即 `--scope installation` 的简写)会为 Racket 安装的所有用户安装包,并确保 `resyntax` 位于你的 `$PATH` 中。 例如: ``` % resyntax analyze --file coroutines-example.rkt resyntax: --- analyzing code --- resyntax: --- displaying results --- % ``` 有关如何使用 `resyntax` 的更多详细信息,请参阅文档。 ## 示例 Resyntax 通过两种方式与 GitHub 集成:一个用于审查 pull request 的 _分析器_ GitHub action,以及一个定期创建 pull request 来清理仓库的 _自动修复器_ GitHub action。你可以使用[此搜索](https://github.com/search?q=%22Resyntax%20analyzed%22%20%22added%20suggestions%22%20in%3Acomments%20is%3Apr%20sort%3Aupdated%20&type=pullrequests)来查找 Resyntax 分析器在“实际环境”中对 GitHub pull request 留下的审查意见。要查找由自动修复器创建的 pull request,请使用[此搜索](https://github.com/search?q=author%3Aapp%2Fresyntax-ci&type=pullrequests)。
标签:Racket, SOC Prime, 云安全监控, 开发工具, 重构工具, 静态分析