GNU/Linux >> Linux Esercitazione >  >> Linux

Amministratori di sistema Linux:qual è il tuo IDE preferito?

Quando si pensa agli strumenti su cui si basa ogni giorno un amministratore di sistema, un IDE non è necessariamente la prima cosa che viene in mente. Gli IDE sono per gli sviluppatori. È letteralmente nel nome:Ambiente di sviluppo integrato (IDE). Mettendo da parte la realtà che la maggior parte degli amministratori di sistema per necessità fa molto più di quanto la loro descrizione ufficiale del lavoro consenta, un IDE è ancora uno strumento utile per qualsiasi amministratore di sistema pieno di risorse con una raccolta personale di script utilitaristici, un repository Git pieno di importanti giochi Ansible e una mezza dozzina di portali web personalizzati per aiutare i propri utenti a navigare verso tutti i siti importanti dell'intranet.

Eccone alcuni da considerare:

  • Eclissi
  • VSCcode
  • Gean
  • PyCharm
  • Atomo
  • Emac
  • Vim

Diamo un'occhiata più da vicino a questi.

Eclissi

L'editor di Eclipse è diventato famoso come banco di lavoro per il codice di prim'ordine per Java, ma si è rapidamente diversificato grazie al suo sistema di plug-in e al mercato integrato. Ho usato Eclipse per Java, XML, Bash, PHP e Markdown, ma ci sono molti altri plugin disponibili per aiutarti a trasformare Eclipse in un IDE appropriato per gli strumenti che usi. Grazie al suo intuitivo modulo Marketplace, installare i plug-in è facile come cercare e fare clic su Installa pulsante. Questa funzionalità potrebbe non sembrare sorprendente oggi, ora che quasi tutti gli IDE offrono la stessa comodità, ma quando è apparsa per la prima volta in Eclipse, era una posizione progressista e incoraggiava gli utenti a personalizzare e contribuire all'ecosistema open source.

Grazie alla varietà di plugin disponibili per Eclipse, puoi facilmente renderlo un hub centralizzato per tutte le informazioni che elabori. Puoi creare i tuoi script Bash, scrivere e verificare YAML, monitorare il tuo cluster Kubernetes, aiutare gli sviluppatori a coordinare gli spazi di lavoro standard, scrivere documentazione in Markdown e molto altro.

[ Potresti anche divertirti a leggere: 5 guide per l'editor di testo Linux ]

Geany

A volte meno è di più. Se tutto ciò che desideri da un IDE è la consapevolezza di una directory di progetto, alcune evidenziazioni della sintassi e linting di base, dovresti guardare Geany. Geany è un editor di codice leggero con funzionalità per Bash, Python, Perl e TCL.

Ha dei plug-in, quindi se all'inizio non vedi quello che vuoi, guardati intorno e guarda cosa gli altri hanno aggiunto.

PyCharm

Un buon numero di amministratori di sistema desidera utilizzare Python per attività che tradizionalmente sarebbero state una scelta ovvia per Bash o Perl. Ci sono molte buone ragioni per voler programmare in un linguaggio orientato agli oggetti, Ansible essendo un linguaggio significativo), anche se apparentemente va contro le scelte ovvie. Se hai intenzione di farlo, però, probabilmente vorrai un buon editor Python e PyCharm (Community Edition) è uno dei migliori. Ha l'evidenziazione delle parole chiave per rilevare errori di battitura, citazioni e completamento di parentesi per evitare errori di sintassi, numeri di riga (utile durante il debug), marcatori di rientro e un Esegui pulsante per testare il codice in modo rapido e semplice. Puoi ottenerlo dal sito Web del progetto o installarlo come Flatpak.

VSCode

VSCode percorre la linea sottile tra la modifica del testo e la gestione dell'intera base di codice, ed è sufficientemente flessibile da trattarlo come un semplice editor di testo o come un IDE. Come Eclipse, è estensibile tramite plug-in e ha dimostrato di essere un editor di codice affidabile che è stato facilmente battuto da formidabili editor rivali non aperti.

