3 个版本 (破坏性更新)
0.2.3 | 2022年2月3日 |
---|---|
0.1.0 | 2022年1月24日 |
0.0.1 | 2022年1月14日 |
1931 in 开发工具
24KB
544 行
Commentator 是一个超快的源代码注释查找 CLI 和 Rust SDK (crate)。
正在进行中。
动机
现有的源代码注释提取器(见参考文献)在注释提取方面相当慢,不一定准确(找不到所有注释)或没有提供 SDK。这个工具解决了所有这些问题。
用法
这个库可以作为 CLI 或从代码中使用。
从源代码构建 CLI(您需要安装 Rust 和 Cargo)
# clone repo
git clone https://github.com/g4s8/commentator.git
cd commentator
# build with cargo
cargo build --release --bin commentator --features feat-bin
# move binary to your $PATH
sudo mv ./target/release/commentator /usr/local/bin
或从发布页面下载:https://github.com/g4s8/commentator/releases/tag/0.1.0
CLI 用法
commentator
需要文件名参数并支持以下选项
--format
- 输出格式:可以是plain
或json
--lang
- 语言注释规范,以下之一c
,java
,go
,cpp
- 用于 C 类注释语法rust
- Rust 注释语法bash
- 用于 Bash、Python 和 Rubyhtml
- 用于 HTML、XML
--trim
- 去除注释符号和空白字符,与第一句话缩进对齐。
示例
./commentator --format=json --lang=java filename.java
SDK 用法
TODO:SDK 用法
参考文献
依赖项
~610KB