Cette question existe parce qu'elle a une signification historique, mais elle n'est pas considérée comme une bonne question d'actualité pour ce site. Ne l'utilisez donc pas comme preuve que vous pouvez poser des questions similaires ici. Voir la FAQ pour plus d'informations.
Ceci est un wiki de communauté pour les IDE disponible sur Ubuntu. Merci de poster un IDE par réponse (incluant plus qu'une capture d'écran ou un lien, veuillez au moins mettre une courte description).
Dans votre réponse, dites-nous à quoi sert l'EDI (quelle (s) langue (s) ou s'il est compatible avec RAD).
software-recommendation
ide
Alaukik
la source
la source
Software Center > Development
Réponses:
Geany
Types de fichiers pris en charge
la source
Éclipse
Personnellement, j'utilise Eclipse pour Java, C et Python.
Citant de Wikipedia:
la source
NetBeans
La dernière version est NetBeans 7.2.1
Il prend en charge plusieurs langues, 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 très intuitive. Rien qui vous énerve ou quoi que ce soit. Vous pouvez également choisir parmi de nombreux plugins. C'est un IDE bourré de puissance, et c'est plus amusant quand vous l'utilisez. Des tas de fonctionnalités intéressantes que vous ne pouvez tout simplement pas saisir, mais que vous devez essayer pour vous amuser :)
Technologies supportées:
Serveurs d'applications testés:
Connu pour exécuter des serveurs d'applications:
la source
GVim
Pour toutes les langues ( C , C ++ , C # , Python , Java , makefiles , Bash , Perl , HTML , JavaScript , assembleur, PHP , Ruby , erb , fstab , passwd, la plupart des fichiers de configuration système et bien plus, pratiquement tout ce que vous voulez, J'ai encore trouvé un besoin de télécharger des plugins mettant en évidence la syntaxe supplémentaire); disponible sur la plupart des plateformes sur terre (Linux, Mac, Windows, Android, Unix, etc.).
GVim est un éditeur de texte très configurable doté de capacités d'édition uniques et très puissantes. L’idée d’être en mode commande par défaut au lieu du mode insertion et des raccourcis clavier mnémoniques peut prendre un certain temps pour s’habituer aux personnes venant d’autres éditeurs / éditeurs, mais une fois que vous vous y êtes habitué, elles vous permettent d’éditer du texte à la vitesse de pensée. C'est un éditeur optimisé pour les dactylographes tactiles car toutes les fonctionnalités sont disponibles via le clavier (la souris prend en charge la souris pour ceux qui apprennent encore les bases, mais le clavier est beaucoup plus rapide).
GVim est livré avec une interface propre et sans fioritures par défaut (contrairement à la plupart des IDE présentés ici, GVim se charge en quelques secondes, pas en quelques minutes), bien qu'avec un peu de configuration, vous pouvez le transformer en tout ce que vous voulez, GVim étant riche en ressources. des plugins et des options de personnalisation écrites en VimScript ou en Python.
Il existe également une version de terminal, Vim , qui fonctionne généralement de la même manière, mais dans un terminal.
Captures d'écran:
L'interface par défaut de GVim; propre, zéro absurdité:
GVim avec deux onglets ouverts, avec un plugin d'exploration de fichiers d'arbre à gauche et l'édition d'un fichier Django (Python) à droite:
Vim s'exécutant à l'intérieur du terminal GNOME, affichant le diff de deux fichiers C ++:
la source
gedit
Vous avez un navigateur de symboles et l'auto-complétion.
la source
Texte sublime
Sublime Text 2 est un éditeur simple et plus rapide disponible sur toutes les principales plates-formes ( Linux, Windows et Mac ).
Quelques caractéristiques notées:
Plus de nombreuses autres fonctionnalités.
Linux
les fenêtres
NOTE: Bien que ce ne soit pas un éditeur gratuit, vous obtiendrez une évaluation illimitée et gratuite . Il existe également un PPA pour faciliter les mises à jour et l'intégration, le tutoriel peut être trouvé ici.
http://webupd8.org/2011/03/sublime-text-2-ubuntu-ppa.html
la source
Qt Creator
Un IDE pour le développement d'applications C ++ graphiques multiplates-formes à l'aide de Qt Framework. Une capture d'écran de la fenêtre principale est visible ci-dessous. Qt Creator contient toutes les fonctionnalités attendues d'un IDE, y compris, mais sans s'y limiter, l'auto-complétion, le code-wrapping, le navigateur de classe, etc. Le grand avantage d'utiliser Qt Creator sur un autre éditeur de texte ou IDE lorsque vous travaillez sur Le projet Qt 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 pour taper le code à la main. Qt Creator prend également en charge divers systèmes de contrôle de version, notamment Git.
Qt Designer est à la fois un éditeur autonome et intégré à Qt Creator. La conception de l’interface graphique avec Qt Designer s’effectue simplement en glissant-déposant l’élément de l’interface utilisateur de la colonne de droite sur le canevas situé au centre, la colonne de gauche contenant les propriétés de chaque objet. Dans la capture d'écran ci-dessous, j'ai fait glisser quelques boutons sur le canevas à des fins d'illustration.
Quelques autres applications Qt officielles peuvent être utilisées lors de la création d'applications Qt, avec ou sans Qt Creator. Qt Linguist est un outil permettant de traduire facilement les applications Qt dans d'autres langues. Lors de l'écriture du code source dans Qt Creator, le programmeur écrivait une chaîne de texte destinée à l'utilisateur, comme ceci
Cela marque le texte comme nécessitant une traduction. (NB: il est bon d’inclure ces marqueurs même si vous n’avez pas l’intention de le traduire vous-même). Qt Linguist recherchera alors ces marqueurs et présentera une interface utilisateur, similaire aux outils de traduction de Launchpad , dans laquelle le traducteur peut saisir la chaîne traduite pour chaque langue dans un champ de saisie de texte et appeler la chaîne traduite. Vous pouvez voir ci-dessous une capture d'écran de Qt Linguist utilisé pour traduire une application en polonais.
Enfin, Qt Assistant contient toute la documentation et les références nécessaires 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ù se trouve toute la documentation nécessaire au développement sur Ubuntu, vous saurez déjà à quoi vous attendre. Si vous avez besoin de savoir ce que fait une classe particulière, il suffit de chercher son nom dans Qt Assistant pour accéder directement à 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 des manuels de l’utilisateur pour chacune d’elles ici. Toute la documentation étant stockée localement, Qt Assistant peut être utilisé sans connexion Internet.
Comme pour tout langage, framework ou jeu d'outils, il est tout à fait possible de développer à l'aide 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 sa propre vache laitière et de sortir avec un seau tous les matins à 6h, au lieu de se rendre 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 de Qt Framework, et sont donc 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, allez dans le Centre de logiciel Ubuntu, recherchez «qt» et téléchargez le tout avec le petit logo Qt vert.
Vous trouverez plus d'informations sur Qt dans le centre de développement Qt , tandis que vous trouverez plus d'informations sur les outils eux-mêmes ici .
la source
Emacs
Je n'ai jamais essayé de développer une application graphique avec Emacs, mais pour la programmation en ligne de commande, c'est un tueur.
la source
Code :: Blocs
Interface du compilateur vers de nombreux compilateurs gratuits
Debugger frontend pour GDB (et CDB pour Windows)
Formateur source (basé sur AStyle)
Assistant pour créer de nouvelles classes C ++
Code de complétion / navigateur de symboles (travaux en cours)
Gestionnaire MIME par défaut
Assistant pour créer de nouveaux plugins Code :: Blocks
Liste de choses à faire
Assistant extensible basé sur des scripts
Autosave (enregistre votre travail dans le cas malheureux d'un accident)
la source
IntelliJ IDEA
Ils ont une communauté (gratuite) et une version payante. Vous pouvez avoir votre système git inclus dans les menus de cet IDE, et il y a beaucoup de fonctionnalités intéressantes qui en font un outil de code à la puissance industrielle pour tout travail de programmation. Un IDE fantastique pour développer en JavaScript.
la source
MonoDevelop
MonoDevelop est le principal développement pour IDE pour Mono ( .NET ) sous Linux, mais il fonctionne également sous OS X et Windows dans les versions récentes. L'accent est mis sur C # , Vala et Java (via IKVM.Net), mais d'autres langages sont pris en charge. Il inclut le débogage, l'achèvement du code, les tests unitaires NUnit et un framework pour davantage de plugins, ainsi que la prise en charge intégrée de Subversion et de Git VCS.
Plus de captures d'écran peuvent être trouvés ici
Faits marquants
Une fonctionnalité utile du compilateur C / C ++ dans MonoDevelop est la façon dont les packages C ++ sont gérés comme des ressources .NET, de sorte que la configuration de la bibliothèque est un jeu d'enfant.
la source
RStudio
Un bon IDE pour R.
RStudio rassemble tous les graphiques, la console et les scripts dans une seule fenêtre et ajoute un cadre utile pour garder une trace des jeux de données et des objets. Une grande fonctionnalité est que les parcelles sont empilées de sorte que vous pouvez revoir et même manipuler les parcelles précédentes.
Il est multi-plateforme et peut même être exécuté sur un serveur Linux et accessible via un navigateur.
la source
Kate
Kate est un simple IDE avec une structure de plugin qui permet un développement facile sur les ordinateurs de bureau KDE.
la source
Studio Aptana
Aptana Studio est un environnement de développement intégré open source (IDE) pour la création d'applications Web. Basé sur Eclipse, il prend en charge les langages JavaScript, HTML, DOM et CSS avec complétion de code, contours, débogage JavaScript, notifications d’erreur et d’avertissement et documentation intégrée. Des plugins supplémentaires permettent à Aptana Studio de prendre en charge Ruby on Rails, PHP, Python, Perl, Adobe AIR 1 , Apple iPhone et Nokia WRT (Web Runtime). Aptana Studio est disponible en version autonome sous Windows, Mac OS X et Linux ou en tant que plug-in pour Eclipse.
PHP
Aptana Studio 3 fournit le support suivant pour le développement d'applications PHP
Rubis sur rails
Aptana Studio prend en charge le développement Ruby on Rails à l'aide de RadRails, un plugin open source pour la structure Ruby on Rails. Ceci comprend
Python
Aptana Studio fournit un support pour Python sous la forme du plugin PyDev. Cela procure les avantages suivants
la source
CodeLite
Cet IDE est relativement jeune, mais il a rapidement évolué pour devenir un IDE très stable pour le développement en C ++, avec une fonctionnalité d'auto-complétion étonnamment fiable.
la source
KDevelop
KDevelop est un IDE qui vous permet de développer des applications dans différentes langues.
KDevelop 4.3 supporte décemment C ++ 11.
la source
Nano
Nano est un éditeur de texte minimaliste que vous pouvez exécuter depuis votre terminal. Il est installé par défaut.
Pour la coloration syntaxique, essayez Comment puis-je activer la coloration syntaxique dans nano? ou cette publication sur les forums Ubuntu .
la source
Anjuta
Anjuta est un environnement de développement intégré pour C, C ++, Java, JavaScript, Python et Vala , écrit pour le projet GNOME.
Anjuta DevStudio est un studio de développement logiciel polyvalent doté de nombreuses installations de programmation avancées, notamment la gestion de projet, un assistant d’application, un débogueur interactif, un éditeur de source, un contrôle de version, un concepteur d’interface graphique, un profileur et bien d’autres outils. Son objectif est de fournir une interface utilisateur simple et utilisable, mais puissante pour un développement efficace.
la source
Val (a) IDE
Un IDE pour développer à Vala . Ce n'est pas disponible dans le référentiel, mais le PPA existe. https://launchpad.net/~vala-team/+archive/ppa
la source
Eric Python IDE
Eric est un éditeur et IDE Python and Ruby complet, écrit en Python . Il est basé sur la boîte à outils d'interface graphique Qt multiplate-forme, intégrant le contrôle très flexible de l'éditeur Scintilla. Il est conçu pour être utilisé comme éditeur rapide de tous les jours, ainsi que comme outil de gestion de projet professionnel intégrant de nombreuses fonctionnalités avancées que Python offre au codeur professionnel. Eric 4 comprend un système de plug-in, qui permet une extension facile de la fonctionnalité IDE avec des plug-ins téléchargeables à partir du net.
Les versions stables actuelles sont Eric 4 basé sur Qt 4 et Python 2 et Eric 5 basé sur Python 3 et Qt 4.
la source
Si vous aimez Vim , vous pouvez également utiliser abominade , qui utilise gVim sous le capot:
Il possède un éditeur gVim intégré, un panneau de terminal à onglets astucieux qui vous permet de cliquer avec le bouton droit de la souris et d’ouvrir des noms de fichiers, un explorateur de fichiers et il affiche la liste des tampons à l’avant-plan afin que vous puissiez conserver plusieurs fichiers ouverts en même temps. Vous pouvez également utiliser les fractionnements Vim ou les onglets supplémentaires de votre choix.
Pour l'installer dans Ubuntu, faites juste
la source
Scintilla
Scintilla est un composant d'édition de code source gratuit. Il est livré avec un code source complet et une licence qui permet son utilisation dans tout projet gratuit ou produit commercial.
En plus des fonctionnalités présentes dans les composants d'édition de texte standard, Scintilla inclut des fonctionnalités particulièrement utiles lors de l'édition et du débogage du code source. Ceux-ci incluent la prise en charge du style de syntaxe, des indicateurs d'erreur, de l'achèvement du code et des astuces sur les appels. La marge de sélection peut contenir des marqueurs comme ceux utilisés dans les débogueurs pour indiquer les points d'arrêt et la ligne en cours. Les choix de styles sont plus ouverts qu'avec de nombreux éditeurs, ce qui permet d'utiliser des polices proportionnelles, des caractères gras et italiques, plusieurs couleurs de premier plan et d'arrière-plan et plusieurs polices.
SciTE est un éditeur de texte basé sur SCIntilla. Construit à l'origine pour démontrer Scintilla, il est devenu un éditeur généralement utile, doté d'installations permettant de créer et d'exécuter des programmes. Il est préférable de l'utiliser pour des travaux avec des configurations simples. Je l'utilise pour la construction de programmes de test et de démonstration, ainsi que pour SciTE et Scintilla eux-mêmes.
Le développement de Scintilla a commencé comme un effort pour améliorer l'éditeur de texte dans PythonWin. Après avoir été frustré par des problèmes dans le contrôle Richedit utilisé par PythonWin, il semblait que la meilleure façon d'avancer consistait à écrire un nouveau contrôle d'édition. Le principal problème de Richedit et d’autres contrôles similaires est qu’ils traitent les modifications de style comme des modifications persistantes importantes du document, de sorte qu’elles soient enregistrées dans la pile d'annulation et définissent l'indicateur de modification du document. Pour le code source, le style ne doit pas être conservé car il peut être recréé mécaniquement.
Scintilla et SciTE sont actuellement disponibles pour les systèmes d'exploitation compatibles Intel Win32 et Linux avec GTK +. Ils ont été exécutés sous Windows XP, Windows 7 et Ubuntu 10.10 avec GTK + 2.20.
la source
JS Studio
JS Studio est un environnement de développement intégré multi-plateforme basé sur Qt permettant de développer des applications Web basées sur JavaScript.
JS Studio est conçu pour être un IDE complet pour le développement d'applications Web avec un focus sur les applications interactives basées sur JavaScript. Voici certaines des fonctionnalités actuellement disponibles:
Vous pouvez installer l'application (à partir de son PPA ) en utilisant ces commandes:
Avertissement: Je suis le responsable principal et le programmeur de ce projet.
la source