J'aime vraiment Code::Blocks pour son système de construction et ses capacités de débogage pas à pas - c'est-à-dire que j'aime vraiment utiliser des wrappers pour gcc/gdb plus que de les utiliser à partir de Makefiles ou de la ligne de commande. Le problème est que j'ai le cerveau tellement endommagé (ou gâté, diront certains) par des années d'utilisation de VIM que je ne peut pas modifier dans un éditeur de texte standard de Windows.
J'ai donc configuré Code::Blocks pour utiliser VIM comme gestionnaire de fichiers pour .cpp/ .c/*.h et, avec les options --server-name et --remote-tab de VIM, je peux cliquer avec le bouton droit de la souris sur les fichiers dans ma fenêtre de projet C::B et choisir de les ouvrir avec le gestionnaire d'extension de fichier et ils s'affichent comme de nouveaux onglets dans une seule fenêtre VIM - puis je reviens à C::B, j'appuie sur F9 pour construire et exécuter, etc.
J'aimerais améliorer mon flux de travail, la question est donc double :
-
Puis-je faire en sorte que C::B ouvre VIM par défaut lorsque je double-clique sur un fichier dans la liste des fichiers du projet, au lieu d'avoir à le faire. du projet au lieu d'avoir à cliquer avec le bouton droit de la souris -> ouvrir avec le gestionnaire d'extension de fichier ?
-
Puis-je faire une liaison dans VIM qui me permettrait d'appuyer sur un bouton et que Code::Blocks de construire, exécuter et déboguer mon projet ?
En ce qui concerne le point 2, je sais que C::B a des options de ligne de commande pour reconstruire un projet, mais ce n'est pas la même chose que d'avoir une fenêtre C::B ouverte et de voir le journal de compilation / les fenêtres de surveillance. Je note également que C::B a une interface DDE très basique - puis-je utiliser VIM pour envoyer des commandes DDE ? Peut-être existe-t-il un plugin SendKeys simple que je n'ai pas encore trouvé et que je pourrais modifier pour qu'il fonctionne ?
Sinon, existe-t-il un IDE léger et minimal comme C::B qui rend l'utilisation d'un éditeur externe vraiment facile ? Je ne suis pas prêt à utiliser Eclipse, et l'utilisation des compilateurs de Microsoft dans Visual Studio me donne la nausée.
Toute aide est appréciée.
Merci, Johan