Quels sont les addons essentiels pour aider avec l’édition de C ?
Réponses
Trop de publicités?Permet la recherche de code pour:
- toutes les références à un symbole
- définitions globales
- les fonctions appelées par la fonction
- les fonctions de l'appel d'une fonction
- chaîne de texte
- modèle d'expression régulière
- un fichier
- fichiers dont un fichier
- générer la balise imformation de sources, pour la navigation.
- Le Code de contour.
- Les paramètres de la fonction d'achèvement, des extraits de code, et beaucoup plus.
J'ai une suite pour la programmation C et C++ . Il est principalement orienté vers la programmation en C++, cependant quelques-uns, et les caractéristiques peut être utilisé en C:
- sensible au contexte des extraits (elles nécessitent d'autres plugins, je suis de l'entretien);
- une façon de sauter à la définition d'une fonction à partir de sa déclaration (ou de le créer à la volée si il n'existe pas encore) (nécessite le plugin suppléant, qui est un must);
- un petit outil qui répertorie les fonctions avec une déclaration et ne donne aucune définition des fonctions ou avec une définition et aucune déclaration (NB: je ne l'ai pas utilisé contre C static function encore) (il faut ctags).
C'est un peu bordélique à installer dès maintenant. J'ai encore quelques chose à faire avant qu'un officiel et correctement emballés libération.
Sinon, j'utilise aussi:
- les plugins comme projet/local_vimrc afin d'avoir des paramètres spécifiques d'un projet ;
- searchInRuntime pour ouvrir/accéder à des fichiers sans avoir besoin de parcourir les répertoires du projet en cours ;
- un refactoring du plugin (qui manque encore quelques petites choses ...) ;
- un wrapper autour de :faire afin de faire de fond de la compilation, et de filtrer et makeprg de résultats (par exemple les chemins de conversions entre cygwin posix forme et le dos de la forme ; l'application de STLfilt ; etc.) (-> BuildToolWrapper qui est stable, mais toujours dans un stade alpha) ;
- et quelques autres choses qui ont déjà été mentionnés (suppléant, ctags, ...).
J’aime le plugin «remplaçant» pour basculer rapidement entre les fichiers .c et .h
Certainement utiliser un fichier de balises pour naviguer autour de la source. Le meilleur outil pour créer un est Exuberant Ctags, à http://ctags.sourceforge.net/. Dans Vim, vous pouvez entrer « : aider les mots-clefs » pour obtenir plus d’informations.
Easytags: Il ne marche pas vraiment remplacer d'autres étiquetage des plugins, mais vous donnera la coloration syntaxique pour les fonctions définies par l'utilisateur et les types. Fait C/CPP beaucoup plus lisible, à mon humble avis.
tagbar: je la préfère à la Liste de plugin que d'autres l'ont mentionné. Il a juste présente une beaucoup plus lisible liste des tags, que ne TagList. La seule différence, autant que je sache, cependant, est qu'il ne montre que des balises dans le tampon courant. TagList vous montrera les tags de tous les tampons que vous avez ouvert. Les deux tagbar et taglist peuvent être utilisés en même temps.
syntastic: Le meilleur du groupe. Il fournit à la volée de la vérification de syntaxe dans vim. Il va exécuter une vérification de la syntaxe à chaque fois que vous écrivez un fichier. Il offre une fenêtre d'erreur qui vous permet de sauter à des erreurs dans votre code. Fonctionne étonnamment, et qui est de loin l'un des meilleurs vim plugins de tous les temps. Et cela fonctionne pour beaucoup de langues, et pas seulement C des familles.