ctags With Swift [snippet]
Check out Rob Allen's list of .ctags that he has added to his file to support Swift.
Join the DZone community and get the full member experience.
Join For FreeI 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, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.
Comments