Cel mai bun Linux

Cei mai buni editori de text Linux pentru programare în 2020

Cei mai buni editori de text Linux pentru programare în 2020
Un editor de text este cel mai bun prieten al programatorului. De la editarea fișierelor de configurare până la scrierea de scripturi și chiar aplicații complete, programatorii Linux se bazează pe editorii de text în fiecare zi, deci nu este de mirare că petrec mult timp argumentând care editor de text Linux este cel mai bun pentru programare.

În 2020, alegerea unui editor de text pentru programare nu se limitează la venerabilii editori din linia de comandă. De asemenea, puteți alege dintre mai mulți editori de text moderni, dezvoltați utilizând cadre precum Electron și tehnologii web precum JavaScript, HTML și CSS.

1. Vim

De aproape 30 de ani, Vim a fost editorul de text ales de mulți programatori Linux. În ciuda curbei sale de învățare notoriu abrupte, a modurilor de editare neintuitive și a interfeței de utilizator bazate pe text, continuă să convingă o nouă generație de programatori Linux că aplicațiile software cu sursă deschisă de la vechea școală mai au încă multe de oferit.

În special, Vim poate oferi stabilitate solidă, funcționalitate puternică de căutare și înlocuire, suport pentru toate limbajele de programare și formate de fișiere obișnuite și mai puțin obișnuite, personalizare extinsă, suport pentru pluginuri, portabilitate extremă și cerințe hardware minime.

Singura problemă este că Vim este unul dintre cei mai dificili editori de text de învățat. Dacă ideea de a învăța un editor de text vi se pare neplăcută, vă recomandăm să selectați în schimb un alt editor de text. Dar dacă vi se pare acceptabilă investiția de timp necesară, continuați și aprindeți vimtutor într-un terminal. Acest tutorial interactiv, încorporat, explică tot ce trebuie să știți pentru a utiliza Vim pentru programare în 2020.

2. Neovim

Editorul original de text Vim este creat de Bram Moolenaar, un programator olandez care lucrează în biroul Google din Zürich din 2006. La fel cum Linus Torvalds are autoritatea supremă atunci când vine vorba de a decide ce caracteristici vor fi incluse într-o nouă versiune a Linux Kernel, revine lui Bram să conducă dezvoltarea Vim.

Dorind să îndepărteze barierele de intrare și să facă Vim utilizabil și ușor de extins, astfel încât noile generații de utilizatori să fie încurajate nu numai să îl folosească pentru programare, ci și să contribuie, Neovim este un editor de text bazat pe Vim, creat pentru utilizatorii care doresc părțile bune ale Vim fără părțile rele.

Neovim vine cu setări implicite sănătoase, mai multe funcții noi (inclusiv scripturi Lua, pluginuri de la distanță și terminal încorporat) și oferă o experiență de utilizator consistentă pe toate platformele. Majoritatea pluginurilor Vim sunt acceptate și există un număr tot mai mare de pluginuri specifice Neovim care profită de caracteristicile sale unice.

3. Emacs

Unora dintre programatorii Linux le place să descrie Emacs ca pe un sistem de operare excelent, lipsit doar de un editor de text decent, iar în spatele acestei glume se ascunde ceva adevăr.

Faptul este că Emacs, care a fost lansat pentru prima dată în 1976 și ulterior portat de Richard Stallman pentru proiectul GNU sub numele de GNU Emacs, este un editor de text extrem de complex și infinit de extensibil, care poate face practic orice configurați, inclusiv navigarea pe web sau jucând Tetris.

Vestea bună este că Emacs este extrem de bine documentat și există un număr enorm de tutoriale online, ghiduri și alte resurse de învățare create de utilizatorii săi. Știți doar că este nevoie de mult timp pentru a învăța comenzile rapide Emacs și chiar mai mult timp pentru a o personaliza pentru a se potrivi nevoilor dvs. Este ușor să pierzi o zi întreagă la personalizarea Emacs și să nu programezi nimic.

4. Cod Visual Studio

