Quels IDE sont disponibles pour Ubuntu? [fermé]


122

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).


9
Cela semble être un sujet trop vaste. Ma réponse serait:Software Center > Development
Marco Ceppi

3
@Marco Ceppi: Certains IDE tels que Val (a) IDE ne sont pas disponibles dans le Centre logiciel. De plus, ici, les gens peuvent parler du pour et du contre de leur logiciel préféré.
kv1dr

@Marco Ceppi c'est pourquoi j'ai demandé que ce soit un wiki de communauté :)
RolandiXor

9
Ce n’est pas une bonne question que de faire une CW. J'attendrai que le reste de la communauté intervienne. Duplicate possible
Marco Ceppi

9
Ce n'est pas un doublon. Il a demandé quelque chose qui puisse faire du python, c'est (oui, large pour n'importe quelle langue) - mais pour être juste, il faudrait aussi supprimer la liste des indicateurs.
RolandiXor

Réponses:


69

Geany Installer 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 contient que quelques dépendances d'autres packages. Il supporte de nombreux types de fichiers et a quelques fonctionnalités intéressantes. Mon préféré jusqu'à présent.

Types de fichiers pris en charge

entrez la description de l'image ici


10
At-il une vérification de la syntaxe? Code de saisie automatique? Pourquoi a-t-il été accepté comme la meilleure réponse ? Ceci est un wiki de communauté , cela n'a aucun sens de faire de Geany le meilleur éditeur simplement parce que l'auteur le pensait. C'est juste un ( son ) avis.
Alba Mendez

2
De plus, la communauté a voté plus Netbeans que Geany.
Alba Mendez

Geany est le Notepad ++ d'Ubuntu
kiri

71

Éclipse Installer 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, notamment Ada, C, C ++, COBOL, Perl, PHP, Python, R. Ruby (y compris Ruby on). Rails), Scala, Clojure et Scheme. Il peut également être utilisé pour développer des packages pour le logiciel Mathematica. L'EDI 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


8
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 pour créer de petits programmes en C aussi. Et bien sûr, je l'utilise également pour le développement Android. Rien ne vaut Eclipse, que vous utilisiez Windows, Mac ou Linux. Eclipse balaie tout le reste de l'eau.
JohnMerlino

1
La compatibilité C ++ d’Eclipse est très limitée dans Ubuntu - une reconfiguration lourde est nécessaire pour le rendre opérationnel en C ++, mais cela fonctionne avec Java immédiatement. Il ne peut pas non plus trouver 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

62

NetBeans Installer des netbeans

La dernière version est NetBeans 7.2.1

NetBeans

Entrez la description de l'image ici

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:

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 des serveurs d'applications:

GlassFish Enterprise Server v2.1.1
Tomcat 7.0.11
JBoss 6.0

Je détestais netbeans au collège: D ... mais c'est parce que nous faisions JSP.
RolandiXor

lol ironiquement, JSP était la seule chose qui m'a réellement fait connaître Netbeans et j'ai commencé à l'aimer: P
Nitin Venkatesh

7
J'avais l'habitude de penser que NetBeans allait bien jusqu'à ce qu'ils annoncent qu'ils abandonnent le support pour Ruby et Rails. Il y a aussi le problème où c'est à peu près l'application qui consomme le plus de mémoire sur la terre ...;]
Nathan Kleyn

3
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 le feriez-vous lorsque vous utiliserez Eclipse?
JohnMerlino

49

GVim Installer vim-gnome

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é:

Entrez la description de l'image ici

GVim avec deux onglets ouverts, avec un plugin d'exploration de fichiers d'arbre à gauche et l'édition d'un fichier Django (Python) à droite:

Entrez la description de l'image ici

Vim s'exécutant à l'intérieur du terminal GNOME, affichant le diff de deux fichiers C ++:

Entrez la description de l'image ici


8
Il a cependant une courbe d'apprentissage assez longue. Ma première rencontre avec ça a été un choc. un éditeur qui ne vous permet pas d’éditer! Depuis, j'ai découvert la clé 'i' mais surtout les clés: wq. Depuis, j’ai volontiers passé à emacs, avec lequel je suis beaucoup plus heureux.
Haziz

1
Un avantage de vim est qu’il est portable pour Linux et Windows.
Pablofiumara

5
"Propre, zéro absurdité". D'ACCORD. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mmyers

2
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

4
Mais ce n'est pas un IDE
Yehonatan Tsirolnik

43

gedit Installer gedit

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

entrez la description de l'image ici


13
Gedit a l'auto-complétion? Comment utilisez-vous cela?
Callum Rogers

33
merci de poster un guide "comment faire de gedit une ide".
db42

4
@ Callum Rogers, elle est auto-complétée, mais je n'ai jamais compris ce qui la motive.
RolandiXor

2
La complétion automatique est activée via Extraits (menu Outils)
MickaelFM

2
Je n'utilise que Gedit lorsque je travaille avec du code. Ce qui est bien, c’est non seulement sa simplicité, mais aussi le fait qu’il soit préinstallé par défaut.
Christopher Kyle Horton,

