File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -300,11 +300,19 @@ in other sections:
300300
301301### ctags
302302
303- One of the challenges with rustc is that the RLS can't handle it, since it's a bootstrapping
304- compiler. This makes code navigation difficult. One solution is to use ` ctags ` . The following
305- script can be used to set it up: [ https://github.com/nikomatsakis/rust-etags ] [ etags ] .
303+ One of the challenges with rustc is that the RLS can't handle it, since it's a
304+ bootstrapping compiler. This makes code navigation difficult. One solution is to
305+ use ` ctags ` .
306306
307- CTAGS integrates into emacs and vim quite easily. The following can then be
307+ ` ctags ` has a long history and several variants. Exhuberant CTags seems to be
308+ quite commonly distributed but it does not have out-of-box Rust support. Some
309+ distributions seem to use [ Universal Ctags] [ utags ] , which is a maintained fork
310+ and does have built-in Rust support.
311+
312+ The following script can be used to set up Exhuberant Ctags:
313+ [ https://github.com/nikomatsakis/rust-etags ] [ etags ] .
314+
315+ ` ctags ` integrates into emacs and vim quite easily. The following can then be
308316used to build and generate tags:
309317
310318``` console
@@ -315,6 +323,7 @@ This allows you to do "jump-to-def" with whatever functions were around when
315323you last built, which is ridiculously useful.
316324
317325[ etags ] : https://github.com/nikomatsakis/rust-etags
326+ [ utags ] : https://github.com/universal-ctags/ctags
318327
319328### Cleaning out build directories
320329
You can’t perform that action at this time.
0 commit comments