În cazul în care nu ați observat încă, Microsoft este acum cel mai mare campion al comunității open-source, iar Visual Studio Code este cel mai bun editor de text pe care gigantul tehnologic l-a dezvoltat vreodată. Visual Studio Code a fost clasat cel mai popular instrument de mediu pentru dezvoltatori din Stack Overflow 2019 Developer Survey, cu 50.7% dintre respondenți care pretind că îl folosesc ca editor de text la alegere.

Deoarece se bazează pe Electron, un cadru open-source pentru construirea de aplicații desktop cu tehnologii web, acest editor de text cu mai multe platforme rulează pe Linux, Windows și macOS. Dispune de evidențiere inteligentă a codului și completare automată, include suport pentru depanare și facilitează lucrul cu Git și alți furnizori SCM.

Puteți adăuga funcții suplimentare prin intermediul extensiilor terță parte, care rulează ca procese separate pentru o mai bună stabilitate. Toate extensiile Visual Studio Code pot fi instalate convenabil din Visual Studio Code MarketPlace chiar dacă nu aveți un cont Microsoft.

5. Text sublim

Dacă sunteți în căutarea unui editor de text simplu pe care să îl puteți utiliza fără nicio configurare imediat după instalare, Sublime Text este o alegere excelentă. Editorul a fost lansat pentru prima dată în 2008 de Jon Skinner și a devenit rapid popular printre dezvoltatorii de software, utilizatorii de Linux și chiar prozatorii.

Utilizatorilor le place suportul său nativ pentru multe limbaje de programare și marcare, API-ul puternic și ecosistemul de pachete, suport pentru editare divizată și legări de chei personalizabile, macro-uri și aproape orice altceva.

Puteți descărca gratuit Sublime Text pentru a-l evalua, dar trebuie achiziționată o licență pentru utilizare continuă. Acestea fiind spuse, nu există limită de timp pentru cât timp puteți utiliza Sublime Text, așa că depinde de dvs. să decideți dacă doriți să cumpărați o licență și să sprijiniți dezvoltatorii acesteia.

6. Atom

Dezvoltat de oamenii din spatele GitHub, Atom este un alt editor de text popular construit pe Electron. A devenit oarecum infam pentru utilizarea mare a memoriei, dar unii îl consideră un preț mic de plătit pentru portabilitate și hackabilitate. Atâta timp cât cunoașteți HTML, CSS și JavaScript, puteți personaliza Atom după imaginea dvs. și îl puteți face să faceți orice doriți.

Documentația oficială pentru crearea pluginurilor Atom este cuprinzătoare și ușor de urmărit, motiv pentru care există aproximativ 9.000 de plugin-uri terțe pentru Atom în momentul redactării acestui articol. Puteți instala orice plugin Atom de pe web sau prin apm în terminal.

În trecut, Atom obișnuia să raporteze diverse date către servere externe fără acordul explicit al utilizatorilor săi. Pachetele responsabile de raportare afișează acum un dialog de participare la lansarea inițială.

7. Suporturi

Brackets este deosebit de popular printre dezvoltatorii web, deoarece le permite să le conecteze la un browser web, astfel încât să poată vedea pe ecran toate modificările aduse CSS și HTML în timp real. Cu o singură comandă rapidă de la tastatură, puteți deschide un editor de text în linie și puteți lucra la un fișier CSS care se aplică unui anumit ID fără a deschide o filă nouă. Brackets pot utiliza Quick Edit și Live Highlight cu fișierele dvs. LESS și SCSS pentru a face mai ușor ca niciodată să lucrați cu ele.

Acest editor de text open-source este scris în JavaScript, la fel și extensiile sale, toate acestea pot fi găsite în registrul de extensii de paranteze. Pentru a instala o extensie, trebuie să deschideți Extension Manager în paranteze și să faceți clic pe fila Disponibil. Pentru dezvoltatorii web care pot trăi cu o memorie mai mare, Brackets oferă o experiență plăcută de editare a textului.

How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...
Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...
Add Mouse gestures to Windows 10 using these free tools
In recent years computers and operating systems have greatly evolved. There was a time when users had to use commands to navigate through file manager...