39

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 adorerez l'interface utilisateur épurée et ses 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: simplifiez de nombreuses tâches nécessitant des macros ou des expressions régulières
  • Chargement de fichier asynchrone, pour ne jamais être bloqué lors du chargement de fichiers sur des lecteurs réseau lents
  • Mise en évidence de la syntaxe pour de nombreuses langues avec C, C ++, C #, CSS, D , Erlang , HTML, Groovy , Haskell , HTML, Java, JavaScript, LaTeX , Lisp , Lua , Markdown , MATLAB, OCaml , Perl , PHP , Python , R , Ruby , SQL , Tcl , Textile et XML pris en charge immédiatement, et plus encore au téléchargement
  • Jeux de couleurs multiples, dont plusieurs inclus, et beaucoup d'autres disponibles au téléchargement
  • Édition multi-volets côte à côte
  • Raccourcis clavier, menus et barre d'outils entièrement personnalisables

Plus de nombreuses autres fonctionnalités.

Linux

Entrez la description de l'image ici

les fenêtres

Entrez la description de l'image ici

Entrez la description de l'image ici


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


2
A propos, 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

1
Sublime Text est un produit payant. Et le nagware vous frappe fort pendant que vous l'utilisez. C'est très rapide, beaucoup plus rapide qu'Eclipse mais il manque beaucoup des capacités d'Eclipse.
JohnMerlino

Vous devez également mentionner qu'il possède un référentiel de plug-ins riche ainsi qu'un système de construction 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

37

Qt Creator Installer qtcreator

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.

Fenêtre principale de Qt Creator

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.

Qt Designer avec quelques boutons

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

tr ("My String")

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.

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 .


Pouvez-vous écrire ceci dans le wiki tag qt-creator ?
Braiam

Qt est conçu pour les projets C ++ utilisant le framework Qt. Si vous ne l'utilisez pas, il est inutile pour le développement Java, Ruby and C.
JohnMerlino

@JohnMerlino Vous pouvez utiliser QtCreator pour des projets C ++ sans framework Qt
becko

34

Emacs Installer emacs

  1. C'est un éditeur de texte conçu pour être utilisé sans déplacer votre main de la section des lettres du clavier.
  2. Il a la capacité d'ouvrir et de fermer plusieurs fichiers texte côte à côte.
  3. Il est hautement configurable (même s’il faut un peu de patience pour apprendre à configurer)
  4. La plupart des fonctionnalités essentielles d'un environnement de développement intégré sont incluses dans Emacs (saisie semi-automatique, précompilation, mise en évidence de la syntaxe, etc.).
  5. Il est entièrement fonctionnel à la fois depuis le terminal et l’environnement graphique
  6. Il a une documentation intégrée facile à suivre

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.

Entrez la description de l'image ici


1
vim est mieux trolling s'intensifie
Yehonatan Tsirolnik

5
@YehonatanTsirolnik J'apprends à utiliser vim aujourd'hui. Son avantage majeur est la réduction de frappe par commande. Sur une note de côté, ma fille a un garçon nommé Yehonatan dans son jardin d'enfants, je suppose que ce n'est pas toi. Replay Trolling
Yotam

28

Code :: Blocs Installer des blocs de code

Code :: Blocks est un environnement de développement intégré (IDE) open-source et multiplate-forme. Il est basé sur un framework de plugin auto-développé permettant une extensibilité illimitée. La plupart de ses fonctionnalités sont déjà fournies par des plugins. Les plugins inclus dans le package de base sont:

  • 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)

entrez la description de l'image ici

Actuellement, Code :: Blocks est orienté vers C et C ++. Il peut également être utilisé pour créer des programmes et applications ARM, AVR, D, DirectX, FLTK, GLFW, GLUT, GTK +, Irrlicht, Lightfeather, MATLAB, Ogre, QGL 4, SDL, SFML, STL, SmartWin et wx. Bien que, dans certains cas, le SDK respectif de l’installation du framework soit requis pour le développement d’une technologie spécifique.


1
Chute pas mal de:
--s

25

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.

entrez la description de l'image ici


IntelliJ a un excellent logiciel. Android-Studio, IntelliJ Idea, PhpStorm. J'ai essayé et j'aime la plupart des choses que je vois, spécialement phpStorm, qui est selon moi le meilleur IDE PHP, mais payé.
erm3nda

20

MonoDevelop Installer 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

Entrez la description de l'image ici

Faits marquants

  • Multi-plateforme Prise en charge Linux, Windows et Mac OS X.
  • Édition de texte avancée Prise en charge de l'achèvement de code pour C # 3, modèles de code, pliage de code.
  • Atelier configurable Dispositions de fenêtre entièrement personnalisables, combinaisons de touches définies par l'utilisateur, outils externes
  • Prise en charge de plusieurs langues C #, VB.NET , C / C ++, Vala
  • Débogueur intégré pour le débogage d'applications mono et natives
  • GTK # Visual Designer Créez facilement des applications GTK #
  • ASP.NET Créez des projets Web offrant une prise en charge complète du code et testez-les sur XSP, le serveur Web Mono.
  • Autres outils Contrôle de la source, intégration de makefile, test unitaire, packaging et déploiement, localisation

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.


