Editor di testo con evidenziazione della sintassi, supporto del tema e piegatura del codice


18

Mi piace Notepad ++ su Windows. Mi chiedevo se ce ne fossero di simili per Ubuntu? O solo quello potente e conveniente secondo te.

Le caratteristiche che mi piacciono sono:

  • evidenziazione della sintassi per la lingua X
  • supporto del tema
  • numerazione delle righe
  • codice pieghevole
  • stile regex
  • Potente, ma non dispendioso in termini di risorse

6
Sembra piuttosto soggettivo. Ti consiglio di aggiungere alcuni casi d'uso e requisiti alle tue domande, in modo che abbia una risposta corretta .
Stefano Palazzo

requisiti utili potrebbero includere elementi quali l'evidenziazione della sintassi per lanugage X, il supporto dei temi, la numerazione delle linee, la piegatura del codice, lo stile regex.
belacqua,

Risposte:


17

Penserei che Gedit sarebbe perfetto. È su Ubuntu per impostazione predefinita, è facile da usare e può essere esteso con plugin.

Detto questo, poiché notepad ++ è basato su scintilla, probabilmente vale la pena dare un'occhiata a scite Installa scite . Anche Scite si basa sulla scintilla, anche se, come sottolinea fred.bear, potrebbe essere meno ricco di funzionalità del necessario.

Eccone un altro paio:

jEdit

jedit - Un editor basato su plugin per programmatori

jEdit è un potente editor / repository illimitato [...] open source, evidenziazione della sintassi per oltre 130 formati di file, marcatori per una navigazione facile e veloce, guida in linea, abbinamento di parentesi per i linguaggi di programmazione e rientro automatico. I plug-in possono essere scaricati e installati da jEdit utilizzando la funzione "gestore plug-in".

miniatura di jedit

vim / gvim / cream

gvim o crema - VI IMrovrovato, con macro VIM opzionali che rendono VIM più facile da usare per i principianti

miniatura crema


Sì, Gedit è fantastico.
Pedram,

Scite / Scintilla è fondamentalmente un editor senza funzionalità ... L'equipaggio di Npp ha fatto un lavoro enorme per potenziarlo ... (ma ha ancora solo un reg-ex a linea singola nominalmente utile) .. dimentica Scite / Scintilla ..
Peter.O

@fred Ti rimando su scite contro Npp, ma poiché non sono chiaro sui requisiti effettivi del nostro PO, per il momento sto lasciando scite nella mia risposta. Avendo usato rigorosamente vi senza estensioni per fare un lavoro importante , ho una visione piuttosto ampia di ciò che può essere utile. (* lavori importanti come la scrittura di codice perl scadente)
belacqua,

Inoltre, avrei collegato immagini più grandi dalle immagini in miniatura, ma non ho trovato un modo per farlo.
Belacqua,

1
Mi ero dimenticato di Cream ... Ci avevo provato ed era molto allettante .. ma ho deciso di non usarlo .. fondamentalmente perché mi impediva di imparare lo stile della tastiera nativa di Vim (che è dove vim brilla .. una volta che hai riqualificato le tue abitudini) .. ma, sì, ha certamente quella sensazione di Windows standard (a cui è abituato un utente Npp), e molta potenza ... un buon candidato ..
Peter.O

8

Senza GUI o con una GUI semplificata (deve ancora essere eseguita nel terminale):

  • VI

  • vim

  • nano

  • Ed

  • pico

  • emacs

  • xemacs

Con la GUI:

  • Geany

  • mousepad (predefinito in Xfce)

  • kate


Si noti che alcuni di questi programmi potrebbero non essere disponibili nei repository ufficiali di Ubuntu.


4
ed? Ha! I veri programmatori usano cat.
mathepic,

cat non è in realtà un editor di testo: legge solo un file e ne genera il contenuto.
papukaija,

Un altro esempio di editor con GUI potrebbe essere gVim, o vim-gnome, come penso che il pacchetto si chiami
Ragnar123,

Questo è lo scherzo .. Un VERO programmatore è così buono, ottiene nel modo giusto la prima volta;)
Peter.O

1
@papukaija: come osi dire una tale eresia ??? Certo che cat è un editore. In realtà, è l' unico editor di veri uomini hanno bisogno di: cat > myfile.c. Digita il tuo codice CTRL+Dper salvare. Chi ha bisogno di più?
MestreLion,


6

Sono un ex devoto di Notepad ++ !!!! È stato difficile passare a "nessuna terra" dopo aver saputo esattamente come fare le cose in Npp, ma ho gradualmente scoperto che con i plugin giusti e alcuni script personali che puoi facilmente aggiungere tramite il plugin Strumenti esterni, che gedit è l'editor di transizione più semplice e migliore per utenti ex-Npp hard-core. Condivido il tuo dolore ;)

