URL: https://linuxfr.org/users/niconico/journaux/quel-ide-pour-quel-langage Title: Quel IDE pour quel langage Authors: Nicolas Boulay Date: 2018年02月16日T12:04:07+01:00 License: CC By-SA Tags: ide et fortran Score: 21 Il y a trop longtemps, le débat sur les IDE se cristallisait entre VI et EMACS. Sur l'un, il fallait appuyer sur 3 touche en même temps, l'autre l'une à la suite de l'autre. Par hasard, j'ai appris Emacs, et changer de réflexe sur les raccourcis est très compliqué (genre ctrl-x rt). J'ai beaucoup codé en C, et ocaml et perl dessus avec succès. Puis j'ai fait du Java avec Eclipse. Il me manquait une tonne de fonctionnalité d'édition de base par rapport à Emacs, mais se rajoutait un des fonctions nouvelles très puissantes, comme l'auto-complétion depuis les library, qui suivait le typage et la syntaxe, la documentation par le survol (pas besoin d'aller chercher un fichier particuliers), le reformatage de code (factorisation de fonction depuis un bout de code). De retour sous Emacs, tout cela me manque. J'ai fais aussi un détour sous Visual Studio pour le C++, où la navigation entre fichier (clic d'une fonction pour avoir sa déclaration), et le debuging visuelle était vraiment agréable. Depuis que je code en go, j'aime de moins en moins Emacs, et sa tonne de fonction dont il faut se rappeler le nom pour les utiliser, si encore on sait qu'elle existe genre "global-auto-revert-mode". Dans la grande étude de codingame, il parle des IDE préférés de leur codeur. cf : http://publications.codingame.com/codingame-2018-developer-survey/what-developers-want J'ai du mal à imaginer un IDE sans associer le langage qui va avec. Le support de C++ dans Eclipse n'est pas du tout au même niveau que le Java, par exemple. [Visual Studio](https://www.visualstudio.com/) 42% Univers Microsoft [IntelliJ](https://www.jetbrains.com/idea/) 30% Java [Visual Studio Code](https://code.visualstudio.com/) 27% de tout [Eclipse](https://www.eclipse.org/) 25% Java [Atom](https://atom.io/) 16% de tout [PyCharm](https://www.jetbrains.com/pycharm/) 15% Python [NetBeans](https://netbeans.org/) 9% Java ? [PhpStorm](https://www.jetbrains.com/phpstorm/) 7% PHP [Code::Blocks](http://www.codeblocks.org/) 7% C/C++/fortran [Xcode](https://developer.apple.com/xcode/) 6% Univers Apple [Cloud9](https://aws.amazon.com/cloud9/) 3% de tout dans le cloud Other 16% (désolé pour le vrac mais linuxfr ne supporte pas le fait d'embarquer des bouts de code externe :/) Pour vous quel sont les couples "ultimes" IDE-langage ? Qu'est-ce que vous conseillez ? Qu'est-ce que vous déconseillez formellement ?