C++ étiquetage à la source

Des suggestions sur la qualité façon de les marquer et de recherche de code c++. J'utilise cscope/ctags pour la plupart des choses, mais je trouve qu'il est insuffisant pour trouver mon chemin autour de certains trop complexe de code c++ au travail. J'ai commencé à passer de vim pour Slickedit (qui n'est pas encore parfait, mais mieux) pour la navigation de code, mais voudrais revenir exclusivement à vim.

Ce que je voudrais, c'est quelque chose qui peut comprendre la portée de membres de la classe ainsi, par exemple, si je recherche les références à un membre d'une classe où le même nom existe dans d'autres classes (et éventuellement de code c++), il ne me donner les références pertinentes.

Je préfère quelque chose qui fonctionne déjà de nice avec vim, mais tout package open source tel que je pourrais créer un plugin me serait bien.

Des suggestions apprécié, merci.

  • J'ai le même problème à l'aide de ctags: à l'aide de la commande :tags NamespaceName::ClassName::methodName tout est ok, mais mettre le curseur au-dessus du nom de la méthode et le type CTRL + ] il ne va tromper la méthode, je découvre qu'à l'aide de g + ] ils montrent une liste des balises que vous pouvez sélectionner le bon correspondant. Le meilleur pour moi est un script pour analyser le code actuel et correctement appel :tag
InformationsquelleAutor Jeff Thomas | 2009-12-19