Best of Linux

Parhaat Linux-tekstieditorit ohjelmointia varten vuonna 2020

Parhaat Linux-tekstieditorit ohjelmointia varten vuonna 2020
Tekstieditori on ohjelmoijan paras ystävä. Konfigurointitiedostojen muokkaamisesta skriptien kirjoittamiseen ja jopa täysimittaisiin sovelluksiin Linux-ohjelmoijat luottavat tekstieditoriin joka päivä, joten ei ole ihme, että he käyttävät paljon aikaa väittäessään, mikä Linux-tekstieditori on paras ohjelmoinnille.

Vuonna 2020 valitsemasi tekstieditori ohjelmointia varten ei rajoitu kunnioitettaviin komentorivieditoreihin. Voit myös valita useista moderneista tekstieditorista, jotka on kehitetty käyttämällä kehyksiä, kuten Electron, ja verkkotekniikoita, kuten JavaScript, HTML ja CSS.

1. Vim

Lähes 30 vuoden ajan Vim on ollut monien Linux-ohjelmoijien valitsema tekstieditori. Huolimatta tunnetusti jyrkästä oppimiskäyrästä, epätavallisista muokkaustiloista ja tekstipohjaisesta käyttöliittymästä, se vakuuttaa edelleen uuden sukupolven Linux-ohjelmoijia siitä, että vanhan koulun avoimen lähdekoodin ohjelmistosovelluksilla on vielä paljon tarjottavaa.

Erityisesti Vim voi tarjota vakaan vakauden, tehokkaan haku- ja korvaustoiminnon, tuen kaikille yleisimmille ja ei-tavallisille ohjelmointikielille ja tiedostomuodoille, laajan mukautettavuuden, laajennustuen, äärimmäisen siirrettävyyden ja minimaaliset laitteistovaatimukset.

Ainoa ongelma on, että Vim on yksi vaikeimmin opittavista tekstieditorista. Jos ajatus tekstieditorin oppimisesta kuulostaa sinulle vaivattomalta, suosittelemme, että valitset sen sijaan toisen tekstieditorin. Mutta jos pidät vaaditun aikainvestoinnin hyväksyttävänä, mene eteenpäin ja sytytä vimtutor terminaalissa. Tämä interaktiivinen, sisäänrakennettu opetusohjelma selittää kaiken, mitä sinun tarvitsee tietää käyttääksesi Vimiä ohjelmointiin vuonna 2020.

2. Neovim

Alkuperäinen Vim-tekstieditori on hollantilaisen Bram Moolenaarin ideoija, joka on työskennellyt Googlen Zürichin toimistossa vuodesta 2006 lähtien. Aivan kuten Linus Torvaldsilla on lopullinen valta päättää, mitkä ominaisuudet sisällytetään Linux-ytimen uuteen versioon, Bramin tehtävä on ohjata Vimin kehitystä.

Neovim on Vim-pohjainen tekstieditori, joka on rakennettu käyttäjille, jotka haluavat hyviä osia Internetistä Vim ilman huonoja osia.

Neovimissa on terveet oletusarvot, useita uusia ominaisuuksia (kuten Lua-komentosarjat, etälaajennukset ja upotettu pääte), ja se tarjoaa yhdenmukaisen käyttökokemuksen kaikilla alustoilla. Useimpia Vim-laajennuksia tuetaan, ja yhä enemmän Neovim-spesifisiä laajennuksia hyödyntää sen ainutlaatuisia ominaisuuksia.

3. Emacs

Jotkut Linux-ohjelmoijat haluavat kuvata Emacsia loistavaksi käyttöjärjestelmäksi, josta puuttuu vain kunnollinen tekstieditori, ja tämän vitsin takana on jonkin verran totuutta.

Tosiasia on, että Emacs, joka julkaistiin ensimmäisen kerran vuonna 1976 ja jonka Richard Stallman myöhemmin siirsi GNU-projektille nimellä GNU Emacs, on äärimmäisen monimutkainen ja äärettömästi laajennettava tekstieditori, joka voi tehdä periaatteessa mitä tahansa, mitä määrität sen tekemiseen, mukaan lukien verkkoselaaminen tai pelissä Tetris.

Hyvä uutinen on, että Emacs on erittäin hyvin dokumentoitu, ja sen käyttäjien luomia valtavia määriä online-opetusohjelmia, -oppaita ja muita oppimisresursseja. Tiedä vain, että Emacs-pikavalintojen oppiminen vie paljon aikaa, ja vielä enemmän aikaa mukauttaa niitä tarpeidesi mukaan. On helppo tuhlata koko päivä Emacs-räätälöintiin ja ohjelmoida mitään.

4. Visual Studio -koodi

