GNU/Linux >> Znalost Linux >  >> Linux

Linux sysadmins:Jaké je vaše oblíbené IDE?

Když se zamyslíte nad nástroji, na které se správce systému každý den spoléhá, ​​IDE není nutně to první, co vás napadne. IDE jsou pro vývojáře. Je to doslova v názvu:Integrované vývojové prostředí (IDE). Pomineme-li realitu, že většina sysadminů z nutnosti dělá mnohem víc, než umožňuje jejich oficiální popis práce, IDE je stále užitečným nástrojem pro každého vynalézavého správce systému s osobní sbírkou utilitárních skriptů, repozitářem Git plným důležitých her Ansible a půl tuctu vlastních webových portálů, které svým uživatelům pomohou navigovat na všechny důležité stránky na intranetu.

Zde jsou některé ke zvážení:

  • Eclipse
  • VSCode
  • Geany
  • PyCharm
  • Atom
  • Emacs
  • Vim

Pojďme se na ně podívat blíže.

Eclipse

Editor Eclipse získal slávu jako premiérový kódový pracovní stůl pro Javu, ale rychle se diverzifikoval díky systému pluginů a integrovanému trhu. Použil jsem Eclipse pro Java, XML, Bash, PHP a Markdown, ale existuje mnoho dalších dostupných pluginů, které vám pomohou přeměnit Eclipse na IDE vhodné pro nástroje, které používáte. Díky přívětivému modulu Marketplace je instalace pluginů stejně snadná jako vyhledávání a kliknutí na Instalovat knoflík. Tato funkce se dnes může zdát nepřekvapivá, když téměř každé IDE nabízí stejné pohodlí, ale když se poprvé objevila v Eclipse, byl to progresivní postoj a povzbuzoval uživatele k přizpůsobení a přispění k ekosystému open source.

Díky řadě pluginů dostupných pro Eclipse z něj můžete snadno udělat centralizované centrum pro všechny informace, které zpracováváte. Můžete vytvářet své skripty Bash, psát a ověřovat YAML, monitorovat cluster Kubernetes, pomáhat vývojářům koordinovat standardní pracovní prostory, psát dokumentaci v Markdown a mnoho dalšího.

[ Mohlo by se vám také líbit čtení: 5 průvodců textovým editorem pro Linux ]

Geany

Někdy je méně více. Pokud vše, co od IDE chcete, je povědomí o adresáři projektu, nějaké zvýraznění syntaxe a základní linting, měli byste se podívat na Geany. Geany je odlehčený editor kódu s funkcemi pro Bash, Python, Perl a TCL.

Má zásuvné moduly, takže pokud nejprve nevidíte, co chcete, rozhlédněte se kolem sebe a zjistěte, co do toho přidali ostatní.

PyCharm

Mnoho systémových administrátorů má zájem používat Python pro úkoly, které by tradičně byly jasnou volbou pro Bash nebo Perl. Existuje mnoho dobrých důvodů, proč chtít programovat v objektově orientovaném jazyce, z nichž Ansible je významný), i když to zjevně odporuje zřejmým možnostem. Pokud to však chcete udělat, pravděpodobně budete chtít dobrý editor Pythonu a PyCharm (Community Edition) je jedním z nejlepších. Má zvýraznění klíčových slov, které pomáhá odhalit překlepy, citace a dokončování závorek, aby se zabránilo syntaktickým chybám, čísla řádků (užitečné při ladění), značky odsazení a Spustit tlačítko pro rychlé a snadné testování kódu. Můžete jej získat z webu projektu nebo jej nainstalovat jako Flatpak.

VSCode

VSCode prochází tenkou linií mezi úpravou textu a správou celé vaší kódové základny a je dostatečně flexibilní, abyste s ním zacházeli buď jako s dalším textovým editorem, nebo jako s IDE. Stejně jako Eclipse je rozšiřitelný pomocí pluginů a osvědčil se jako spolehlivý editor kódu, který snadno porazí impozantní neotevřené konkurenční editory.

Ať už skriptujete v Bash nebo Perl, píšete soubory YAML nebo programujete v Pythonu nebo Go, VSCode vám může pomoci.

Atom

Atom je open source textový editor podobný IDE, který Microsoft získal, když koupil GitHub. Stejně jako VSCode jej lze rozšířit pomocí pluginů a přizpůsobit pomocí motivů a jakékoli kombinace nástrojů, které používáte. Bez nutnosti dalšího pluginu obsahuje vestavěnou integraci GitHub, takže pokud váš pracovní postup DevOps vyžaduje, abyste své skripty a často přehrávali, Atom má nízkou laťku pro vstup. Atom je potenciálně cokoli, co potřebujete, a má rozšíření, která vám pomohou.

Emacs

GNU Emacs je editor, který víceméně odstartoval šílenství all-in-one prostředí pro úpravu textu, které se kromě operačního systému maskovalo. Samozřejmě, Emacs ve skutečnosti není IDE, ale má několik výchozích režimů díky nimž to vypadá strašně podobně, a jsou k dispozici stovky pluginů, které to transformují do legitimního vývojového prostředí. Po pouhé základní instalaci máte přístup k prohlížeči souborového systému s názvem dired , shell (příslušně pojmenovaný shell ), několik zvýrazňovačů syntaxe a docela dobrý textový editor, který používá mnoho stejných klávesových zkratek, které již znáte z Bash. Díky balíčku režimu, je triviální vypsat dostupné pluginy, nainstalovat je a udržovat je aktualizované.

Přidejte linter, jakýkoli zvýrazňovač syntaxe, který potřebujete, integraci Git, automatické dokončování a několik dalších balíčků a v podstatě máte IDE. A skvělá věc na Emacsu je, že nikdy nemusíte pro daný úkol spouštět více IDE, než chcete. Pokud potřebujete IDE pro obzvláště složitý projekt automatizace, můžete aktivovat komponenty, které potřebujete. Pro jednoduché jednorázové skripty jej můžete použít pouze jako jednoduchý textový editor. Vše je věcí všech administrátorů.

Vim

Vim je výchozí textový editor na Unixu a Linuxu. Od verze Vim 8 má nástroje, které usnadňují správu pluginů než kdykoli předtím. Není nic, co by nezvládl, žádný jiný editor se jeho rychlosti a efektivitě nevyrovná (až se to jednou naučíte) a nikdy bez něj nebudete. Pro mnohé je to jasná volba.

Není to však úplně IDE, alespoň ne ve výchozím nastavení. Mnoho skvělých pluginů ho může pomoci přeměnit na něco, co se podobá IDE, přinejmenším stejně jako Emacs a pravděpodobně se blíží tomu, co poskytuje Geany. Vyžaduje to však určité nastavení a v každém případě to nemusí být důležité pro správce systému, který nakonec IDE ve skutečnosti nepotřebuje.

[ Zlepšete své dovednosti při správě a používání SELinuxu pomocí tohoto užitečného průvodce. ] 

Jaké je vaše oblíbené IDE?

Používáte pro svou práci IDE? Jaký je tvůj oblíbený? Řekněte nám, co nám v anketě uniklo!


Linux
  1. Jaký je váš oblíbený emulátor terminálu?

  2. Jaký je váš oblíbený nástroj pro snímání obrazovky v Linuxu?

  3. Linux sysadmins:Jaká je vaše strategie migrace do cloudu?

  1. Jaký je váš oblíbený trik s linuxovým terminálem?

  2. Jaký je váš oblíbený správce balíčků pro Linux?

  3. C++/Assembly IDE v Linuxu

  1. Všechno nejlepší k narozeninám linuxovému jádru:Jaké je vaše oblíbené vydání?

  2. Jaký je váš oblíbený nástroj pro nahrávání obrazovky pro Linux?

  3. Jaký je váš oblíbený emulátor terminálu Linux?