Create a gist now

Instantly share code, notes, and snippets.

@jb55 /.ctags
Created Dec 2, 2012

What would you like to do?
typescript ctags
--langdef=typescript
--langmap=typescript:.ts
--regex-typescript=/^[ \t]*(export)?[ \t]*class[ \t]+([a-zA-Z0-9_]+)/\2/c,classes/
--regex-typescript=/^[ \t]*(export)?[ \t]*module[ \t]+([a-zA-Z0-9_]+)/\2/n,modules/
--regex-typescript=/^[ \t]*(export)?[ \t]*function[ \t]+([a-zA-Z0-9_]+)/\2/f,functions/
--regex-typescript=/^[ \t]*export[ \t]+var[ \t]+([a-zA-Z0-9_]+)/\1/v,variables/
--regex-typescript=/^[ \t]*var[ \t]+([a-zA-Z0-9_]+)[ \t]*=[ \t]*function[ \t]*\(\)/\1/v,varlambdas/
--regex-typescript=/^[ \t]*(export)?[ \t]*(public|private)[ \t]+([a-zA-Z0-9_]+)/\3/m,members/
--regex-typescript=/^[ \t]*(export)?[ \t]*interface[ \t]+([a-zA-Z0-9_]+)/\2/i,interfaces/
--regex-typescript=/^[ \t]*(export)?[ \t]*enum[ \t]+([a-zA-Z0-9_]+)/\2/e,enums/
@jb55

This comment has been minimized.

Show comment Hide comment
@isao

This comment has been minimized.

Show comment Hide comment
@isao

isao Jun 4, 2015

This is great thanks! FYI, I modified it here for my own usage. Changes were basically:

  1. removed variable indexing (too noisy in my projects)
  2. added protected for members
  3. limited members to methods (same reason as #1)

isao commented Jun 4, 2015

This is great thanks! FYI, I modified it here for my own usage. Changes were basically:

  1. removed variable indexing (too noisy in my projects)
  2. added protected for members
  3. limited members to methods (same reason as #1)
@bt404

This comment has been minimized.

Show comment Hide comment
@bt404

bt404 May 24, 2016

Thanks for the config. But how can I use it with taglist plugin? The plugin still can't recognize the ts file.

bt404 commented May 24, 2016

Thanks for the config. But how can I use it with taglist plugin? The plugin still can't recognize the ts file.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment