Supporto per varie funzionalità di gedit


11

Sto cercando di usare gedit come editor principale e cerco aiuto con alcune funzioni complicate. Per ciascuno dei seguenti, le persone possono aiutarmi con come installare e configurare la funzione?

  • codice pieghevole
  • supporto pilastro
  • supporto per splitview
  • controllo ortografico
  • cancellazione degli spazi bianchi
  • trova e sostituisci con regex
  • altre funzionalità che dovrei conoscere?

Tag: plugin, IDE

Risposte:


11
  • Codice pieghevole

    Il plug-in genera un errore sulla riga di comando quando si tenta di piegare. Ma potrebbe essere qualcosa che un buon programmatore Python potrebbe risolvere in cinque minuti.

    Apparentemente la piegatura del codice è prevista per essere supportata da gedit alla fine.

  • pylint

    L'unico riferimento a un plugin che ho trovato indicava un ramo bzr che non esiste più.

  • SplitView

    Non lo uso molto, ma fa un lavoro abbastanza buono per me.

  • Controllo ortografico

    Il plugin dovrebbe essere abilitato per impostazione predefinita. Utilizzare Tools > Autocheck Spellingper accenderlo.

  • Rimozione di spazi bianchi

    Rimuove gli spazi bianchi non necessari durante il salvataggio di un file.

  • Cerca e sostituisci Regex:

    Estrai nella directory dei plug-in, abilita e utilizza Tools > Regex Search & Replace.

  • Altri:

    Il pacchetto gedit-plugins include alcuni pratici plug-in. Dovresti dare un'occhiata.


+1 per il pacchetto gedit-plugins. È essenziale se stai scrivendo codice in gedit. Inoltre, assicurati di disabilitare il plug-in del browser dei file. È noto per causare un ritardo significativo (e fastidioso) quando si avvia un'istanza di gedit. Disabilitarlo renderà gedit veloce e veloce come ci si aspetterebbe da un editor leggero. Dopo aver installato il pacchetto gedit-plugins, assicurati di controllare il plugin "Embedded Terminal". È abbastanza conveniente se stai eseguendo script significativi (come Python).
Evan Plaice,

per maggiori informazioni sul bug del plugin 'File Browser Pane' vedere, bugs.launchpad.net/ubuntu/+source/gedit/+bug/280411
Evan Plaice,

5

Geany ha tutte le funzionalità che desideri ad eccezione del supporto integrato di pylint (anche se è presente un controllo di sintassi integrato e puoi eseguire il pylint usando il terminale integrato). La vista divisa e il controllo ortografico sono disponibili tramite plugin (pacchetti:) geany-plugin*. Geany è leggero e semplice da usare - perfetto se stai cercando qualcosa di più avanzato di gedit ma non vuoi / hai bisogno della complessità di un IDE in piena regola.

Suggerirei l'installazione geanye i plugin extra.
Tramite il terminale con sudo apt-get install geany
O installa utilizzando il Software Center:

Installa tramite il centro software


Hmmm ... controllalo ora. Fin qui tutto bene.
mlissner,

Aggiorna quasi due anni dopo: Geany è superiore a gedit, ma se vinci la curva di apprendimento di Eclipse, vinci.
mlissner,

4

Vedi http://live.gnome.org/Gedit/Plugins

Li installi scaricando i file del plugin e copiandoli ~/.gnome2/gedit/plugins.


Speravo in qualche dettaglio in più. Ho scoperto che dovevo fare molto shopping e lavorare per molti di questi. Come la piegatura del codice: ho dovuto installare il componente aggiuntivo, accenderlo, quindi utilizzare alt-z, penso, per farlo funzionare. Solo che funziona solo un po 'di tempo - non sono sicuro di quando.
mlissner

Nel caso della piegatura del codice (tra le altre cose) parte dell'errore ha a che fare con GTKSourceView (che usa il componente gedit) che non è in grado di gestire la piegatura in un modo intuitivo. Quindi in questo caso è solo una questione di "questo è il meglio di ciò che è disponibile in questo momento". Se vuoi migliorare qualcosa, parla con gli autori dei plugin e rimani bloccato.
Oli


1

Anche se gedit è buono per la modifica di file di base, non userei per più di quanto userei notepad.exe su Windows. Potresti voler usare un IDE (Integrated Development Environment). A seconda del codice che scrivi, vale la pena dare un'occhiata:

  • NetBeans
    • Giava
    • PHP
    • C / C ++
    • Pitone
  • Eclisse
    • Giava
    • PHP
    • C / C ++
    • Pitone
  • Crema
    • Sembra essere una croce di gedit e notepad ++ ma non l'ho usato.
  • Editra
    • Proprio come la crema. (non proprio un IDE)
  • VIM
    • Progettato come strumento cli, ha estensione GUI ma manca un po 'di usabilità se non leggi il manuale!
    • Molte lingue!
  • Emacs GNU
    • Progettato come strumento cli, ha estensione GUI ma manca un po 'di usabilità se non leggi il manuale!
    • Molte lingue!

A proposito di VIM ed Emacs sono un po 'difficili da imparare da usare, secondo me VIM è il più semplice.


3
Il confronto con notepad.exe è un po 'duro, vero? Blocco note non ha nemmeno l'evidenziazione della sintassi.
sepp2k,

3
Gedit è un editor molto più potente di quanto pensiate. Ha molti plugin che lo rendono abbastanza buono per la programmazione. Anche se non è paragonabile a un IDE completo, sarai sorpreso dalle sue caratteristiche se guardi abbastanza vicino.
Decio Lira,

Cream è solo vim con una diversa configurazione predefinita, quindi come può Cream essere "non proprio un IDE"?
JanC

Forse essere veramente stanco al momento della scrittura ha qualcosa a che fare con questo ...
LassePoulsen,

0
  • Pylint (kinda)

Uso un checker Python che fa parte del pacchetto gedit-developer-plugins nei repository. Non ha visto usare il pylint, ma fa un buon lavoro controllando la sintassi e lo stile. Si chiama Formato GDP negli elenchi dei plugin, non un nome molto descrittivo.


0

Ho cercato un discreto clone TextMate per Linux e alla fine sono riuscito a sfruttare la mia gEdit e ho abbandonato tutti gli altri IDE (NetBeans, Komodo ... lo chiami):

Questo è il modo di farlo:

sudo apt-get install gedit gedit-plugins
cd ~/Downloads
git clone http://github.com/gmate/gmate.git
cd gmate
sh ./install.sh

La prossima volta che avvierai gEdit, sarai sorpreso di quanto sia potente. Non dimenticare di controllare anche i plugin per rinforzare ulteriormente l'editor.

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.