Éditeur de texte avec mise en évidence de la syntaxe, prise en charge des thèmes et pliage du code

18

J'aime Notepad ++ sous Windows. Je me demandais s'il y en avait des similaires pour Ubuntu? Ou tout simplement le puissant et le plus pratique à votre avis.

Les fonctionnalités que j'aime sont:

  • coloration syntaxique pour la langue X
  • support de thème
  • numérotation des lignes
  • pliage de code
  • style regex
  • Puissant, mais pas consommateur de ressources
Tim
la source
6
Cela semble plutôt subjectif. Je vous recommande d'ajouter quelques cas d'utilisation et exigences à vos questions, afin qu'il ait une réponse correcte .
Stefano Palazzo
les exigences utiles pourraient inclure des éléments comme la mise en évidence de la syntaxe pour lanugage X, la prise en charge des thèmes, la numérotation des lignes, le pliage de code, le style regex.
belacqua

Réponses:

17

Je pense que gedit serait parfait. Il est sur Ubuntu par défaut, est facile à utiliser et peut être étendu avec des plugins.

Cela étant dit, puisque notepad ++ est basé sur scintilla, scite Installer scite vaut probablement la peine d'être vérifié. Scite est également basé sur scintilla, bien que comme le souligne fred.bear, il soit peut-être moins riche en fonctionnalités que vous n'en avez besoin.

En voici quelques autres:

jEdit

jedit - Un éditeur basé sur un plugin pour les programmeurs

jEdit est un puissant éditeur open source [...] undos / redos illimité, mise en évidence de la syntaxe pour plus de 130 formats de fichiers, marqueurs pour une navigation rapide et facile, aide en ligne, correspondance des parenthèses pour les langages de programmation ainsi que retrait automatique. Les plugins peuvent être téléchargés et installés à partir de jEdit en utilisant la fonction "gestionnaire de plugins".

vignette jedit

vim / gvim / crème

gvim ou crème - VI IMproved, avec des macros VIM en option qui facilitent l'utilisation du VIM pour les débutants

miniature de crème

belacqua
la source
Ouais, gedit est génial.
Pedram
Scite / Scintilla est fondamentalement un éditeur sans fonctionnalités ... Un travail massif a été fait par l'équipe Npp pour le suralimenter ... (mais il n'a toujours qu'un reg-ex sur une seule ligne nominalement utile) .. oublier Scite / Scintilla ..
Peter.O
@fred Je m'en remets à vous contre scite contre Npp, mais comme je ne suis pas clair sur les exigences réelles de notre PO, je laisse scite dans ma réponse pour l'instant. Ayant utilisé strictement vi sans extensions pour effectuer des travaux importants , j'ai une vue assez large de ce qui peut être utile. (* travaux importants tels que l'écriture de code perl merdique)
belacqua
En outre, j'allais lier des images plus grandes à partir des images miniatures, mais je n'ai pas trouvé de moyen de le faire.
belacqua
1
J'avais oublié la crème ... j'avais essayé et c'était très tentant ... mais j'ai décidé de ne pas l'utiliser ... essentiellement parce que cela m'empêchait d'apprendre le style de clavier natif de vim (c'est là que vim brille ... une fois que vous avez re-entraîné vos habitudes) .. mais, oui, il a certainement cette sensation de fenêtres standard (à laquelle un utilisateur Npp est habitué), et beaucoup de puissance ... un bon candidat ..
Peter.O
8

Sans interface graphique ou avec une interface graphique simplifiée (doit toujours être exécutée dans le terminal):

  • vi

  • vigueur

  • nano

  • ed

  • pico

  • emacs

  • xemacs

Avec GUI:

  • geany

  • tapis de souris (par défaut sous Xfce)

  • Kate


Veuillez noter que certains de ces programmes peuvent ne pas être disponibles dans les dépôts officiels d'Ubuntu.

papukaija
la source
4
ed? Ha! De vrais programmeurs utilisent cat.
mathepic
cat n'est pas vraiment un éditeur de texte - il lit simplement un fichier et affiche son contenu.
papukaija
Un autre exemple d'un éditeur avec GUI pourrait être gVim, ou vim-gnome, car je pense que le paquet s'appelle
Ragnar123
C'est la blague .. Un VRAI programmeur est si bon qu'il a raison la première fois;)
Peter.O
1
@papukaija: comment osez-vous dire une telle hérésie ??? Bien sûr, cat est un éditeur. En fait, il est le seul éditeur de vrais hommes ont besoin: cat > myfile.c. Tapez votre code, CTRL+Dpour enregistrer. Qui a besoin de plus?
MestreLion
6

Je suis un ancien passionné de Notepad ++ !!!! Il était difficile de passer à «nulle part» après avoir su exactement comment faire les choses dans Npp, mais j'ai progressivement découvert qu'avec les bons plugins et quelques scripts personnels que vous pouvez facilement ajouter via le plugin External Tools, ce gedit est l'éditeur de transition le plus simple et le meilleur pour les anciens utilisateurs de Npp. Je ressens ta douleur ;)

Après 4 mois de Linux, je commence à avoir une bonne idée des choses, et je me lance dans GNU emacs parce qu'il laisse Npp immobile (vraiment le regex de Npp craint!) J'ai essayé gvim et cela semble très bien aussi, mais quelques choses sur le gel emacs me conviennent mieux ...

