vim

5 vim-laajennusta verkkokehitykseen

5 vim-laajennusta verkkokehitykseen
Verkon kehittäminen riippuu paljon koodista; kun et ole käyttänyt VIM: ää aikaisemmin, sinusta tuntuu, että sinun on kirjoitettava jokainen verkkosivun merkki. Saatat tulla muilta toimittajilta ja miettiä, missä ovat kaikki koodin täydennysominaisuudet ja muita hyödyllisiä juttuja? Tarkasteltaessa päällekkäin Vimiä, johtopäätös on lähteä äläkä koskaan koske siihen uudelleen. Jos noudatat muutamia yksinkertaisia ​​ohjeita ja asennat sopivat laajennukset, muutat mieltäsi. Tarvitset muutamia ominaisuuksia, jotta ohjelmointi olisi tehokasta. Nimittäin dokumentaatio-linkit, koodin täydennys ja syntaksin korostus. Tämä ei tee sinusta pääohjelmoijaa, mutta se parantaa kokemustasi.

Tiedostojen käsittely

Tiedostojen parempaan käsittelyyn on monia työkaluja; sinun pitäisi todella käyttää projektityyliä. Tämän sanottuaan yksi parannus on pystyä näkemään tiedostosi puussa editorin sivulle. Lisää NERDtree!

Nerdtree on julkaistu GitHubissa; useimmat laajennusten ylläpitäjät ottavat arvon "preservim / nerdtree". Laajennus sijoittaa tiedostojesi puun luettelon sinne, missä sitä odotat. Sinulla on monia vaihtoehtoja sen käyttäytymisen säätämiseen, mukaan lukien nuolien asettaminen mihin tahansa haluamaasi. GitHubia tarkasteltaessa sinulla on myös monia haarukoita, jotka sopivat paremmin tarpeisiisi.

Kirjoittaessasi ohjelmistoa sinun on etsittävä tiedostoja ja tekstiä muista tiedostoista. Ilman ominaisuuksia Vimissä, sinun on pakko tehdä se komentorivillä toisessa terminaalissa. Denite integroituu ripgrepiin ja antaa sinun etsiä siellä Vimissä. Se vaatii Pythonin ja pynvimin ja on erittäin nopea ja tehokas.

Deniten asentamiseksi sinun on asennettava 'Shougo / denite.nvim ', vim-laajennushakemistossa tai käytä suosikkilisäosien hallintaa. Sinun on myös määritettävä käyttämäsi Python isäntäohjelman parametrien kanssa. Käytä 'checkhealth' in vim tarkistaa ja lisätietoja.

anna g: python_hostprog = '/ usr / bin / python' anna g: python3_hostprog = '/ usr / bin / python3'

Asenna ripgrep-ohjelma ja päivitä pynvim oikeaan versioon. Ne ovat tavallisessa repossa ja vastaavasti pythonissa.

Koodin valmistuminen

Monet käyttäjät, jotka muuttavat VSCode-koodista, ihmettelevät, miten tehdä asioita, kuten koodin täydentäminen. Ei hätää, ihmiset pyrkivät auttamaan sinua ja ratkaisemaan omat ongelmansa. GitHubin Neoclide sisältää monia vim-laajennuksia kaikkiin tarpeisiisi. "Täydennyksen valloitus", coc tästä lähtien, sisältää koodin täydennyksen, joka muistuttaa VSCode-koodia.

COC: llä on myös monia alilaajennuksia, jotka kaikki käyttävät päälaajennusta. Jotkut niistä ovat hyödyllisiä tietyille kielille. Voit käyttää eslintiä pitämään koodisi oikein ja löytämään virheitä. Pienempi laajennus tekee koodistasi paremman muotoilun. Luettelo kielistä, joita voit käyttää, on pitkä. Sinun tulisi tarkistaa se läpi, kun olet aloittanut yhdistelmäehkäisytablettien käytön; vaihtaminen muihin voi olla sen arvoista, mutta ei ilman erittäin hyviä syitä.

