vim

5 doplnkov vim pre vývoj webu

5 doplnkov vim pre vývoj webu
Vývoj pre web závisí od množstva kódu; Ak ste predtým nepoužívali vim, budete mať pocit, že musíte napísať každý znak webovej stránky. Možno pochádzate od iných editorov a zaujímalo by vás, kde sú všetky funkcie na dokončenie kódu a ďalšie užitočné informácie? Pri zbežnom pohľade na vim je záver odísť a už sa ho nikdy nedotknúť. Ak budete postupovať podľa niekoľkých jednoduchých pokynov a nainštalujete príslušné doplnky, zmeníte názor. Aby ste boli pri programovaní efektívni, potrebujete niekoľko funkcií. Konkrétne odkazy na dokumentáciu, dokončenie kódu a zvýraznenie syntaxe. Toto z vás neurobí hlavného programátora, ale vaše zážitky sa podstatne zlepšia.

Spracovanie súborov

Existuje mnoho nástrojov na lepšie zaobchádzanie so súbormi; mali by ste skutočne použiť pracovný postup v štýle projektu. Z tohto dôvodu je jedným vylepšením schopnosť vidieť vaše súbory v strome po boku editora. Pridajte NERDtree!

Nerdtree je zverejnený na GitHub; väčšina správcov doplnkov má hodnotu „preservim / nerdtree“. Prípona umiestni stromový zoznam vašich súborov tam, kde by ste to očakávali. Máte veľa možností na vyladenie jeho správania, vrátane nastavenia šípok na čokoľvek chcete. Pri pohľade na GitHub máte tiež veľa vidličiek, ktoré môžu lepšie vyhovovať vašim potrebám.

Pri písaní softvéru budete musieť vyhľadávať súbory a text v iných súboroch. Bez funkcií vo Vime by ste to boli nútení urobiť na príkazovom riadku v inom termináli. Denite sa integruje s ripgrep a umožňuje vám hľadať priamo vo Vime. Vyžaduje Python a pynvim a je veľmi rýchly a efektívny.

Ak chcete nainštalovať Denite, musíte si nainštalovať 'Shougo / denite.nvim ', vo svojom adresári doplnkov vim alebo použite svojho obľúbeného správcu doplnkov. Musíte tiež nastaviť Python, ktorý používate, s parametrami hostiteľského programu. Na overenie a pre viac informácií použite „checkhealth“ vo vim.

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

Nainštalujte si program ripgrep a upgradujte svoj pynvim na správnu verziu. Sú v regulárnom repo, respektíve v pytóne.

Vyplnenie kódu

Mnoho používateľov, ktorí prechádzajú z VSCode, sa pýta, ako robiť veci ako je dokončenie kódu. Nemusíte sa báť, ľudia sa snažia pomôcť vám a vyriešiť svoje problémy. Neoclide on GitHub has many vim extensions for all your needs. Program „Conquer of Completion“, ktorý je odteraz coc, obsahuje dokončenie kódu, ktorý sa podobá VSCode.

COC má tiež veľa čiastkových doplnkov, ktoré všetky používajú hlavný doplnok. Niektoré sú užitočné pre konkrétne jazyky. Môžete použiť eslint, aby ste udržali svoj kód správny a našli chyby. Krajšia prípona umožňuje lepšie formátovanie kódu. Zoznam jazykov, ktoré môžete použiť, je dlhý. Mali by ste si to prezrieť potom, ako ste začali používať COC; prechod na iných môže stáť za to, ale nie bez veľmi dobrých dôvodov.

Aby ste kódovanie ešte urýchlili, môžete na vytvorenie kódu použiť skratky. Toto robíte s Emmetom; systém existuje pre mnoho editorov a IDE. Vo Vim jednoducho pridáte svoj plugin pomocou init.súbor vim alebo vimrc. Aby ste boli skutočne efektívni, budete sa musieť naučiť skratky, ktoré zodpovedajú požadovanému kódu. Keď ich poznáte, rýchlosť kódovania rastie exponenciálne. Ak chcete nainštalovať, pridajte https: // github.com / mattn / emmet-vim do konfigurácie vášho doplnku.