gedit avec des plugins est tout à fait un bon choix une fois que vous vous rendez compte que cette chose Ubuntu est un tout nouveau monde ... vous avez donc besoin d'un éditeur correspondant ... J'ai installé Npp dans wine pour un sentiment de sécurité, mais je ne l'utilisez pratiquement plus, car gedit est fondamentalement aussi bon ... et les emacs GNU et Gvim sont meilleurs (mais ils ont une grande courbe d'apprentissage) optez pour gedit .

Vous pourriez être intéressé par l'exécution de Notepad ++ dans wine(j'étais) ... alors voici quelques notes que j'ai rassemblées sur les bogues que j'ai trouvés en utilisant Notepad ++ dans wine...

Peter.O
la source
4

J'adore geany pour sa simplicité et ses plugins

sudo apt-get install geany geany-plugins
sagarchalise
la source
4

J'adore gEdit . N'est pas aussi puissant que NotePad ++, mais son ultra-léger et l'éditeur de texte par défaut dans Ubuntu (ou toute autre distribution Gnome). Il a une énorme liste de modèles pour la coloration de la syntaxe. Et n'oubliez pas de télécharger son gedit-pluginscompagnon, il brille encore plus.

En outre, vous pourriez envisager de geany . Il est censé être plus qu'un simple éditeur de texte, c'est en fait un IDE multilingue. Mais comme il est si simple, facile à utiliser et léger, il pourrait être considéré comme une bonne alternative d'éditeur. Et c'est dans les repos officiels.

Je dirais que NotePad ++ (je l'ai utilisé pendant des années dans mon ancien travail) se situerait entre geany et gedit, en termes de fonctionnalités. Je vous ai donc donné "un peu moins que" et "un peu plus que". Choisissez n'importe quel;)

MestreLion
la source
4

J'utilise Sublime Text 2 alpha sur Ubuntu et j'en profite beaucoup. C'est agréable d'avoir le même éditeur sur plusieurs systèmes d'exploitation

Zanna
la source
3

Je préfère Komodo .

Robert Brim
la source
2

Je n'ai pas vu gui ou cli spécifié, donc je vais en jeter quelques-uns.

La courbe d'apprentissage est assez abrupte, mais l'apprentissage des bases d'emacs / vim est utile. Il y a de fortes chances que vous deviez les utiliser à un moment donné.

J'aime Netbeans pour java, mais il fera php / python / c / c ++ / etc. Eclipse fera de même.

SW1
la source
2

Vous pouvez utiliser Kate de KDE, il est très puissant (recherchez-le dans le gestionnaire de logiciels ubuntu). De plus, si vous voulez payer pour un puissant éditeur de texte / html / programmation, vous pouvez utiliser UltraEdit LX . Il a plus de fonctionnalités que Kate.

Asmerito
la source
1

Personne n'a mentionné le leafpad. Plus je l'utilise, plus je l'aime. Cependant, il n'a pas beaucoup de fonctionnalités, mais il est extrêmement économiseur de ressources.

Installation du terminal: sudo apt-get install leafpad .

Installation à partir du centre de logiciels Ubuntu: Cliquer sur ce bouton fera le travail

Anwar
la source
1

Je voudrais ajouter deux éditeurs de texte moins connus mais très puissants et riches en fonctionnalités à cette liste de recommandations:

KKEdit

http://www.webupd8.org/2014/03/kkedit-text-editor-inspired-by-bbedit.html

http://gtk-apps.org/content/show.php/KKEdit?content=158161

  • Les options de vue source habituelles, vue fractionnée, retour à la ligne, numéros de ligne, etc.
  • Impression complète du code source en surbrillance.
  • Recherche de texte standard OU recherche d'expression régulière dans les fichiers actuels ou tous les fichiers ouverts.
  • Aller à la déclaration de fonction, trouver la déclaration de fonction.
  • Trouvez les déclarations d'API dans les Gtk-Doc installés.
  • Recherchez et ouvrez le fichier d'inclusion.
  • Signets multiples.
  • Exécutez des outils externes.
  • Enregistrer / restaurer la session.
  • Exécutez l'outil externe de manière synchrone ou asynchrone.
  • Passez le texte sélectionné aux outils externes.
  • Vérification orthographique via ASpell, vérifiez le mot sélectionné ou vérifiez le document via le menu à onglets.

entrez la description de l'image ici

méditer Installer medit

Site officiel

  • Mise en évidence de la syntaxe configurable.
  • Accélérateurs de clavier configurables.
  • Multiplateforme - fonctionne sur unix et windows.
  • Plugins: peuvent être écrits en C, Python ou Lua.
  • Outils configurables disponibles dans les menus principal et contextuel. Ils peuvent être écrits en - Python ou Lua, ou ce peut être un script shell.
  • Recherche / remplacement d'expressions régulières, interface grep, sélecteur de fichiers intégré, etc.

    méditer la capture d'écran

Sadi
la source
0

gedit sera le meilleur pour vous car il est léger mais puissant. Si, dans un proche avenir, vous souhaitez passer aux capacités de niveau IDE, envisagez Emacs ou Vim.

user2239690
la source
0

J'utilise Kate , car j'aime ces fonctionnalités:

  • Recherche rapide très pratique (exactement comme Firefox)
  • Achèvement du code (en utilisant du code passionnant dans le document actuel)
  • Extraits
  • Intégration facile avec le terminal et le gestionnaire de fichiers
  • Installable sur Mac et Windows
  • Mise en évidence du code
Saeed Zarinfam
la source