jackfirth/resyntax
GitHub: jackfirth/resyntax
Resyntax 是一款基于 syntax-parse 的 Racket 代码重构引擎,通过静态分析自动发现并建议代码改进。
Stars: 69 | Forks: 11
# resyntax [][ci-status] [][docs] [][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, 云安全监控, 开发工具, 重构工具, 静态分析