Git

Ak to s programovaním myslíte vážne, musíte mať systém kontroly verzie. Ak nepoužívate git, máte na rukách veľmi vzácny projekt. Git spúšťate na príkazovom riadku mimo editora, kým nenájdete vynikajúce rozšírenie, ktoré ho spustí za vás. Keďže ste počuli o Coc, mali by ste vedieť, že pre tento rámec existuje rozšírenie, ale priznávajú si, že na funkcie má málo. Najobľúbenejší je teda vim-fugitive. Nainštalujte si ho pomocou svojho obľúbeného správcu doplnkov. Po nainštalovaní môžete spustiť git rovnako, ako keby ste boli na príkazovom riadku. Pridáva tiež veľa funkcií, ktoré pôsobia na vaše úložisko aj na vašu vyrovnávaciu pamäť. Môžete ho použiť na spustenie rozdielu vo vim a má tiež veľa doplnkov pre slávnych poskytovateľov. Máte tiež možnosť stavového riadku, ktorú môžete pridať do svojho stavového riadku. Ďalej uvidíte príklad.

Ďalšie nepárne, ktoré by sa vám mohli páčiť.

Keď budete mať v editore všetky funkcie, môžete svoje skúsenosti okoreniť. Možno budete chcieť mať v dolnej časti obrazovky pekný stavový riadok. Použite na to leteckú spoločnosť vim-airline, existuje veľa ďalších, ale táto vyzerá ľahko a vzdušne. Pre inštaláciu si do konfigurácie pridajte „vim-airline / vim-airline“. Váš hlavný panel bude okamžite vyzerať lepšie a vy môžete vo svojom voľnom čase vyladiť ďalšie.

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

Jedným zo spôsobov, ako vylepšiť stavový riadok a väčšinu ostatných častí rozhrania, je pridať do ikony pekné ikony. Ikony „ryanoasis / vim-dev“ sú skvelou voľbou pre tieto ikony. Nainštalujte bežným spôsobom; hrá sa dobre s leteckou spoločnosťou vim-airline a mnohými ďalšími rozšíreniami.

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

Mali by ste tiež zvážiť, ako môžete vidieť svoju webovú stránku naživo, keď programujete mimo vim. Pre uzol.js, existuje na to pripravené riešenie. Volá sa synchronizácia prehliadača. Nainštalujete ho pomocou npm a spustíte ho pomocou príkazu a adresára, kde je váš projekt. Hneď po spustení príkazu sa prehľadávač spustí na adrese „localhost: 3000“. Všetky zmeny sa prejavia okamžite po aktualizácii kódu.

Záver

Ak chcete začať programovať na webe, musíte si najskôr dať pozor na niekoľko návodov a potom vytvoriť svoje vlastné projekty. Nájdite ľudí, ktorým môžete pomôcť, aby vám nakoniec pomohli. Aby bol váš zážitok z kódovania efektívny a príjemný, použite rozšírenia, o ktorých ste tu počuli. Mali by ste tiež neustále hľadať spôsoby, ako sa zlepšiť najskôr vy a potom svoje nástroje.

Hry Výukový program Shadow of the Tomb Raider pre Linux
Výukový program Shadow of the Tomb Raider pre Linux
Shadow of the Tomb Raider je dvanásty prírastok do série Tomb Raider - franšíza akčných adventúr vytvorená Eidosom Montrealom. Túto hru prijali kritic...
Hry Ako zvýšiť rýchlosť FPS v systéme Linux?
Ako zvýšiť rýchlosť FPS v systéme Linux?
FPS znamená Počet snímok za sekundu. Úlohou FPS je merať snímkovú frekvenciu pri prehrávaní videa alebo herných výkonoch. Jednoducho povedané, počet n...
Hry Najlepšie hry Oculus App Lab
Najlepšie hry Oculus App Lab
Ak ste vlastníkom náhlavnej súpravy Oculus, musíte byť informovaní o bočnom nakladaní. Sideloading je proces inštalácie neuloženého obsahu do náhlavne...