[Vim] Lister les erreurs dans un code C ?
Résolu
duddy67
-
duddy67 -
duddy67 -
Bonjour,
J'ai un pb pour la recherche d'erreurs dans un un programme C avec Vim.
J'ai suivis les instructions de la doc:
http://vim.dindinx.net/traduit/html/usr_30.txt.php#30.1
Pour le make ça marche. Je tape :!make et le programme compile (ou pas).
Mais où ça marche plus c'est lorsqu'il y a des erreurs dans le code.
GCC m'affiche quelles sont les erreurs puis le prompt affiche:
Appuyez sur ENTRÉE ou tapez une commande pour continuer
Et là normalement (selon la doc) lorsque j'appuie sur entrée Vim devrait
placer le curseur sur la 1ere erreur, mais non.
J'ai essayé de taper :clist ou :cnext pour voir mais la seule
réponse de Vim est:
E42: Aucune d'erreur
Est ce que quelqu'un aurait une idée ?
Merci
J'ai un pb pour la recherche d'erreurs dans un un programme C avec Vim.
J'ai suivis les instructions de la doc:
http://vim.dindinx.net/traduit/html/usr_30.txt.php#30.1
Pour le make ça marche. Je tape :!make et le programme compile (ou pas).
Mais où ça marche plus c'est lorsqu'il y a des erreurs dans le code.
GCC m'affiche quelles sont les erreurs puis le prompt affiche:
Appuyez sur ENTRÉE ou tapez une commande pour continuer
Et là normalement (selon la doc) lorsque j'appuie sur entrée Vim devrait
placer le curseur sur la 1ere erreur, mais non.
J'ai essayé de taper :clist ou :cnext pour voir mais la seule
réponse de Vim est:
E42: Aucune d'erreur
Est ce que quelqu'un aurait une idée ?
Merci
A voir également:
- [Vim] Lister les erreurs dans un code C ?
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
3 réponses
Chez moi ça marche mais il faut bien taper :
et non pas :
En effet dans le premier cas tu encapsules l'appel de make dans ton vim, qui va récupérer la sortie renvoyée par ton compilateur. Dans la seconde tu exécutes en arrière plan la commande shell make (mais ça pourrait être n'importe qu'elle autre commande shell). Si tu fais bien :make, la marque est bien positionnée sur la première erreur et les commande :cnext et :clist marchent bien.
Bonne chance
:make
et non pas :
:!make
En effet dans le premier cas tu encapsules l'appel de make dans ton vim, qui va récupérer la sortie renvoyée par ton compilateur. Dans la seconde tu exécutes en arrière plan la commande shell make (mais ça pourrait être n'importe qu'elle autre commande shell). Si tu fais bien :make, la marque est bien positionnée sur la première erreur et les commande :cnext et :clist marchent bien.
Bonne chance