15次发布
0.1.15 | 2024年6月23日 |
---|---|
0.1.14 | 2022年12月13日 |
#202 在 开发工具
84 每月下载量
180KB
run-ctags (Rust UNiversal ctags)
Cargo用于通过run-ctags
列出您的Rust项目所依赖的所有文件。一旦发现所有依赖路径,结果将通过管道传递给universal-ctags来构建tags文件。
此crate旨在与Vim或Emacs结合universal-ctags使用。
安装
请遵循universal-ctags的安装说明。
安装universal-ctags后,安装run-ctags
。
安装run-ctags
cargo install run-ctags
用法
安装universal-ctags后,使用以下命令列出所有根目录,然后将结果传递给ctags。从那里,ctags将从根目录开始递归搜索所有文件和文件夹,并在您的项目文件夹中创建一个名为ctags的文件。
从您的Rust项目的根目录运行以下命令
构建tags文件
run-ctags | ctags -R -L -
此命令将所有项目依赖项传递给ctags,然后ctags将构建一个索引,并将其保存为名为tags
的文件。如果您现在在项目根目录中打开Vim,您可以使用ctags在不同的定义之间跳转。
以下是一些从创建tags文件后Vim中运行的有助于的命令。将光标移到代码上,然后按Ctrl+]
跳转到定义。
命令
Ctrl+] - Jump to the definition.
Ctrl+t - Jump back from the definition.
Ctrl+w Ctrl+] - Open the definition in a horizontal split.
g+] - List all possible definitions.
请注意,Vim只能在从项目根目录启动时找到tags文件。但是,可以将以下命令添加到.vimrc
中,这允许Vim从任何子目录打开tags文件
.vimrc
set tags=./tags;/
依赖
~1–2MB
~39K SLoC