web-dev-qa-db-fra.com

Quels éditeurs de texte pour développeurs sont disponibles pour Ubuntu?

Je cherche un éditeur de texte pour la programmation en Python, de préférence facile à apprendre pour les débutants.

89
TheXed

Geanyalt text

Geany est un IDE léger prenant en charge python.

Certaines fonctionnalités que j'ai trouvées particulièrement utiles incluent:

  • Mise en évidence de la syntaxe
  • Mise en retrait automatique - particulièrement utile pour Python
  • Pliage de code, vous permettant de masquer des parties de votre code
  • Vérification et exécution de la syntaxe intégrée
  • Navigateur de symbole
  • Terminal embarqué
  • Rechercher et remplacer avec le support regexp

alt text

74
dv3500ea

VimInstall GVim

Je pense que Vim est incroyable!

Vim est un éditeur de texte hautement configurable conçu pour permettre une édition de texte efficace. Il s'agit d'une version améliorée de l'éditeur vi distribué avec la plupart des systèmes UNIX.

Bien que Vim ait été initialement publié sur Amiga, Vim a depuis été développé pour être multiplate-forme et prendre en charge de nombreuses autres plates-formes. C'est l'éditeur le plus populaire parmi les lecteurs de Linux Journal .

Vim est un logiciel gratuit et à code source ouvert, distribué sous une licence qui inclut des clauses de charité, encourageant les utilisateurs qui aiment le logiciel à envisager de faire un don à des enfants en Ouganda. La licence est compatible avec la GNU Licence publique générale.

alt text

57
DrKenobi

Je dois vraiment ajouter Sublime Text 2 à la liste parce que c'est tout simplement incroyable. C'est la meilleure alternative TextMate pour Linux.

Il y a beaucoup trop de fonctionnalités pour écrire le tout ici, mais pour n'en nommer que quelques-unes:

  • une barre latérale pour les projets ou les fichiers et les onglets de style Chrome, ainsi que l'édition à volets multiples qui inclut les modes horizontal, vertical et même un volet à quatre
  • "Goto Anything": appuyez sur Ctrl + P et tapez quelque chose - cela recherchera à la fois les noms de fichier et les lignes de code dans les fichiers actuellement ouverts ainsi que les fichiers récemment fermés. Commencez votre recherche en utilisant "#" pour aller à cette ligne Word, "@" pour le symbole ou ":" pour la ligne
  • mini-carte qui vous montre un aperçu de vos fichiers
  • macros, divers outils de recherche (recherche dans les fichiers, recherche dans les fichiers ouverts, recherche incrémentielle), bascule facile entre projet, sélection multiple, saisie semi-automatique et bien plus encore.

enter image description here

51
Alin Andrei

Geditinstall gedit

Gedit est un éditeur de texte simple mais utile qui prend en charge la coloration syntaxique pour python. Il n'a pas beaucoup de fonctionnalités prêtes à l'emploi, mais il est très simple à utiliser. Il peut être étendu avec des plugins. Il existe un ensemble de plugins pouvant être installés à partir du paquet gedit-plugins .

gedit

42
dv3500ea

Pour un éditeur de texte simple mais puissant, j'aime bien SciTE. Il propose de nombreuses options linguistiques et est multi-plateforme. Notepad ++ a été développé à partir de la base de code SciTE. Il constitue donc un bon point de départ si vous effectuez une migration à partir de Windows/Notepad ++.

scite screenshot with language drop down

20
cprofitt

Mon choix est Kate. Est une application KDE, donc un tas de dépendances seront également installées si vous utilisez Gnome.

kateInstall kate

alt text

http://en.wikipedia.org/wiki/File:Kate3.png

18
lovinglinux

Pourquoi n'utilisez-vous pas eclipse? .. Il existe une extension python pour Eclipse.

