11 个不稳定版本 (3 个重大更改)
0.4.1 | 2024 年 5 月 22 日 |
---|---|
0.4.0 | 2024 年 5 月 20 日 |
0.3.5 | 2024 年 4 月 18 日 |
0.3.0 | 2023 年 10 月 14 日 |
0.1.1 | 2023 年 3 月 17 日 |
#297 在 编程语言
35KB
919 行
ttags
ttags 使用 Tree-sitter 生成 ctags。
安装
macOS 和 Linux
cargo install ttags
仓库的发布页面也有二进制文件。下载 tar 文件,并将可执行文件放在您的路径中。
从源代码
git clone https://github.com/npezza93/ttags
cd ttags
cargo build --release
./target/release/ttags $(git ls-files)
用法
向 ttags 提供文件路径和/或目录列表,以便解析和生成。
ttags $(git ls-files)
选项
-
-a
或--apend
- 保持您的标签文件完好无损,并仅更新传递的文件的标签。 -
-r
或--tag-relative
- 使标签文件中输出的路径相对于当前工作目录(即调用ttags
的位置)?默认情况下,标签路径相对于tag-file
位置。 -
-f
或--tag-file=file
- 标签应写入的文件路径。如果传递了-
,则标签输出到 stdout。 -
lsp
- 启动 LSP 服务器,当文件保存时更新文件的标签
支持的语言
- Haskell
- JavaScript
- Nix
- Ruby
- Rust
- Swift
依赖关系
~95MB
~2.5M SLoC