Skip to content

A tool that watches a directory and rebuilds your Exuberant Ctags when files change

License

Notifications You must be signed in to change notification settings

maurizi/retag.rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

retag.rs Build Status Build status

retag is commandline tool and shell plugin that watches for file changes in a directory and incrementally rebuilds your ctags file for the files which have changed.

Installation

To use this tool, Exuberant Ctags must be installed and working.

You can install retag via cargo install retag, or as a ZSH plugin.

Usage

To have retag automatically watch your Git projects when you CD into them, you can install this repository as a ZSH plugin.

Otherwise, you can run it from the command line. Use retag --help for more information.

(The ZSH functionality currently requires start-stop-daemon for creating PIDfiles and daemonization. I'm planning to add support for that directly in the Rust code eventually, to remove the need for start-stop-daemon and improve Windows support)

Contributing

PRs adding support for other shells are highly welcome!

About

A tool that watches a directory and rebuilds your Exuberant Ctags when files change

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published