Visual Studio
Mon IDE de prédilection pour travailler avec C# et WPF, et bien sûr, pour faire du C++ sous Windows. Je n’utilise pas toutes ses fonctionnalités mais je le trouve très confortable de bout en bout, de la création du projet à la construction des derniers binaires en Release.
Un bémol ? La configuration des projets, un peu rébarbative, surtout quand il y a des dépendances entre plusieurs projets au sein d’une solution, typiquement une bibliothèque (qu’elle soit statique ou dynamique) et une application console qui l’accompagne pour les tests.
Netbeans
Quand j’ai un projet développé sous Windows à adapter sous GNU-Linux, j’utilise habituellement Netbeans. La vieille version « pré-Apache », qui doit être la 8.3, dont j’ai bien fait de garder le setup de côté, puisqu’il n’est plus possible de le récupérer depuis le site officiel (des tiers proposent des binaires hébergés sur des miroirs non officiels, mais je préfère utiliser un setup provenant d’une source fiable).
C’est amené à changer, car je travaille sur une uniformisation de mes projets, visant à utiliser des projets CMakeLists avec CMake dans les IDEs le supportant.
Visual Studio Code
C’est notre IDE principal à TeamTO, même si je suis aussi amené à travailler avec PyCharm dans certains cas particuliers.
Et à titre personnel, je l’utilise occasionnellement pour faire du Python, et de plus en plus pour faire du C++ sur mes projets CMakeLists, avec VC++ sous Windows, Clang sous macOS, et bientôt G++ sous Linux.
Pour les besoins les plus vitaux du développement (écrire, construire, exécuter, déboguer), et avec les extensions nécessaires, il fonctionne plutôt bien, et à l’avantage d’être à la fois multiplateforme et plutôt compact (en comparaison avec son grand frère).
CLion
Il m’arrive occasionnellement d’utiliser CLion en lieu et place de Netbeans sur mes machines Linux. Pour l’instant, c’est très occasionnel et se limite à utiliser une version d’essa le temps de porter les quelques bouts de code d’une application qui ne serait pas déjà 100% multiplateforme.
Il est complet et très confortable de bout en bout, un peu comme Visual Studio. C’est avec cet IDE que j’ai commencé à élaborer des projets CMakeLists.
Je réfléchis actuellement à la possibilité d’acquérir une licence avec fallback en souscrivant immédiatement à un abonnement pour 1 an.