Emacs

5 parasta emacs-laajennusta verkkokehitykseen

5 parasta emacs-laajennusta verkkokehitykseen
Koska olet täällä, käytät jo Emacsia tekstin muokkaamiseen, mahdollisesti sähköpostiin ja varmasti koodaustehtäviin. Kun aloitat vakavan verkkokehityksen, haluat mahdollisimman monta etua. Tässä on joitain työkaluja, jotka tekevät kokemuksestasi verkkokoodauksen Emacsin avulla.

Kuten sanotaan, Emacs on käyttöjärjestelmä, josta puuttuu kunnollinen editori. Voit määrittää asiat niin, että Emacs suorittaa koko työnkulun puolestasi, mukaan lukien git, kääntäminen ja paljon muuta.

Mihin verkkoprojektiin tähdät?

Tämä luettelo on lyhyt aloittaaksesi, ei tyhjentävä. Kun olet käyttänyt vinkkejä täältä, etsi kehyksiä ja erityisiä verkkotyökaluja koskeva erityinen osio. Työkalujen luettelo on niin pitkä, että sinun tarvitsee vain löytää oma suosikkisi.

Luettelo on jaettu osiin, jotta voit löytää paranneltavat työnkulun. Nauti koodauksesta, käsittele omat virheesi ja löydä vikoja paljon yksinkertaisemmaksi, kun asetat nämä työkalut oikein.

Tästä luettelosta et edes löydä mitään mahtavia Python-työkaluja, jotka ovat käytettävissä Emacsille. Näihin työkaluihin kuuluu REPL, jotta voit testata koodia vuorovaikutteisesti. Sinulla on jopa iPython-tila, jossa voit rakentaa koodisi kommenteilla.

Valmistellut katkelmat

Suuri osa ohjelmoinnista sisältää toimintojen käyttämisen, joilla on erityinen rakenne. Verkkoasiakirjassa on aina ja -tunniste, jotka on suljettava oikein. Sinulla on aina rakenteita, joissa haluamasi koodi noudattaa erityistä muotoa ja käyttää koodinpätkää. Emacsissa yksi parhaista laajennuksista on Yasnippets!

Yasnippets

Yasnippets-sovelluksella määrität, mitä tekstiä sinulla on oltava koodissasi. Voit myös käyttää muuttujia ja täyttää tuloksen lomakkeena. Vastaava laajennus, joka on saatavana monille toimittajille, on Emmmet-tila.

Emmet

Emmet-tila on työkalu, jossa lyhenne luo koko koodin. Heidän verkkosivun ensimmäinen esimerkki osoittaa, kuinka käytät tähtiä kertomiseen luettelon saamiseksi. Syntaksi toimii samalla tavalla kuin CSS, mutta se on mukautettu merkintäkieliin, mukaan lukien HTML. Voit laajentaa toiminnallisuutta käyttämällä JSON-tiedostoja. Näihin voit lisätä tarpeitasi vastaavia katkelmia lähempänä kuin vakiotyökalu.

Flycheck

Flycheck tarkistaa koodisi syntaksivirheiden suhteen kirjoittaessasi. Jotta tämä toimisi, tarvitset taustalla olevan kirjaston tai työkalupaketin, joka todella tietää kielen. Näitä työkaluja on monille kielille. Etsi verkkokehitystä varten työkalut, kuten html-tidy, jshint ja pylint. Monet muut työkalut ja kielet ovat tuettuja. Tämä on olennainen osa Emacsin tehostamista ohjelmistokehityksessä.

Emacs-asetuksissa sinun on myös lisättävä tietty kieli, jota tuet. Tuetut kielet ovat ilmeisiä, kun tarkistat MELPA: n tai minkä tahansa muun sivuston Flycheckille. Itse asiassa on hyvä tarkistaa, mitä Flycheck voi tehdä sinulle, riippumatta kehitetystä kielestä. Kielivalikoima on valtava!

Suora muokkaustila

On monia tapoja, joilla voit käyttää Emacsia saadaksesi verkkosivusi näyttämään hyvältä ja toimivan oikein. Sinulla on myös monia tapoja nähdä koodisi tulos selaimessa kirjoittaessasi. Tämä antaa sinulle välitöntä palautetta tekemistäsi muutoksista, joten virheenkorjaus on olennainen osa ohjelmiston kehittämistä. Yksi ratkaisu tähän on vartaassa-tila.

Varssa-tila

Skewer-tila asettaa hakemistosi verkkosivuksi, mutta paikallisesti nykyiseen järjestelmääsi. Sitten se käynnistää web-palvelimen ja toimittaa koodin valitsemallesi selaimelle. Tämän asennuksen avulla selain näyttää sivun seuraavassa ikkunassa. Verkkopalvelin on määritetty lataamaan sivu uudelleen heti, kun tiedostoa muutetaan. Verkkopalvelinta ei tarvitse kääntää, siirtää eikä käynnistää uudelleen.

JavaScript

Kun ohjelmoit JavaScriptissä, sinulla on monia kompastuksia. Vaikka Flycheck tarkistaa syntaksisi, js2-tila tekee syntaksin korostuksen ja näyttää samalla syntaksivirheet kirjoittaessasi. Tämä tila on välttämätön monien koodien läpi pääsemiseksi unelmiesi lopputulokseen, kun koodataan JavaScriptissä.

Tämä tila tukee myös JSX: tä ja sulkemista.

Indium

Kun olet lukenut kaiken tämän, olet iloinen tietäessäsi, että löydät myös niput, jotka pakkaavat kaiken siististi. Yksi parhaista näistä on Indium. Indium on itse asiassa jaettu kahteen osaan. Yksi kappale on emacs-pakettisi, joka on saatavana MELPA: lla; toinen on NPM-paketti. NPM-paketti on helppo asentaa käyttämällä 'npm install indium.'Kun nämä kaksi on asennettu, sinun on luotava asetukset projektihakemistoon nimeltä.indium.json '. Vaatimukset ovat vaatimattomia NodeJS: ssä, mutta ne ovat tiukkoja. Se ymmärtää myös Chromiumin toimivan, koska kaikki virheenkorjaustyökalut tulevat sieltä.

Johtopäätös

Aloittaaksesi verkkokehityksen saatat ajatella, että tarvitset hienon IDE: n. Mistä muualta saat kaikki kellot ja pillit? Emacsissa löydät ne. Näiden ja muiden työkalujen käyttäminen vie sinut pitkälle, etkä todennäköisesti tarvitse muuta työkalua loistavien verkkosivujen luomiseen! Jos et kuitenkaan ole samaa mieltä joistakin näistä työkaluista, Emacsille on tarjolla monia mahtavia työkaluja, jos katsot ympärillesi. Yksi hyvä lähtökohta on saatavana GitHubista, ja se on nimeltään Awesome Emacs.'

Parhaat komentorivipelit Linuxille
Komentorivi ei ole vain suurin liittolainen Linuxia käytettäessä - se voi olla myös viihteen lähde, koska voit käyttää sitä pelaamaan monia hauskoja p...
Parhaat Linux-peliohjaimen kartoitussovellukset
Jos haluat pelata pelejä Linuxissa peliohjaimella tyypillisen näppäimistön ja hiiren syöttöjärjestelmän sijaan, on sinulle hyödyllisiä sovelluksia. Mo...
Hyödyllisiä työkaluja Linux-pelaajille
Jos haluat pelata pelejä Linuxissa, on todennäköistä, että olet käyttänyt sovelluksia ja apuohjelmia, kuten Wine, Lutris ja OBS Studio, pelikokemuksen...