78 votes

Recommandée plugins Vim pour le codage de C ?

Quels sont les addons essentiels pour aider avec l’édition de C ?

40voto

Lucas S. Points 5703

cScope plugin

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

Ctags

  • générer la balise imformation de sources, pour la navigation.

Liste Des Balises Plugin

  • Le Code de contour.

La complétion de Code

  • Les paramètres de la fonction d'achèvement, des extraits de code, et beaucoup plus.

23voto

Luc Hermitte Points 14171

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, ...).

19voto

Dprado Points 687

J’aime le plugin «remplaçant» pour basculer rapidement entre les fichiers .c et .h

8voto

andy Points 4460

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.

7voto

Jones Points 388

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X