On Saturday, September 14, 2013 21:37:41 Justin Whear wrote: > Vim has ctags integration, 'gd' for "Go to definition", and :tag > somefunction/struct/etc > When working on a big project it can be very nice to start vim > with: > $ vim -t someFunction > > I usually have a `tags` target in my makefile which uses Dscanner.
When I messed with ctags in the past, I found it to be so primitive that it wasn't worth it. IIRC, it didn't understand enough about C++ to able to properly differentiate between symbols with the same name, and ultimately, it didn't do much better than using grep would have. If it can't jump straight to the correct declaration correctly in pretty much all cases, then it's not worth my time, and it definitely wasn't doing that. I've never tried it with D, but I would generally expect programs like that to do worse with D than with C++. - Jonathan M Davis