Mono était un projet communautaire, principalement de Novell pendant un certain temps. Microsoft n'a pas inventé Mono. Et non, personne sous Linux n'utilise Mono. Particulièrement pas les lecteurs multimédias (Banshee), les applications de prise de notes (Tomboy), les lanceurs (Gnome Do), la gestion de photos (F-Spot), les jeux multi-plateformes (Bastion et plus utilisant MonoGame), les alternatives de synchronisation de fichiers à Dropbox (Sparkle Share) ) ou quoi que ce soit d'autre.
IBBoard

17

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.

entrez la description de l'image ici


14

Kate

Kate est un simple IDE avec une structure de plugin qui permet un développement facile sur les ordinateurs de bureau KDE.

entrez la description de l'image ici


14

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.

entrez la description de l'image ici

PHP

Aptana Studio 3 fournit le support suivant pour le développement d'applications PHP

  • Coloration de la syntaxe en fonction du thème sélectionné dans les préférences
  • Code Assist
  • Annotations d'erreur de syntaxe
  • Indentation automatique et formatage de code
  • Liens hypertextes vers des classes, des fonctions et des variables en survolant des éléments et en appuyant sur la touche Ctrl
  • PHPDoc popups lors du survol d'éléments avec la documentation attachée
  • Lisez et écrivez des marqueurs d'occurrences lorsque vous cliquez sur des éléments PHP spécifiques.
  • Serveur PHP intégré pour la prévisualisation dans Aptana Studio,
  • Assistance complète au code, description du code et formatage du code,
  • Débogueur PHP intégré,
  • Construit à Smarty,
  • Type vue hiérarchique,
  • Aller à la déclaration,
  • Manuel PHP intégré (en ligne ou local).

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

  • Console de shell Ruby on Rails intégrée,
  • Installation et configuration par défaut de l'interpréteur Ruby, de la base de données et du débogueur,
  • l'achèvement du code avec l'inférence de type,
  • Code Assist pour Ruby, CSS, JavaScript et HTML dans les fichiers RHTML,
  • Type vue hiérarchique,
  • Aller à la déclaration,
  • Hiérarchie d'appels,
  • Mise en œuvre complète du RDT (projet Ruby Development Tools d’Eclipse).

Python

Aptana Studio fournit un support pour Python sous la forme du plugin PyDev. Cela procure les avantages suivants

  • Mise en évidence de la syntaxe des couleurs
  • Complétion de code
  • Code décrivant
  • Débogage
  • Outils de refactoring
  • Console interactive
  • Intégration unittest
  • Prise en charge intégrée des interprètes CPython, Jython et IronPython.

14

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.



10

Nano

Nano est un éditeur de texte minimaliste que vous pouvez exécuter depuis votre terminal. Il est installé par défaut.

Capture d'écran Nano

Pour la coloration syntaxique, essayez Comment puis-je activer la coloration syntaxique dans nano? ou cette publication sur les forums Ubuntu .


4
Nano est terrible. Personne ne l'utilise.
JohnMerlino

5
@JohnMerlino Nano est le Gedit des éditeurs de texte CLI. C'est bien pour faire rapidement quelques changements dans le terminal et ne pas avoir à se soucier de la façon de le quitter par la suite.
Christopher Kyle Horton

2
@JohnMerlino Nano est bon pour les petites choses, pas h8 m8
Yehonatan Tsirolnik

"Editeur de texte minimaliste". N'est-ce pas étonnant d'appeler cela un IDE?
Peter Mortensen

9

Anjuta Installer 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.

entrez la description de l'image ici



9

Eric Python IDE Installer Eric

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.

Eric IDE capture d'écran


8

Si vous aimez Vim , vous pouvez également utiliser abominade , qui utilise gVim sous le capot:

abominade éditeur abominade

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

$ sudo apt-get install vim-gtk python-gtk2 python-vte \
    python-dbus python-pip python-dev
$ sudo pip install a8

1
Comme pour les autres projets sur code.google.com , le lien est rompu: "404. C'est une erreur. L'abominade du projet n'a pas été trouvé." .
Peter Mortensen

@PeterMortensen Il a été déplacé vers GitHub. Mis à jour le lien.
Mu Mind

5

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.entrez la description de l'image ici


Un éditeur de texte n'est pas un IDE.
Peter Mortensen

2

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.

Capture d'écran de la fenêtre principale

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:

  • Mise en évidence de la syntaxe pour certains langages courants (JavaScript, Python, HTML et CSS)
  • Gestion de projet (ajouter / supprimer / renommer des fichiers)
  • L'interface peut être entièrement étendue / modifiée par des addons JavaScript (inclut le gestionnaire d'addons)

Vous pouvez installer l'application (à partir de son PPA ) en utilisant ces commandes:

sudo apt-add-repository ppa:george-edison55/george-edison
sudo apt-get update ; sudo apt-get install jsstudio

Avertissement: Je suis le responsable principal et le programmeur de ce projet.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.