Dopo 4 mesi di Linux, sto iniziando a farmi un'idea delle cose, e mi dirigo verso GNU emacs perché lascia Npp fermo (davvero il regex di Npp fa schifo!) Ho provato gvim e sembra molto buono anche, ma alcune cose su emacs gel meglio con me ...

gedit con plugin è una buona scelta una volta che ti rendi conto che questa cosa di Ubuntu è un mondo completamente nuovo ... quindi hai bisogno di un editor di corrispondenza ... Ho Npp installato nel vino per un senso di sicurezza, ma io praticamente non lo uso più, perché gedit è sostanzialmente altrettanto buono ... e GNU emacs e Gvim sono migliori (ma hanno una grande curva di apprendimento) optano per gedit .

Potresti essere interessato a eseguire Notepad ++ in wine(lo ero) ... quindi ecco alcune note che ho messo insieme riguardo ai bug che ho trovato usando Notepad ++ in wine...



4

Adoro gEdit . Non è potente come NotePad ++, ma è ultraleggero e l'editor di testo predefinito in Ubuntu (o in qualsiasi altra distribuzione Gnome). Ha un enorme elenco di modelli per la colorazione della sintassi. E assicurati di scaricare il suo gedit-pluginscompagno, brilla ancora di più.

Inoltre, potresti considerare Geany . È pensato per essere più di un semplice editor di testo, in realtà è un IDE multilingue. Ma dal momento che è così semplice, facile da usare e leggero, potrebbe essere considerato una buona alternativa dell'editor. Ed è nei repository ufficiali.

Direi che NotePad ++ (l'ho usato per anni nel mio precedente lavoro) starebbe tra geany e gedit, in termini di funzionalità. Quindi ti ho dato un "poco meno di" e "un po 'più di". Scegli qualsiasi;)




2

Non ho visto la gui o il cli specificati, quindi ne eliminerò alcuni.

C'è una curva di apprendimento piuttosto ripida, ma è utile imparare le basi di emacs / vim. È probabile che dovrai usarli ad un certo punto.

Mi piace Netbeans per java, ma farà php / python / c / c ++ / etc. Anche Eclipse farà.


2

Puoi usare Kate di KDE, è molto potente (cercalo nel software manager di Ubuntu). Inoltre, se vuoi pagare per un potente editor di testi / html / programmazione, puoi usare UltraEdit LX . Ha più funzionalità di Kate.



1

Nessuno ha menzionato il leafpad. Più lo uso, più mi piace. Tuttavia, non ha molte funzioni, ma è estremamente risparmiatore di risorse.

Installazione da terminale: sudo apt-get install leafpad .

Installazione dal centro software Ubuntu: fare clic su questo farà il lavoro


1

Vorrei aggiungere due editor di testo meno conosciuti ma molto potenti e ricchi di funzionalità a questo elenco di consigli:

KKEdit

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

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

  • Le consuete opzioni di visualizzazione sorgente, visualizzazione divisa, a capo automatico, numeri di riga ecc.
  • Stampa evidenziata codice sorgente completo.
  • Ricerca di testo standard O ricerca di regex in file correnti o tutti aperti.
  • Passa alla dichiarazione della funzione, Trova la dichiarazione della funzione.
  • Trova le dichiarazioni API nelle Gtk-Doc installate.
  • Trova e apri il file include.
  • Segnalibri multipli.
  • Esegui strumenti esterni.
  • Salva / Ripristina sessione.
  • Eseguire lo strumento esterno in modo sincrono o asincrono.
  • Passa il testo selezionato a strumenti esterni.
  • Controllo ortografico tramite ASpell, controllo della parola selezionata o controllo del documento tramite il menu a schede.

inserisci qui la descrizione dell'immagine

Medit Installa medit

Sito ufficiale

  • Evidenziazione della sintassi configurabile.
  • Acceleratori da tastiera configurabili.
  • Multipiattaforma - funziona su unix e windows.
  • Plugin: possono essere scritti in C, Python o Lua.
  • Strumenti configurabili disponibili dai menu principali e di scelta rapida. Possono essere scritti in - Python o Lua, oppure può essere uno script di shell.
  • Ricerca / sostituzione di espressioni regolari, frontend grep, selettore di file incorporato, ecc.

    screenshot di medit


0

gedit sarà il migliore per te in quanto è leggero ma potente. Se in un prossimo futuro desideri aggiornare a capacità di livello ide, prendi in considerazione emacs o vim.


0

Uso Kate , perché mi piacciono queste caratteristiche:

  • Ricerca rapida molto utile (esattamente come Firefox)
  • Completamento del codice (utilizzando un codice interessante nel documento corrente)
  • Frammenti
  • Integrazione semplice con terminal e file manager
  • Installabile su Mac e Windows
  • Evidenziazione del codice
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.