Les fonctionnalités incluent:

  • Intégration de Django
    • Complétion de code
    • Achèvement du code avec importation automatique
    • Mise en évidence de la syntaxe
    • Analyse de code
    • Aller à la définition
    • Refactoring
    • Marquer des occurrences
    • Débogueur
    • Débogueur distant
    • Navigateur de jetons
    • Console interactive
    • et plein d'autres:


      Vérifiez cette URL: http://pydev.org/manual_101_install.html

  • 17
    aneeshep

    Vim

    l'un des éditeurs de texte classiques, multiplate-forme, et un favori des gourous de la programmation. Une légère courbe d'apprentissage, mais une fois que vous avez compris, et que vous voyez comme il peut être puissant, vous ne reviendrez jamais.

    enter image description here


    Il y a un tas de plugins disponibles qui vous permettront de configurer un Rails IDE à part entière en un rien de temps: CLIQUEZ ICI

    14
    Mitchell McKenna

    Redcar

    screenshoot

    Je l'ai trouvé annoncé sur StackOverflow. Open source, multi-plateforme, ressemble/sens/fonctionne comme TextMate. Il supporte même les bundles TextMate et est livré avec des thèmes TextMate! Il dispose d'un navigateur de fichiers de projet et de nombreuses autres fonctionnalités. Lisez le instructions d'installation et ensuite:

    Sudo gem install redcar
    redcar install
    

    NOTE: il est en cours de développement

    12
    Andrew

    Allez avec Emacs, il a un solide mode Python. De toute façon, vous n'avez besoin de rien d'extraordinaire. Au lieu d'utiliser un navigateur de classe, il est préférable d'utiliser un navigateur Web ou de lire le manuel pour tous les modules que vous utilisez.

    11
    Rudolf Olah

    ScribesInstall scribes

    screenshoot

    Scribes est conçu pour vous rendre plus productif Simple, mince et élégant, mais puissant.

    Les fonctionnalités incluent:

    • Extensible via les plugins Python
    • Montage à distance (ftp, sftp, ssh, samba, webdav, webdavs)
    • Snippets! Regardez la démo flash.
    • Complétion automatique de Word
    • Correction automatique et remplacement
    • Complément automatique des caractères et insertion intelligente
    • Indentation automatique
    • Puissantes fonctions de traitement de texte et de manipulation
    • Signets et navigation intelligente
    • Sélecteur de documents
    • Couleurs de syntaxe pour plus de 30 langues
    • et beaucoup plus...

    Installer

    Sudo apt-get install scribes

    Ou La dernière version de Scribes peut être installée à l'aide du PPA officiel suivant: -

    Sudo add-apt-repository ppa:mystilleef/scribes-daily
    Sudo apt-get update && Sudo apt-get install scribes
    
    10
    hhlp

    Nano

    Si vous souhaitez vous familiariser avec l'interface de ligne de commande (CLI) du terminal, je vous suggérerais Nano. C’est une solution très flexible et de plus, elle est déjà préinstallée dans le terminal GNOME.

    Pour accéder à Nano:

    1. Affichez le terminal GNOME.
    2. Tapez nano dans le terminal.

      $ nano

    3. Voilà, vous êtes en nano!

    C’est plutôt décourageant au début, mais c’est utile si vous êtes administrateur système et cela sera utile dans les situations où il n’ya pas d’interfaces graphiques.

    10
    Andre

    J'utilise Gedit avec plugin Gmate . C'est une solution légère et rapide. Je pense que cela vous permet d'utiliser une grande partie des fonctionnalités de TextMate.

    Il suffit de télécharger la source et d'exécuter le script install.sh.

    9
    Václav Boháč

    Essayez Geany . Il dispose d'un support intégré pour Ruby et possède les fonctionnalités souhaitées. Il est conçu pour avoir les caractéristiques d'un IDE tout en restant léger.

    Geany est un environnement de développement intégré petit et léger. Il a été développé pour fournir un IDE petit et rapide, qui ne contient que quelques dépendances d'autres packages. Un autre objectif était d'être aussi indépendant que possible d'un environnement de bureau spécial tel que KDE ou GNOME - Geany ne nécessite que les bibliothèques d'exécution GTK2.

    Pour l'installer, y compris la fonctionnalité de projet souhaitée, installez les packages geany et geany-plugins.

    8
    dv3500ea

    Tout ce qui précède sont d'excellents rédacteurs. J'ai récemment trouvé cette nouvelle lumière IDE et elle est également compatible entre plates-formes.

    PyCharm

    C'est un paquet pour tous les langages de script. Il est également disponible dans d'autres versions, PHP Storm5 et WebStorm

    Le PHP Storm, prend en charge toutes les langues. En outre, la beauté de cet éditeur est que, si vous êtes étudiant. Vous pouvez demander ce IDE gratuitement et pas seulement pour vous-même, mais pour un nombre illimité d'utilisateurs pendant un an. En outre, tout comme Visual Studio, il possède cette fonctionnalité intellisense, dans laquelle vous obtenez les propriétés et les méthodes dans le menu déroulant.

    Je m'amuse beaucoup avec cet éditeur.

    6
    Sam007

    gEdit tout le chemin.

    • C'est l'un des rares éditeurs qui fonctionne réellement avec des sites distants. Aucun autre éditeur que je connaisse ne prend en charge les emplacements ssh définis en tant que signets Nautilus.

    • Il se fond bien dans votre bureau. Tous ces éditeurs multi-plateformes sont basés sur XUL ou Java et ont souvent un rendu de police épouvantable.

    • Il a un volet de fichiers à gauche (appuyez sur F9)

    • Il prend en charge la syntaxe pour tous les fichiers Ruby

    • Il supporte les raccourcis clavier les plus courants. Ceux que vous attendez déjà de travailler.

    • Il existe des plugins pour la complétion de code.

    • Il existe des plugins pour le contrôle de révision. (au moins Bazaar, je ne suis pas sûr de git)

    • Il y a un plugin de console. Mais en général, je viens d’ouvrir un terminal sur un autre bureau et de suivre la souris. Vous pouvez également vous pencher sur des problèmes comme Quake. (qui relie un terminal à la touche ~, comme dans Quake)

    • Vous pouvez connecter des raccourcis à des scripts Shell personnalisés, qui fonctionnent dans le répertoire "principal". Parfait pour les tâches courantes.

    PS Si vous n'avez pas besoin ou ne voulez pas d'un volet de fichiers, vous devriez jeter un coup d'œil à Scribes. C'est un clone de textmate. Plutôt. Très maigre, mais ça s'intègre bien. Prend en charge les emplacements distants, les modèles de code et la coloration syntaxique. Ce qui est amusant, c’est qu’il enregistre au fur et à mesure que vous tapez et qu’il n’a pas de volet de fichier approprié.

    6
    Ralf

    MonoDevelop

    Image of the MonoDevelop IDE

    Il a été écrit à l'origine comme un IDE pour l'écriture en C # (ce qui est fantastique), mais des extensions ont été créées pour étendre l'éditeur à d'autres langages.

    Les langues d'extension comprennent:

    • python
    • Java
    • clair de lune
    • huer
    • vala

    Selon la rumeur, un module PHP est en cours de traitement.

    Personnellement, je l’ai utilisé principalement pour C # et un peu de développement python (je souhaite vraiment que les développeurs puissent travailler sur la python fefature auto-complète).

    Il a également la capacité d'intégrer des plugins pour la gestion de base de données, le contrôle de source, les tests unitaires, etc.

    Bien que ce ne soit pas une option très légère, elle vaut vraiment la peine d'être utilisée.

    6
    Evan Plaice

    Je peux vous suggérer Komodo Edit . Vous pouvez le trouver ici: http://www.activestate.com/komodo-edit

    5
    Andrea Grandi

    Je recommande fortement le successeur de Sublime Text 2, Sublime Text . Il est très rapide et supporte les raccourcis clavier. Vous pouvez installer beaucoup de plugins pour ajouter de nouvelles fonctionnalités.

    Malheureusement, le texte sublime n'est pas opensource, et payé/Nagware. Cependant, il y a un projet opensource qui tente de le déplacer Lime Text

    4
    Deepak Singh Rawat

    Emacs est un excellent éditeur de texte (avec de nombreuses autres fonctions) qui vous servira bien à long terme. La courbe d'apprentissage est assez abrupte, mais je pense que vous serez bien récompensé. Installez-le avec:

    Sudo apt-get install emacs

    Je commencerais par le didacticiel intégré d'Emacs. Il devrait être facilement accessible à partir du "tampon" par défaut qui s'ouvre. Cela vous aidera à démarrer et à progresser.

    4
    haziz

    DrPythoninstall drpython

    DrPython est un python spécifique IDE écrit en python et je pense que vous pouvez même l'étendre en python. Les fonctionnalités incluent:

    • Mise en évidence de la syntaxe
    • Un navigateur de classe
    • Débogueur intégré python

    alt text

    3
    dv3500ea

    Ne me déteste pas pour ce que je vais dire: netbeans 6.9 . (téléchargez la "version Ruby" pour éviter d'autres choses inutiles à charger ..)
    Oui, tu vas dire: mais il a besoin de Java !! mais, si vous avez + 512 Mo, essayez-le et dites-moi plus tard, c'est une option de plus: P

    2
    Axel

    Dans l’intérêt d’offrir une autre option d’éditeur pour plus de détails - consultez Eclipse avec le plugin Aptana .

    Avantages

    1. C'est utile si vous avez déjà installé Eclipse et que vous souhaitez travailler sur Ruby.

    2. Il a toutes les fonctionnalités que vous avez demandées et plus encore (intellisense par exemple)

    3. Une fois l'interface Eclipse créée, vous pouvez être productif dans une grande variété de langages de programmation et de technologies.

    Les inconvénients

    1. Eclipse a besoin de beaucoup de ressources - pas pour les machines disposant de peu de mémoire.

    2. L'interface utilisateur a une courbe d'apprentissage si vous n'êtes pas familier avec Eclipse.

    2
    Nikhil

    Je suggère aussi Gedit. Consultez gedit-mate pour un excellent "ensemble de plug-ins, d'outils, de schémas de couleurs et d'extraits de code qui amélioreront votre travail."

    1
    Derek

    Éditeur de Bluefish

    Sur le site:

    Bluefish est un éditeur puissant destiné aux programmeurs et aux concepteurs de sites Web. Il offre de nombreuses options pour écrire des sites Web, des scripts et du code de programmation. Bluefish prend en charge de nombreux langages de programmation et de marquage, et se concentre sur la modification de sites Web dynamiques et interactifs.

    En outre, Scribes (qui ressemble beaucoup au Textmate de Mac OS X).

    1
    spong

    Je suggère d'utiliser jedit. C'est l'un des rares éditeurs à vous permettre d'afficher simultanément plusieurs fichiers, ce que je trouve très utile. Vous pouvez également afficher simultanément différentes parties du même fichier. Kate est le seul autre éditeur à le faire, mais il ne semble pas fonctionner avec les versions les plus récentes d'ubuntu.

    1
    Dennis Rogers

    Pour l'édition python multiplateforme, vous pouvez utiliser SPE

    (Cependant, Kate, Sublime2 et Geany avec extraits sont fantastiques)

    Sudo apt-get install spe

    0
    sagarchalise

    Le site officiel python du site Web entraîne éditeurs python ainsi que IDE . Vérifiez-le pour le dernier support!

    http://wiki.python.org/moin/PythonEditors

    0
    Behzadsh