Che tu stia eseguendo script in Bash o Perl, scrivendo file YAML o programmando in Python o Go, VSCode può aiutarti.

Atomo

Atom è un editor di testo simile a IDE open source che Microsoft ha acquisito quando ha acquistato GitHub. Come VSCode, può essere esteso tramite plugin e personalizzato con temi e qualsiasi combinazione di strumenti che utilizzi. Senza alcun plug-in aggiuntivo, è dotato dell'integrazione GitHub integrata, quindi se il flusso di lavoro DevOps richiede di eseguire il commit degli script e le riproduzioni frequenti, Atom ha una barra bassa per l'immissione. Atom è potenzialmente qualunque cosa tu abbia bisogno che sia e ha le estensioni per aiutarti.

Emac

GNU Emacs è l'editor che più o meno ha dato il via alla mania di un ambiente di editing di testo all-in-one quasi mascherato da sistema operativo. Ovviamente, Emacs non è in realtà un IDE, ma ha diverse modalità predefinite che lo fanno sembrare molto simile a uno e ci sono centinaia di plugin disponibili per trasformarlo in un ambiente di sviluppo legittimo. Dopo solo un'installazione di base, hai accesso a un browser del filesystem chiamato dired , una shell (denominata appropriatamente shell ), diversi evidenziatori di sintassi e un editor di testo piuttosto buono che utilizza molte delle stesse associazioni di tasti che già conosci da Bash. Grazie al pacchetto modalità, è banale elencare i plugin disponibili, installarli e tenerli aggiornati.

Aggiungi un linter, qualsiasi evidenziatore di sintassi di cui hai bisogno, integrazione Git, completamento automatico e alcuni altri pacchetti e hai essenzialmente un IDE. E la cosa grandiosa di Emacs è che non devi mai eseguire più di un IDE di quanto desideri per una determinata attività. Se hai bisogno di un IDE per un progetto di automazione particolarmente complesso, puoi attivare i componenti di cui hai bisogno. Per semplici script una tantum, puoi usarlo come un semplice editor di testo. È tutto per tutti gli amministratori.

Via

Vim è l'editor di testo predefinito su Unix e Linux. A partire da Vim 8, dispone di strumenti per rendere più semplice che mai la gestione dei plug-in. Non c'è niente che non possa gestire, nessun altro editor eguaglia la sua velocità ed efficienza (una volta che l'hai imparato, comunque) e non ne rimarrai mai senza. È la scelta più ovvia per molti.

Tuttavia, non è esattamente un IDE, almeno non per impostazione predefinita. Molti ottimi plugin là fuori possono aiutare a trasformarlo in qualcosa di simile a un IDE, almeno quanto fa Emacs, e probabilmente vicino a ciò che fornisce Geany. Tuttavia, richiede un po' di configurazione e, in ogni caso, potrebbe non essere importante per un amministratore di sistema che, alla fine, non ha davvero bisogno di un IDE dopotutto.

[ Migliora le tue capacità di gestione e utilizzo di SELinux con questa utile guida. ] 

Qual ​​è il tuo IDE preferito?

Usi un IDE per il tuo lavoro? Qual è il tuo preferito? Raccontaci cosa ci siamo persi nel sondaggio!


Linux
  1. Qual è il tuo trucco da terminale Linux preferito?

  2. Qual è il tuo gestore di pacchetti Linux preferito?

  3. Buon compleanno al kernel Linux:qual è la tua versione preferita?

  4. Qual è il tuo strumento di registrazione dello schermo preferito per Linux?

  5. Qual è il tuo emulatore di terminale Linux preferito?

Ascolta la tua musica preferita su Linux con Juk

Esegui le tue applicazioni Windows preferite su Linux

Personalizza il tuo terminale Linux con il tuo logo preferito

Qual è la tua distribuzione Linux preferita?

Come installare Eclipse IDE su Linux Mint 20 / Linux Mint 19

Come installare Eclipse IDE su Linux