Jos et ole vielä huomannut, Microsoft on nyt avoimen lähdekoodin yhteisön suurin mestari, ja Visual Studio Code on paras tekstieditori, jonka tekninen jättiläinen on koskaan kehittänyt. Visual Studio Code luokiteltiin suosituimmaksi kehittäjäympäristötyökaluksi Stack Overflow 2019 -kehittäjäkyselyssä, 50.7% vastaajista väittää käyttävänsä sitä valitsemallaan tekstieditorina.

Koska se perustuu Electroniin, avoimen lähdekoodin kehykseen työpöytäsovellusten rakentamiseen verkkotekniikoilla, tämä monialustainen tekstieditori toimii Linuxissa, Windowsissa ja macOS: ssa. Siinä on älykäs koodinkorostus ja automaattinen täydennys, se tukee virheenkorjausta ja helpottaa työskentelyä Gitin ja muiden SCM-tarjoajien kanssa.

Voit lisätä lisäominaisuuksia kolmansien osapuolten laajennusten kautta, jotka toimivat erillisinä prosesseina vakauden parantamiseksi. Kaikki Visual Studio -koodilaajennukset voidaan asentaa kätevästi Visual Studio Code MarketPlace -palvelusta, vaikka sinulla ei olisi Microsoft-tiliä.

5. Sublime teksti

Jos etsit yksinkertaista tekstieditoria, jota voit käyttää ilman määrityksiä heti asennuksen jälkeen, Sublime Text on loistava valinta. Toimittaja julkaistiin ensimmäisen kerran vuonna 2008 Jon Skinnerin toimesta, ja siitä tuli nopeasti suosittu ohjelmistokehittäjien, Linux-käyttäjien ja jopa proosakirjoittajien keskuudessa.

Käyttäjät pitävät sen alkuperäisestä tuesta monille ohjelmointi- ja merkintäkielille, tehokkaalle sovellusliittymä- ja pakettiekosysteemille, jaetun muokkauksen tuelle ja mukautettaville avainsidoksille, makroille ja melkein kaikelle muulle.

Voit ladata Sublime Textin ilmaiseksi arvioidaksesi sen, mutta lisenssi on ostettava jatkuvaa käyttöä varten. Sublime-tekstin käyttämiselle ei ole aikarajaa, joten sinun on itse päätettävä, haluatko ostaa lisenssin ja tukea sen kehittäjiä.

6. Atomi

GitHubin takana olevien ihmisten kehittämä Atom on toinen suosittu tekstieditori, joka on rakennettu Electronille. Siitä on tullut jonkin verran surullisen korkea muistinsa käyttö, mutta jotkut pitävät sitä pienenä hintana kannettavuudesta ja hakkeroinnista. Niin kauan kuin tiedät HTML: n, CSS: n ja JavaScriptin, voit mukauttaa Atomia kuvallesi ja saada sen tekemään mitä haluat.

Virallinen dokumentaatio Atom-laajennusten luomisesta on kattava ja helppo seurata, mikä on yksi syy siihen, miksi Atomille on noin 9000 kolmannen osapuolen laajennusta tämän artikkelin kirjoittamisen ajankohtana. Voit asentaa minkä tahansa Atom-laajennuksen verkosta tai maks-palvelun kautta terminaaliin.

Aikaisemmin Atom käytti raportoimaan erilaisia ​​tietoja ulkoisille palvelimille ilman käyttäjien nimenomaista suostumusta. Raportoinnista vastanneet paketit näyttävät nyt valintaikkunan alkuvaiheessa.

7. Suluissa

Sulkeet ovat erityisen suosittuja verkkokehittäjien keskuudessa, koska niiden avulla he voivat yhdistää sen verkkoselaimeen, jotta he voivat nähdä kaikki CSS: ään ja HTML: ään tehdyt muutokset reaaliajassa. Yhdellä pikanäppäimellä voit avata sisäisen tekstieditorin ja työskennellä CSS-tiedoston kanssa, joka koskee tiettyä tunnusta avaamatta uutta välilehteä. Suluissa voidaan käyttää PIKAMuokkausta ja Suoraa korostusta LESS- ja SCSS-tiedostojen kanssa, jotta niiden käsittely on helpompaa kuin koskaan.

Tämä avoimen lähdekoodin tekstieditori on kirjoitettu JavaScript-muodossa, samoin kuin sen laajennukset, jotka kaikki löytyvät suluiden laajennusrekisteristä. Laajennuksen asentamiseksi sinun on avattava Extension Manager sulkeissa ja napsautettava Käytettävissä-välilehteä. Verkkokehittäjille, jotka voivat elää korkeamman muistinsa kanssa, suluissa on miellyttävä tekstinmuokkauskokemus.

AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...
Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
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...