vim

5 vim vtičnikov za spletni razvoj

5 vim vtičnikov za spletni razvoj
Razvoj za splet je odvisen od veliko kode; ko vima še niste uporabljali, se vam bo zdelo, da morate vtipkati vsak znak spletne strani. Morda prihajate iz drugih urednikov in se sprašujete, kje so vse funkcije za dokončanje kode in druge koristne stvari? Če površno pogledamo vim, sklepamo, da ga zapustite in se ga nikoli več ne dotaknite. Če boste sledili nekaj preprostim vodnikom in namestili ustrezne vtičnike, si boste premislili. Za učinkovito programiranje potrebujete nekaj funkcij. In sicer povezave do dokumentacije, dokončanje kode in poudarjanje sintakse. To vas ne bo naredilo za glavnega programerja, vendar bo vaše izkušnje veliko boljše.

Ravnanje z datotekami

Obstaja veliko orodij za boljše upravljanje datotek; resnično bi morali uporabiti potek dela v projektnem slogu. S tem je ena izboljšava ta, da si lahko datoteke ogledate v drevesu ob strani urejevalnika. Dodajte NERDtree!

Nerdtree je objavljen na GitHub; večina upraviteljev vtičnikov ima vrednost "preservim / nerdtree". Razširitev postavi drevesni seznam datotek tam, kjer bi ga pričakovali. Na voljo imate veliko možnosti za prilagajanje njegovega vedenja, vključno z nastavitvijo puščic na vse, kar želite. Če pogledamo GitHub, imate tudi veliko vilic, ki morda bolj ustrezajo vašim potrebam.

Pri pisanju programske opreme boste morali iskati datoteke in besedilo v drugih datotekah. Brez funkcij znotraj Vima bi to morali storiti v ukazni vrstici drugega terminala. Denite se integrira z ripgrepom in omogoča iskanje v Vimu. Zahteva Python in pynvim ter je zelo hiter in učinkovit.

Če želite namestiti Denite, morate namestiti 'Shougo / denite.nvim ', v imeniku vim vtičnikov ali uporabite svojega najljubšega upravitelja vtičnikov. Prav tako morate nastaviti Python, ki ga uporabljate s parametri gostiteljskega programa. Za preverjanje in za več informacij uporabite "checkhealth" v vim.

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

Namestite program ripgrep in nadgradite svoj pynvim na pravilno različico. So v običajnem repo in v pythonu.

Dokončanje kode

Mnogi uporabniki, ki se preselijo iz VSCode, se sprašujejo, kako narediti stvari, kot je dokončanje kode. Brez skrbi, ljudje si prizadevajo pomagati in rešiti lastne težave. Neoclide na GitHub ima veliko razširitev vim za vse vaše potrebe. "Conquer of Completion", coc, odslej vključuje dokončanje kode, ki spominja na VSCode.

COC ima tudi veliko vtičnikov, ki vsi uporabljajo glavni vtičnik. Nekateri so uporabni za določene jezike. Za ohranjanje pravilnosti kode in iskanje napak lahko uporabite eslint. Zaradi lepše razširitve je vaša koda bolje formatirana. Seznam jezikov, ki jih lahko uporabljate, je dolg. Preučite ga po začetku uporabe COC; prehod na druge se morda splača, vendar ne brez zelo tehtnih razlogov.

Če želite še hitreje kodirati, lahko za ustvarjanje kode uporabite okrajšave. To počnete z Emmetom; sistem obstaja za številne urednike in IDE-je. V Vim samo dodate svoj vtičnik z uporabo init.datoteka vim ali vimrc. Da boste resnično učinkoviti, se boste morali naučiti okrajšav, ki ustrezajo želeni kodi. Ko jih poznate, hitrost kodiranja naraste eksponentno. Za namestitev dodajte https: // github.com / mattn / emmet-vim v konfiguracijo vtičnika.

Git

Če se resno ukvarjate s programiranjem, morate imeti sistem za nadzor različic. Če ne uporabljate git, imate zelo redek projekt. Git zaženete v ukazni vrstici zunaj urejevalnika, dokler ne najdete odlične razširitve, ki ga zažene za vas. Ker ste že slišali za Coc, bi morali vedeti, da obstaja razširitev tega okvira, vendar sami priznavajo, da je pomanjkljiv. Torej najbolj priljubljen je vim-begunec. Namestite ga s svojim najljubšim upraviteljem vtičnikov. Ko ga namestite, lahko zaženete git, kot da bi bili v ukazni vrstici. Dodaja tudi številne funkcije, ki delujejo tako na vaše odlagališče kot na medpomnilnik. Z njim lahko zaženete razliko v vim-u, ima pa tudi veliko vtičnikov za znane ponudnike. Imate tudi možnost statusne vrstice, ki jo lahko dodate svoji statusni vrstici. Primer tega boste videli še spodaj.

Drugi čudni, ki bi vam bili morda všeč.

Ko boste imeli vse funkcije v urejevalniku, boste morda želeli popestriti svojo izkušnjo. Na dnu zaslona boste morda želeli imeti lepo statusno vrstico. Za to uporabite vim-airline, obstaja še veliko drugih, vendar je ta videti lahkoten in zračen. Za namestitev v svojo konfiguracijo dodajte 'vim-airline / vim-airline'. Vaša opravilna vrstica bo takoj videti boljša, v prostem času pa lahko prilagodite več.

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

Eden od načinov za izboljšanje stanja vrstice stanja in večine drugih delov vmesnika je dodajanje lepih ikon v namestitev. Za te ikone je odlična izbira ryanoasis / vim-dev-icons. Namestite na običajen način; dobro se igra z vim-airline in številnimi drugimi razširitvami.

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

Razmislite tudi o tem, kako si lahko ogledate svojo spletno stran v živo, medtem ko kodirate zunaj vima. Za vozlišče.js, za to obstaja pripravljena rešitev. Imenuje se brskalniška sinhronizacija. Namestite ga z npm in zaženete z ukazom in imenikom, kjer je vaš projekt. Takoj ko se ukaz zažene, bo brskalnik zagnal na naslovu 'localhost: 3000'. Vse spremembe bodo prikazane takoj, ko nadgradite kodo.

Zaključek

Če želite začeti s programiranjem za splet, si morate najprej prizadevati, da sledite nekaj vadnicam, nato pa ustvarite lastne projekte. Poiščite ljudi, ki jim lahko pomagate, da vam bodo morda pomagali na koncu. Da bo vaša izkušnja s kodiranjem učinkovita in prijetna, uporabite razširitve, o katerih ste slišali tukaj. Prav tako bi morali iskati načine, kako najprej izboljšati sebe in nato svoja orodja.

Bitka za Wesnoth 1.13.6 Razvoj izdan
Bitka za Wesnoth 1.13.6, ki je izšel prejšnji mesec, je šesta razvojna izdaja v 1.13.x series in prinaša številne izboljšave, predvsem uporabniški vme...
Kako namestiti League Of Legends na Ubuntu 14.04
Če ste ljubitelj League of Legends, je to priložnost, da preizkusite League of Legends. Upoštevajte, da LOL podpira PlayOnLinux, če uporabljate Linux....
Namestite najnovejšo strategijo igre OpenRA v Ubuntu Linux
OpenRA je Libre / Free Real Time strateški stroj, ki poustvarja zgodnje igre Westwood, kot je klasična Command & Conquer: Red Alert. Porazdeljeni modi...