If you want exuberant ctags to recognize Thrift, add this to your ~/.ctags:
--langdef=thrift --langmap=thrift:.thrift --regex-thrift=/^[ \t]*struct[ \t]*([a-zA-Z0-9_]+)/\1/c,classes/ --regex-thrift=/^[ \t]*enum[ \t]*([a-zA-Z0-9_]+)/\1/T,types/ --regex-thrift=/^[ \t]*[a-zA-Z0-9_<>\.]+[ \t]*([a-zA-Z0-9_]+)\(/\1/m,methods/ --regex-thrift=/^[ \t]*([A-Z0-9_]+)[ \t]*=/\1/C,constants/