Skip to content

Instantly share code, notes, and snippets.

@phucnh
Forked from ScrapCodes/etags.sh
Last active November 10, 2016 16:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save phucnh/6ee7f7577517c69e6318cab36d632abe to your computer and use it in GitHub Desktop.
Save phucnh/6ee7f7577517c69e6318cab36d632abe to your computer and use it in GitHub Desktop.
file for etags --regex@${file} to generate scala tags.
-e
--langdef=scala
--langmap=scala:.scala
--regex-scala=class\s+(\w+)/\1/c,classes/
--regex-scala=object\s+(\w+)/\1/c,objects/
--regex-scala=trait\s+(\w+)/\1/t,traits/
--regex-scala=type\s+(\w+)/\1/T,types/
--regex-scala=def\s+(\w+)/\1/m,methods/
--regex-scala=val\s+(\w+)/\1/l,constants/
--regex-scala=var\s+(\w+)/\1/l,variables/
--regex-scala=package\s+((\w|[.])+)/\1/p,packages/
find . -type f -name "*.scala" -exec etags -R {} +
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment