Question Quels IDE sont disponibles pour Ubuntu? [fermé]


Cette question existe parce qu'elle a une importance historique, mais elle n'est pas considérée comme une bonne question sur ce site. Veuillez ne pas l'utiliser comme preuve que vous pouvez poser des questions similaires ici. Voir le FAQ pour plus d'informations.

Ceci est un wiki communautaire pour les IDE disponibles sur Ubuntu. Veuillez poster un IDE par réponse (y compris plus qu'une simple capture d'écran ou un lien, veuillez au moins mettre une courte description).

Dans votre réponse, dites-nous à quoi sert l’EDI (quelle langue ou s’il est compatible RAD).


119


origine


Cela semble être un sujet trop vaste. Ma réponse serait: Software Center > Development - Marco Ceppi♦
@Marco Ceppi: Certains IDE comme Val (a) IDE ne sont pas disponibles dans Software Center. En outre, les gens peuvent parler des avantages et des inconvénients de leur logiciel préféré. - kv1dr
@Marco Ceppi c'est pourquoi j'ai demandé que ce soit un wiki communautaire :) - RolandiXor♦
Juste parce que c'est un CW ne fait pas une bonne question. Je vais attendre que le reste de la communauté pèse. Duplicata possible - Marco Ceppi♦
Ce n'est pas un duplicata. Il a demandé quelque chose qui peut faire du python, c'est (oui large dans toutes les langues) - mais pour être juste, nous devrions également supprimer la liste des indicateurs. - RolandiXor♦


Réponses:


Geany  Install geany

[Geany] est un éditeur de texte utilisant la boîte à outils GTK2 avec les fonctionnalités de base d'un environnement de développement intégré. Il a été développé pour fournir un IDE petit et rapide, qui ne comporte que quelques dépendances par rapport aux autres packages. Il prend en charge de nombreux types de fichiers et possède quelques fonctionnalités intéressantes. Mon préféré jusqu'ici.

Types de fichiers pris en charge

enter image description here


69



At-il une vérification de la syntaxe? Achèvement automatique du code? Pourquoi a-t-il été accepté comme meilleure réponse? C'est un wiki de la communautéCela n'a pas de sens de mettre Geany au rang de meilleur éditeur simplement parce que l'auteur le pensait. C'est juste un (le sien) avis. - Alba Mendez
De plus, la communauté a plus voté Netbeans que Geany. - Alba Mendez
Pensez à Geany comme au Notepad ++ de Ubuntu - kiri


Éclipse  Install Eclipse

Personnellement, j'utilise Eclipse pour Java, C et Python.

Citant de Wikipedia:

Il est écrit principalement en Java et peut être utilisé pour développer des applications en Java et, au moyen de divers plug-ins, d’autres langages de programmation tels que Ada, C, C ++, COBOL, Perl, PHP, Python, R. Ruby Framework Rails), Scala, Clojure et Scheme. Il peut également être utilisé pour développer des paquets pour le logiciel Mathematica. L'IDE est souvent appelé Eclipse ADT (Ada Development Toolkit) pour Ada, Eclipse CDT pour C / C ++, Eclipse JDT pour Java et Eclipse PDT pour PHP.

Eclipse 3.6


71



Eclipse est recommandé et pris en charge pour le développement Android. - bgvaughan
J'utilise Eclipse pour le développement Java / Swing. Je l'utilise pour Ruby on Rails et Wordpress Development. Et je l'utilise aussi pour créer de petits programmes en C. Et bien sûr, je l'utilise également pour le développement Android. Rien ne vaut Eclipse, que vous soyez sous Windows, Mac ou Linux. Eclipse souffle tout le reste de l'eau. - JohnMerlino
La compatibilité C ++ d’Eclipse est très limité dans Ubuntu - il a besoin d'une reconfiguration lourde pour le faire fonctionner en C ++, mais cela fonctionne avec Java. Il ne trouve pas non plus les bibliothèques C ++. - Thomas Ward♦
Malheureusement, Eclipse n'est plus l'IDE recommandé pour Android, car il a été remplacé par Android Studio. Le plugin n'est plus maintenu. Je doute que cela fonctionne avec la dernière version du SDK Android. - NickT


NetBeans  Install netbeans

La dernière version est NetBeans 7.2.1

NetBeans

Enter image description here

Il supporte plusieurs langages, services web et bases de données. RAD est définitivement pris en charge pour les composants Swing. Il suffit de dessiner les cases requises et de double-cliquer sur un segment pour écrire son code. L'interface est facile à utiliser et est assez intuitive. Rien qui vous énerve ou quoi que ce soit. Il y a aussi beaucoup de plugins parmi lesquels vous pouvez choisir. C'est un IDE bourré d'énergie, et c'est plus amusant quand vous l'utilisez. Des tas de fonctionnalités sympas que vous ne pouvez simplement pas taper, mais vous devez l'essayer pour vous amuser :)

Technologies supportées:

Java EE 6, Java EE 5 and Java EE 1.4
Java ME SDK 3.0
Java Card 3 SDK
Struts 1.3.8
Spring 3.0, 2.5
Hibernate 3.2.5
Java API for RESTful Web Services (JAX-RS) 1.1
Java Wireless Toolkit 2.5.2 for CLDC
Issue Tracking
    Bugzilla 3.4 and earlier
    Jira 3.4 and earlier
C/C++/Fortran



PHP 5.3, 5.2, 5.1
Groovy 1.6.4
Grails 1.1
Apache Ant 1.8.1
Apache Maven 2.2.1 or later
VCS
    CVS: 1.11.x, 1.12.x
    Subversion: 1.5.x, 1.6.x
    Mercurial: 1.5
    ClearCase V7.0
    Git 1.7.х

Serveurs d'applications testés:

GlassFish Server Open Source Edition 3.1
WebLogic 11g PS3 (10.3.4)

Connu pour exécuter les serveurs d'applications:

GlassFish Enterprise Server v2.1.1
Tomcat 7.0.11
JBoss 6.0

62



Je détestais les netbeans à l'université: D ... mais c'est parce que nous faisions JSP. - RolandiXor♦
lol ironiquement, JSP était la seule chose qui m'a fait connaître Netbeans et j'ai commencé à l'aimer: P - Nitin Venkatesh
J'avais l'habitude de penser que NetBeans allait bien jusqu'à ce qu'ils annonçaient qu'ils abandonnaient le support pour Ruby et Rails. Il y a aussi le problème où il s'agit de l'application la plus gourmande en mémoire sur terre ...;] - Nathan Kleyn
Netbeans est un excellent IDE ... Le seul problème est qu'il utilise un peu trop de ressources pour moi. - TreefrogInc
Je n'ai jamais utilisé Netbeans, mais pourquoi voudriez-vous, quand vous avez Eclipse? - JohnMerlino


GVim  Install vim-gnome

Pour toutes les langues (C, C ++, C #, Python, Java, makefiles, Frapper, Perl, HTML, JavaScript, assembleur, PHP, Rubis, erb, fstab, passwd, la plupart des fichiers de configuration du système, et beaucoup plus, pratiquement tout ce que vous voulez, j'ai encore trouvé le besoin de télécharger des plugins supplémentaires pour la coloration syntaxique); disponible sur la plupart des plates-formes sur terre (Linux, Mac, Windows, Android, Unix, etc.).

GVim est un éditeur de texte très configurable avec des fonctionnalités d'édition uniques et très puissantes. L'idée d'être en mode de commande par défaut au lieu du mode d'insertion et des raccourcis mnémoniques peut nécessiter un certain temps d'adaptation pour les personnes venant d'autres IDE / éditeurs, mais une fois que vous vous y êtes habitué, ils vous permettent d'éditer du texte à la vitesse de pensée. C'est un éditeur optimisé pour la dactylographie car toutes les fonctionnalités sont disponibles via le clavier (il existe un support de souris pour ceux qui apprennent encore les ficelles, mais le clavier est beaucoup plus rapide).

GVim est livré avec une interface propre, sans aucun sens (contrairement à la plupart des IDE présentés ici, GVim se charge en quelques secondes, pas en quelques minutes), mais avec un peu de configuration, vous pouvez le transformer en GVim. richesse de plugins et d'options de personnalisation écrits en VimScript ou Python.

Il existe également une version de terminal, Vim, qui fonctionne essentiellement de la même manière, mais à l'intérieur d'un terminal.

Captures d'écran:

L'interface par défaut de GVim; propre, zéro non-sens:

Enter image description here

GVim avec deux onglets ouverts, avec un plugin explorateur d'arborescence à gauche et éditer un Django (Python) fichier à droite:

Enter image description here

Vim s'exécutant dans le terminal GNOME, affichant le diff des deux fichiers C ++:

Enter image description here


47



Il a cependant une assez bonne courbe d'apprentissage. Ma première rencontre avec elle a été un choc; un éditeur qui ne vous permet pas de modifier! J'ai depuis découvert la clé 'i' mais surtout les clés: wq. Je suis depuis volontiers passé à emacs avec lequel je suis beaucoup plus heureux. - haziz
Un avantage de vim est qu'il est portable pour Linux et Windows. - pablofiumara
"Clean, zero nonsense". D'ACCORD. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - mmyers
La seule fois où j'utiliserais VIM, c'est quand je suis connecté à un serveur via ssh. Mais en tant qu'IDE? Vous plaisantez j'espère? - JohnMerlino
Mais ce n'est pas un IDE - Yehonatan Tsirolnik


gedit  Install gedit

Vous avez un navigateur de symboles et l'auto-complétion.

enter image description here


43



Gedit a l'autocomplétion? Comment l'utilisez vous? - Callum Rogers
merci de poster un guide "comment faire gedit un ide". - db42
@Callum Rogers il a auto-complétion, mais je n'ai jamais compris ce qui le fait cocher. - RolandiXor♦
La complétion automatique est activée par des extraits (menu Outils) - MickaelFM
J'utilise uniquement Gedit lorsque je travaille avec du code. Ce qui est sympa, ce n’est pas seulement sa simplicité, mais aussi le fait qu’il soit préinstallé par défaut. - Christopher Kyle Horton


Texte sublime

Sublime Text 2 est un éditeur simple et plus rapide disponible sur toutes les principales plates-formes (Linux, Windows et Mac).

Sublime Text est un éditeur de texte sophistiqué pour le code, le HTML et la prose.   Vous allez adorer l'interface utilisateur sophistiquée et des fonctionnalités extraordinaires.

Quelques caractéristiques notées:

  • Minimap: Voir votre code à partir de 10 000 pieds
  • Mode plein écran: utilisez tous vos pixels, tout le temps
  • Sélections multiples: simplifier de nombreuses tâches nécessitant des macros ou expression régulière
  • Chargement de fichiers asynchrone, vous n'êtes donc jamais bloqué lors du chargement de fichiers des lecteurs réseau lents
  • Mise en évidence de la syntaxe pour de nombreuses langues avec C, C ++, C #, CSS, , Erlang, HTML, Sensationnel, Haskell, HTML, Java, JavaScript, Latex, Zézayer, Lua, Réduction, MATLAB, OCaml, Perl, PHP, Python, R, Rubis, SQL, Tcl, Textile et XML pris en charge immédiatement, et plus disponible pour Télécharger
  • Schémas de couleurs multiples, avec plusieurs inclus, et beaucoup plus disponible pour le téléchargement
  • Edition multi-panneaux côte à côte
  • Liens, menus et barre d'outils entièrement personnalisables

Plus beaucoup d'autres fonctionnalités.

Linux

Enter image description here

les fenêtres

Enter image description here

Enter image description here


REMARQUE: Bien que ce ne soit pas un éditeur gratuit, vous obtiendrez un évaluation illimitée gratuite. Il y a aussi PPA Pour faciliter les mises à jour et l'intégration, le tutoriel est disponible ici.

http://webupd8.org/2011/03/sublime-text-2-ubuntu-ppa.html


39



En passant, pour faciliter les mises à jour et l'intégration, il existe un PPA (il fonctionne comme Adobe Flash - télécharge les mises à jour depuis le site officiel): webupd8.org/2011/03/sublime-text-2-ubuntu-ppa.html - Alin Andrei
Sublime Text est un produit payant. Et le nagware vous frappe fort pendant que vous l'utilisez. Il est très rapide, beaucoup plus rapide que Eclipse, mais il manque beaucoup de fonctionnalités d’Eclipse. - JohnMerlino
Vous devez également mentionner qu’il possède un référentiel de plug-ins riche ainsi qu’un construire un système qui peut être utilisé pour construire Python, C ++, etc. directement dans l'éditeur. - Nearoo
Un éditeur de texte n'est pas un IDE. - Peter Mortensen


Créateur Qt  Install qtcreator

Un IDE pour développer des applications C ++ graphiques multi plates-formes à l'aide de Qt Framework. Une capture d'écran de la fenêtre principale peut être vue ci-dessous. Toutes les fonctionnalités attendues d’un environnement de développement intégré se trouvent dans Qt Creator, y compris, mais sans s'y limiter, l’auto-complétion, l’emballage de code, le navigateur de classes, etc. Le gros avantage de Qt Creator Qt project est l'éditeur graphique intégré, Qt Designer, qui peut être utilisé pour produire rapidement des interfaces utilisateur en une fraction du temps nécessaire à la saisie manuelle du code. Qt Creator prend également en charge différents systèmes de contrôle de version, y compris Git.

Qt Creator main window

Qt Designer est un éditeur autonome intégré à Qt Creator. La conception de l'interface graphique avec Qt Designer se fait simplement en faisant glisser l'élément de l'interface utilisateur de la colonne de droite sur le canevas au milieu, et la colonne de gauche contient les propriétés de chaque objet. Dans la capture d'écran ci-dessous, j'ai déplacé quelques boutons sur la toile à des fins d'illustration.

Qt Designer with a few buttons

Il y a quelques autres applications Qt officielles qui peuvent être utilisées lors de la construction d'applications Qt, avec ou sans Qt Créateur. Qt Linguist est un outil permettant de traduire facilement des applications Qt dans d'autres langues. Lors de l’écriture du code source dans Qt Creator, le programmeur écrirait une chaîne de texte tournée vers l’utilisateur

tr ("My String")

Cela marque le texte comme nécessitant une traduction. (NB: il est conseillé d’inclure ces marqueurs même si vous n’avez pas l’intention de les traduire vous-même). Qt Linguist recherchera alors ces marqueurs et présentera une interface utilisateur similaire à Launchpad's outils de traduction, où le traducteur peut entrer la chaîne traduite pour chaque langue dans un champ de saisie de texte et appeler la chaîne traduite. Vous trouverez ci-dessous une capture d'écran de Qt Linguist utilisée pour traduire une application en polonais.

Qt Linguist being used to translate an application into Polish

Enfin, il y a Qt Assistant, qui contient toute la documentation et le matériel de référence requis pour tirer le meilleur parti de la suite d'applications Qt. Si vous avez déjà utilisé Devhelp, à partir du Centre logiciel Ubuntu et où vous pouvez trouver toute la documentation pour le développement sur Ubuntu, vous saurez déjà à quoi vous attendre. Si vous avez besoin de savoir ce que fait une classe particulière, recherchez simplement son nom dans Qt Assistant et vous serez redirigé vers la page de référence. Si vous souhaitez en savoir plus sur l’utilisation de l’une des applications Qt ci-dessus, vous trouverez ici des manuels d’utilisation pour chacun d’eux. Toute la documentation est stockée localement, donc Qt Assistant peut être utilisé sans connexion Internet.

Comme avec tout langage, framework ou ensemble d'outils, il est tout à fait possible de développer l'utilisation des bibliothèques fournies sans utiliser un environnement de développement spécialisé, tel que ceux mentionnés ci-dessus. Il est également possible d'acheter votre propre vache à lait et de partir avec un seau tous les matins à 6 heures du matin, plutôt que d'aller au magasin et d'acheter un carton qui durera une semaine. Le temps d'un développeur est une ressource précieuse - utilisez-le judicieusement en utilisant les bons outils pour le bon travail. Ces outils sont développés par Nokia, les développeurs du Qt Framework et sont, en tant que tels, les meilleurs outils possibles pour développer des applications Qt (en fait, ils peuvent être les seuls outils).

Si vous souhaitez développer une application Qt, accédez au Centre de logiciels Ubuntu, recherchez «qt» et téléchargez-le à côté du petit logo Qt vert.

Vous trouverez plus d'informations sur Qt au Centre de développement Qt, tandis que plus d'informations sur les outils eux-mêmes peuvent être trouvés ici.


37



Pouvez-vous écrire ceci dans le qt-creator tag wiki? - Braiam
Qt est conçu pour les projets C ++ utilisant le framework Qt. Si vous ne l'utilisez pas, alors c'est inutile pour le développement Java, Ruby et C. - JohnMerlino
@JohnMerlino Vous pouvez utiliser QtCreator pour les projets C ++ sans framework Qt - becko