Qual è il tuo editor di GUI / CLI di script shell preferito e perché? [chiuso]


11

Attualmente sto usando vim per modificare gli script bash, ma ho davvero bisogno di configurarlo e / o installare plugin. Suggerimenti di plugin benvenuti. Ad ogni modo, mi piacerebbe vedere quali editor / IDE ci sono per questo lavoro.


le domande aggiuntive nei commenti riguardanti "documenti di supporto" sono piuttosto vaghe. Non sono sicuro se ti riferisci a "supporto della documentazione linguistica per l'utente" o "documentazione del progetto di codice sorgente per lo sviluppatore".
Joshua K,

Mi sento in colpa, ma da quando eseguo Windows, ho sempre usato nano. Non mi è mai piaciuto Vi (m). Se è per un progetto che posso compilare senza l'emulatore, uso Sublime Text 3 (anche se l'ho usato sin dai primi giorni del 2.0)
Stan Strum

Risposte:


11

gedit può essere un ottimo editor se esteso con i plugin gedit

gedit


fornisce supporto per i documenti in qualche modo?
ammiraglio0,

usato strumenti esterni, con un wrapper man per la parola corrente.
ammiraglio0

gedit è fantastico! Quando ti abituerai ti innamorerai. ;)
deepcell

14

Adoro Geany

testo alternativo

È un editor GUI veloce che può gestire piccoli progetti se necessario (può ricordare l'elenco dei file e alcune altre cose pulite). Supporta molti evidenziazione della sintassi incluso lo scripting Shell.

Supporta i plug-in e ho usato il plug-in VC (controllo versione) una volta, ma le funzionalità di base di Geany sono sufficienti per la maggior parte del lavoro che faccio con esso.


1
aiuta con gli script di shell? (documenti, frammenti, ecc.)
ammiraglio0

Fornisce alcuni tipi di completamento automatico, sebbene non sempre funzioni. Non riesco a capire perché o quando funziona. Supporta l'identificazione e il commento facili della linea, compatibili con gli script. E offre alcuni commenti sul modello. Ma non fa una sorta di javadoc per gli script, AFAIK.
Huygens,

Geany aiuta con gli script di shell. Doc 0.21.1 ti consente di implementare molte fonti di documentazione diverse per molte lingue diverse, sh è supportato e preconfigurato per la visualizzazione tramite man, anche se completamente personalizzabile. Il plug-in Generatore di documentazione supporta la shell. le macro vengono salvate tra le sessioni. Puoi configurare gli snippet, ma gli snippet di bash non esistono nella mia configurazione, grazie per avermelo chiesto, ora devo impostare! quindi sì, aiuta interamente con gli script di shell!
Joshua K,

1
per quanto riguarda il motivo per cui il completamento automatico funziona a volte e non altri, "Completamento automatico di tutte le parole nel documento" è disattivato per impostazione predefinita. puoi abilitarlo e specificare il numero di caratteri necessari per attivare il completamento automatico nella stessa schermata. è nelle preferenze -> editor [scheda a sinistra] -> completamenti [scheda in alto]
Joshua K


2

Emacs è piuttosto buona, c'è stato un built-in modalità scripting di shell per un certo tempo .


Un po 'di eufemismo. Sta arrivando tra vent'anni, secondo il copywrite nel file.
KeithB

1
2012 - 1976! = 20. @KeithB ... inoltre, per favore impara a digerire il testo in corsivo. C'è un intero mondo di eufemismo intenzionale là fuori che ti aspetta per apprezzarlo.
ocodo

1

Un altro editor interessante, sebbene l'interfaccia utente sembri un po 'vecchia ora, è Nedit .

testo alternativo

È più potente di Geany in quanto può supportare ctags che è possibile utilizzare per navigare attraverso il codice (trovare la definizione di una funzione o variabile, ecc.)

È davvero leggero, veloce da lanciare. Tuttavia, l'esperienza dell'utente potrebbe non piacere a tutti.

Lo uso da molto tempo per sviluppare shell e codice C / C ++. Anche se ne uso più ora Geany ed Eclipse CDT per questi scopi.


è difficile da installare?
ammiraglio0,

Intendi i tag? Non ho più la sintassi per ctags, ma l'ho lanciato ia cron ogni ora, stava indicizzando in un file il mio progetto. Indico quindi NEdit su questo file, c'era un'opzione nel menu File o Preferenze. Oppure puoi impostarlo "per sempre" e aggiungerlo a .neditrc Non è stato così difficile ma non è una grande UX.
Huygens,

1

Uso sia BBEdit (editor di testi per Mac) sia vi (m).

BBEdit ha una controparte da riga di comando che funziona benissimo per l'integrazione con la parte inferiore del Mac e altri strumenti della CLI.

vi (m) è essenzialmente su ogni sistema * nix là fuori.

Conoscere vi (m) è vantaggioso grazie alla sua disponibilità.

Spero che ti aiuti nella tua ricerca!


1

Di recente mi sono imbattuto in un pacchetto multipiattaforma chiamato shell-check che trova e spiega errori e gotcha di scripting di shell comuni. È disponibile per vim, emacs e altre piattaforme e, se non si desidera installarlo, è comunque possibile utilizzarlo online sulla loro interfaccia web online .


0

Testo Triumvirato sembra portare il Vangelo sugli editori di Vim-ish. È un'alleanza tra vim, tmux e zsh, ed è più una configurazione dell'ambiente di sviluppo che un editor in sé.

Ecco come (potrebbe) apparire:

testo triumvirte

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.