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


89

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


Une question similaire que vous devriez consulter est - ubuntu.stackexchange.com/questions/4246/…
Nikhil

Voir aussi: éditeurs de texte pour PHP et éditeurs de texte pour Ruby on Rails . Il y aura beaucoup de chevauchement ici. Cela devrait probablement être un wiki de communauté.
dv3500ea

Vouliez-vous spécifiquement un éditeur pour Python ou juste un bon éditeur de texte? Vous voudrez peut-être préciser, car il existe de nombreux bons IDE Python et de nombreux bons éditeurs de texte qui ne sont pas spécifiques à Python.
Fouric

Une autre question similaire, quels IDEs sont disponibles pour Ubuntu
Suhaib

Réponses:


73

Geany texte alternatif

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

texte alternatif


C'est dommage de thématiser Geany est presque aussi facile que de résoudre pi.
Chris K

Chaque fois que je redimensionne la fenêtre de Geany, des erreurs / problèmes graphiques étranges se produisent dans le texte. Je ne sais pas pourquoi.
Jocull

Il serait bon d’obtenir une comparaison avec TextMate car Geany semble être le principal éditeur.
Léo Léopold Hertz

merci pour l'allusion! La meilleure chose à faire est qu’il ouvre tous les fichiers sous forme d’onglets, même si la fenêtre se trouve sur un autre espace de travail; juste ce que je cherchais, pas comme le stupide (plus joli, sans doute) gedit
Ilja

57

Vim Installer 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 du 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 licence publique générale GNU.

texte alternatif


23
Vim est extraordinairement puissant. Mais il a une courbe d'apprentissage non négligeable, car il est si différent de tous les autres éditeurs. L’investissement en temps sera rentable, mais les gens doivent savoir qu’ils auront besoin de quelques jours / semaines pour maîtriser vim.
Marius Gedminas

4
Vim est la bombe. Apprenez à utiliser cet éditeur, ça vaut le coup.
Oadams


4
@DrKenobi: il convient de souligner que la version par défaut viminstallée sur ubuntu est une version réduite ( vim-tiny) et que, pour une version graphique, l'utilisateur doit installer vim-gnomeou vim-gtksemble être identique.
enzotib

1
C'est vim.tinysi vous voulez l'exécuter.
Martin Ueding

51

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 de plusieurs volets comprenant le mode horizontal, vertical et même un volet quadruple
  • "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 de mot, "@" 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.

entrez la description de l'image ici


Sublime 2 est également compatible Vim - ce qui le rend encore plus génial.
Adhip Gupta

Il existe maintenant un Sublime Text 3 , et c'est encore plus génial!
rvighne

1
Malheureusement, Sublime Text est un éditeur qui ne fonctionne pas sur l’architecture armhf.
henrywright

Ma fonctionnalité préférée de cet éditeur est les curseurs multiples et la mise en surbrillance des regex en temps réel. Il est si puissant de voir chaque surbrillance d’une expression régulière d’un fichier, de sélectionner chaque occurrence de cette surbrillance, puis de plier les sélections à ma volonté avec la palette de commandes, les transformations de texte, les sauts de sélection capturés dans le monde, la valeur relative du curseur. Bien que je me sois assez énervé au fil du temps à propos de certains détails, la construction de la sélection de l'occurrence suivante d'une sélection ne correspond pas à la variable suivante mise en surbrillance (ce qui pose vraiment un problème si les variables ont un nom à une seule lettre.)
ThorSummoner

Coûts $ / is nagware & not opensource. Après l'avoir essayé, je n'ai pas trouvé que c'était mieux que kate. Le placement sublime du terminal et de la palette de couleurs est préférable, mais il kateest plus facile de commenter et d'indenter plusieurs lignes de code . Il y a une alternative ouvertelime-text
virtualxtc le

42

Gedit installer 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 qui peuvent être installés à partir du paquet gedit-plugins .

gedit


4
Vraiment besoin d'un lien de package pour le logiciel par défaut? Ça ne fait pas de mal mais ça m'a fait lol.
Oli

6
Je suppose que cela pourrait être utile pour les personnes sur Kubuntu: P
dv3500ea

1
N'oubliez pas de désactiver le plugin 'navigateur de fichiers'. Je vais rendre le chargement des documents plus rapide.
Evan Plaice le

@ dv3500ea: Cependant, ils pourraient utiliser Kate.
Martin Ueding

Est-ce que gEdit a la fonctionnalité "Ouvrir le dossier du projet"?
henrywright

20

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

capture d'écran scite avec la liste déroulante de la langue


18

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

kate Installer kate

texte alternatif

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