Koodaamisen nopeuttamiseksi voit luoda koodin käyttämällä lyhenteitä. Tätä teet Emmetin kanssa; järjestelmä on olemassa monille toimittajille ja IDE: lle. Lisät Vimissä vain laajennuksesi initin avulla.vim- tai vimrc-tiedosto. Ollaksesi todella tehokas, sinun on opittava lyhenteet, jotka vastaavat haluamaasi koodia. Kun tunnet ne, koodausnopeus kasvaa eksponentiaalisesti. Asenna lisäämällä https: // github.com / mattn / emmet-vim lisäosan määrityksiin.

Git

Jos olet tosissasi ohjelmoinnissa, sinulla on oltava versionhallintajärjestelmä. Jos et käytä git, sinulla on hyvin harvinainen projekti käsissäsi. Suoritat Gitin komentorivillä muokkausohjelman ulkopuolella, kunnes löydät suuren laajennuksen, joka suorittaa sen sinulle. Koska kuulit Cocista, sinun pitäisi tietää, että kyseiselle kehykselle on olemassa laajennus, mutta he myöntävät itsensä, että siinä on vähän ominaisuuksia. Joten suosituin on vim-pakeneva. Asenna se suosikkilisäosien hallintaohjelmalla. Kun se on asennettu, voit ajaa gitin aivan kuin olisit komentorivillä. Se lisää myös monia ominaisuuksia, jotka vaikuttavat sekä arkistoon että puskuriin. Voit käyttää sitä suorittamaan eron vimissä, ja sillä on myös monia laajennuksia kuuluisille tarjoajille. Sinulla on myös tilarivivalinta, jonka voit lisätä tilarivillesi. Näet esimerkin tästä jäljempänä.

Muita outoja, joista saatat pitää.

Kun sinulla on kaikki toiminnot editorissasi, saatat haluta piristää kokemustasi. Saatat haluta olla mukava tilarivi näytön alareunassa. Käytä siihen vim-lentoyhtiötä, on monia muita, mutta tämä näyttää kevyeltä ja ilmavalta. Asenna lisäämällä kokoonpanoon 'vim-airline / vim-airline'. Tehtäväpalkki näyttää heti paremmalta, ja voit säätää enemmän lomallesi.

https: // github.com / vim-airline / vim-airline

Yksi tapa saada tilapalkki näyttämään paremmalta ja useimmat muut käyttöliittymän osat on lisätä hienoja kuvakkeita asennukseen. 'Ryanoasis / vim-dev-icons' on loistava valinta näille kuvakkeille. Asenna tavallinen tapa; se pelaa hyvin vim-lentoyhtiön ja monien muiden laajennusten kanssa.

https: // github.com / ryanoasis / vim-devicons

Sinun tulisi myös miettiä, miten näet verkkosivusi livenä, kun koodaat VIM: n ulkopuolella. Solmulle.js, tähän on olemassa valmis ratkaisu. Sitä kutsutaan selaimen synkronoinniksi. Asennat sen npm: llä ja suoritat sen komennolla ja hakemistolla, missä projekti on. Heti kun komento suoritetaan, se käynnistää selaimesi 'localhost: 3000' -osoitteella. Kaikki muutokset näkyvät välittömästi päivitettäessä koodia.

Johtopäätös

Verkon ohjelmoinnin aloittamiseksi sinun on ensin pyrittävä seuraamaan muutama opetusohjelma ja luomaan sitten omat projektisi. Etsi ihmisiä, joita voit auttaa, jotta he voivat auttaa sinua lopussa. Käytä koodauskokemustasi tehokkaana ja miellyttävänä käyttämällä tässä kuullut laajennukset. Sinun tulisi myös etsiä tapoja parantaa itseäsi ensin ja sitten työkalusi.

How to Develop a Game on Linux
A decade ago, not many Linux users would predict that their favorite operating system would one day be a popular gaming platform for commercial video ...
Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...
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...