ctags With Swift [snippet]
Check out Rob Allen's list of .ctags that he has added to his file to support Swift.
I always seem to end up in vim sooner or later, and I use Tim Pope's excellent Effortless Ctags with Git process to keep my ctags file up to date for my projects.
As I'm now coding in Swift too, I needed ctags to support Swift. This is what I've added to my .ctags file:
--langdef=Swift
--langmap=Swift:+.swift
--regex-swift=/(var|let)[ \t]+([^:=]+).*$/\2/,variable/
--regex-swift=/func[ \t]+([^\(\)]+)\([^\(\)]*\)/\1/,function/
--regex-swift=/class[ \t]+([^:\{]+).*$/\1/,class/
--regex-swift=/protocol[ \t]+([^:\{]+).*$/\1/,protocol/Any improvements, welcome!
vim.swift
As I'm writing about Swift and vim, I should also point out that the vim-swift plugin by Kevin Ballard is a must-have!
Related Refcard:
Published at DZone with permission of Rob Allen. See the original article here.
Opinions expressed by DZone contributors are their own.