1
Je vote pour Kate. Un moyen naturel pour les gens ordinaires (à mon humble avis, lisp: -]) (IMHO), a l’air sympa, assez configurable (y compris certaines fonctionnalités exclusives que j’aime beaucoup). Bien que j'utilise Gnome, je ne pouvais pas trouver d'alternative raisonnable à ces deux applications KDE: Kate et Krusader.
Ivan

Soit dit en passant, @lovinglinux, une barre d’outils sur votre capture d’écran est plutôt gnome. Comment avez-vous réalisé cela?
Ivan

@ Ivan, est le style de widget QTCurve.
lovinglinux

2
Si vous souhaitez une édition multi-fichiers de type Eclipse, activez le plug-in de projet et créez un fichier de projet . Kate listera alors automatiquement les fichiers archivés dans le contrôle de version et vous pourrez y accéder rapidement en appuyant sur Ctrl-Alt-O.
Z0r

17

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


  • 1
    +1 J'ai été vraiment impressionné par PyDev. Je l'utiliserais probablement si je ne pouvais pas obtenir toutes les fonctionnalités que je voulais avec Emacs.
    vhallac

    +1 De nos jours, si vous utilisez un éditeur de texte pour tout développeur important, vous ne le faites pas correctement. La liste ci-dessus est une excellente indication des avantages de l’utilisation d’un IDE complet.
    Alb

    +1, si vous obtenez également le logiciel Eclipse Software Center à partir des référentiels par défaut d'Eclipse, vous pouvez installer PyDev à partir de celui-ci.
    Nicholos Tyler

    5
    C'est trop lourd :(
    Akash Shende

    1
    Je n'utilise pas Eclipse parce que c'est extrêmement lent. Je ne suis pas tellement surpris que je ne sois jamais satisfait des performances des machines virtuelles, cela me fait supprimer tout ce qui touche Java (sérieusement) à mon ordinateur.
    MasterMastic

    14

    Vim

    l'un des éditeurs de texte classiques, multiplate-forme, et un favori des fans de 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 en arrière.

    entrez la description de l'image ici


    Il y a un tas de plugins disponibles qui vous permettront de configurer en un rien de temps un IDE Rails complet: CLIQUEZ ICI


    2
    +1 pour vim / gVim, voici un autre guide pour faire de vim que RoR IDE biodégradablegeek.com
    Rojan le

    12

    Voiture rouge

    capture d'écran

    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 les instructions d'installation puis:

    sudo gem install redcar
    redcar install
    

    NOTE: il est en développement


    Le lien est brisé dans le corps.
    Léo Léopold Hertz

    11

    Allez avec Emacs, il a un mode Python solide. 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.


    +1 règles emacs. Courbe d'apprentissage abrupte, éditeur le plus puissant.
    Psusi

    Ne vous méprenez pas, j'adore Emacs et essayez de l'utiliser pour tout. Mais c'est probablement l'éditeur le plus difficile à apprendre. La première fois que je l'ai exécuté, je ne pouvais même pas m'en passer et je devais le tuer à partir d'un autre obus. :)
    vhallac

    1
    @vhallac: Emacs a certes une courbe d'apprentissage abrupte, mais lorsqu'il est difficile d'apprendre la coupe du championnat, il est évident que vi / vim!
    Haziz

    @vhallac C'est si hilarant. J'ai eu la même expérience, je l'ai tué via htop. : D
    henry

    10

    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 cas où il n’ya pas d’interfaces graphiques.


    Je cherchais un léger, c'est le meilleur ajustement.
    Gaurav Gandhi

    Peut-être est-il préinstallé dans Ubuntu et non dans le terminal GNOME ** ;-)
    Helio

    10

    Scribes Installer des scribes

    capture d'écran

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

    Les fonctionnalités incluent:

    • Extensible via des plugins Python
    • Montage à distance (ftp, sftp, ssh, samba, webdav, webdavs)
    • Snippets! Regardez la démo flash.
    • Complétion automatique des mots
    • 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
    

    9

    J'utilise Gedit avec le 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.


    8

    Essayez Geany . Il a un support intégré pour Ruby et a les fonctionnalités que vous voulez. Il est conçu pour avoir les fonctionnalités 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 geanyet geany-plugins.


    +1 sur Geany - Je l'utilise pour tous mes besoins de script: Ruby, Perl, Python, PHP, Java. Poids léger avec les fonctionnalités qui doivent être là pour me rendre efficace.
    Marco Ceppi

    Geany ne prend pas en charge les emplacements distants. Vous ne pouvez pas créer ou supprimer des fichiers à partir du volet de fichiers. Il n'y a pas d'arborescence dans le navigateur de fichiers, vous ne pouvez afficher qu'un seul répertoire à la fois. Aucun modèle de complétion de code. Il a plus de boutons que gEdit, mais en fait moins.
    Ralf

    Quand @Andrew a-t-il demandé l'une des fonctionnalités que vous avez mentionnées? Geany a toutes les fonctionnalités qu'il a demandées et toutes les fonctionnalités que j'aime avoir. L'onglet "Documents" de la sous-fenêtre contient une arborescence qui regroupe les fichiers ouverts dans leurs dossiers. J'utilise quand même le terminal intégré pour la plupart de mes tâches de gestion de fichiers. Le code est complet - je ne sais pas ce qu’est un modèle de complétion de code. Comme dans Gedit, des fonctionnalités peuvent être ajoutées via des plugins. Ce n’est pas parce qu’il manque certaines fonctionnalités que vous aimez que les choses vont mal.
    dv3500ea

    Je ne fais que donner quelques inconvénients possibles de Geany. Et si choisir autre chose que ce qui est déjà installé par défaut attend des avantages, non?
    Ralf

    Je conviens que Gedit est un bon éditeur et que je l’utilise depuis longtemps, mais changé pour Geany car il offre des fonctionnalités plus avancées, notamment: davantage d’options de recherche / remplacement, le pliage de code et la possibilité de compiler / construire / exécuter en un clic. bouton ou une pression sur 1 touche. Il y a plus de fonctionnalités mais je ne veux pas toutes les énumérer.
    dv3500ea

    6

    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 comme des 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 horrible.

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

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

    • Il prend en charge 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 de shell personnalisés, qui fonctionnent dans le répertoire "principal". Parfait pour les tâches courantes de râteau.

    PS Si vous n'avez pas besoin ou ne voulez pas d'un volet de fichiers, vous devriez jeter un œ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é.


    1
    Gedit, Geany, Bluefish et Scite sont tous des plateformes croisées. Aucun d’entre eux n’utilise XUL ou swing. Ils utilisent tous GTK et s’intègrent donc parfaitement avec le bureau GNOME.
    dv3500ea

    Bien s’intégrer, c’est plus que simplement GTK. Cela concerne également gio et gvfs, par exemple. Intégration de documents récents. Accepter des choses comme le raccourci plein écran. Être capable d'ouvrir Nautilus pour un dossier donné dans l'arborescence. Et je faisais référence aux nombreux éditeurs spécialement conçus pour les rails, comme RadRails, basés sur Java (éclipse), C ++ (Netbeans) ou Xul.
    Ralf

    Découvrez gedit-mate pour les fonctionnalités de textmate-ish dans gedit. github.com/ivyl/gedit-mate
    Derek

    presque parfait mais il manque un bon support pour git, et aucun formateur de code fonctionnel connu sur Gnome3
    prusswan

    6

    MonoDevelop

    Image de l'EDI MonoDevelop

    Il a été écrit à l'origine comme un IDE pour l'écriture en C # (ce qui est fantastique pour lui), 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

    On dit aussi qu'un module PHP est en cours de travail.

    Personnellement, je l’ai surtout utilisé pour le développement de C # et de certains développements en python (je souhaite vraiment que les développeurs puissent travailler sur la ficher de l'auto-complétion python).

    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

    Tout ce qui précède sont d'excellents rédacteurs. J'ai récemment trouvé ce nouvel IDE léger compatible entre plusieurs plates-formes.

    PyCharm

    C'est un paquet pour tous les langages de script. Il vient 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 appliquer cet 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.



    4

    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

    Je recommande vivement le successeur de Sublime Text 2, Sublime Text 3 . 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, un projet opensource tente de le déplacer. Lime Text


    sublime est le meilleur de tous
    pahnin

    Ce n'est pas open source / est payant / nagware
    virtualxtc

    3

    DrPython installer drpython

    DrPython est un IDE spécifique à Python é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 python intégré

    texte alternatif


    2

    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, vous allez dire: mais il faut java !! mais si vous avez + 512 Mo, essayez-le et dites-moi plus tard, ce n'est qu'une option de plus: P


    2

    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 que vous avez saisi l'interface Eclipse, 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.


    1

    Bluefish Editor

    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 balisage, et se concentre sur la modification de sites Web dynamiques et interactifs.

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


    Je seconde Scribes. Bluefish est un peu oldskool. Boutons pour les balises HTML et autres.
    Ralf

    1

    Je suggère aussi Gedit. Rendez-vous sur gedit-mate pour découvrir un "ensemble de plug-ins, d'outils, de nuanciers et d'extraits de code qui amélioreront votre travail".


    1

    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.


    0

    Pour éditer plusieurs plates-formes python, vous pouvez utiliser SPE

    (Cependant, Kate, Sublime2 et Geany avec des bribes sont fantastiques)

    sudo apt-get install spe


    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.