vim

5 pluginuri vim pentru dezvoltarea web

5 pluginuri vim pentru dezvoltarea web
Dezvoltarea pentru web depinde de o mulțime de cod; când nu ați folosit vim înainte, veți simți că trebuie să tastați fiecare caracter de pagină web. Puteți veni de la alți editori și vă întrebați unde sunt toate funcțiile de completare a codului și alte lucruri utile? Aruncând o privire superficială către vim, concluzia este să pleci și să nu o mai atingi niciodată. Dacă urmați câteva ghiduri simple și instalați pluginurile corespunzătoare, vă veți răzgândi. Pentru a fi eficient atunci când programați, aveți nevoie de câteva caracteristici. Și anume, legături de documentare, completarea codului și evidențierea sintaxei. Acest lucru nu vă va face un programator principal, dar vă va face experiența mult mai bună.

Manevrarea fișierelor

Există multe instrumente pentru a gestiona mai bine fișierele; ar trebui să utilizați într-adevăr un flux de lucru în stilul proiectului. Acestea fiind spuse, o îmbunătățire este să puteți vedea fișierele într-un copac în partea laterală a editorului. Adăugați NERDtree!

Nerdtree este publicat pe GitHub; majoritatea managerilor de pluginuri iau valoarea „preservim / nerdtree”. Extensia plasează o listă arborescentă a fișierelor dvs. unde v-ați aștepta. Aveți multe opțiuni pentru modificarea comportamentului său, inclusiv setarea săgeților la orice doriți. Privind la GitHub, aveți, de asemenea, multe furci care pot satisface mai bine nevoile dvs.

În software-ul de scriere, va trebui să căutați fișiere și text în alte fișiere. Fără caracteristici în interiorul Vim, ați fi forțat să faceți acest lucru pe linia de comandă dintr-un alt terminal. Denite se integrează cu ripgrep și vă permite să căutați chiar acolo în Vim. Necesită Python și pynvim și este foarte rapid și eficient.

Pentru a instala Denite, trebuie să instalați „Shougo / denite.nvim ', în directorul dvs. de pluginuri vim sau utilizați managerul de pluginuri preferat. De asemenea, trebuie să setați Python pe care îl utilizați cu parametrii programului gazdă. Utilizați „checkhealth” în vim pentru a verifica și pentru mai multe informații.

să g: python_hostprog = '/ usr / bin / python' să g: python3_hostprog = '/ usr / bin / python3'

Instalați programul ripgrep și actualizați pynvim la versiunea corectă. Sunt în repo regulat și, respectiv, în python.

Completarea codului

Mulți utilizatori care se mută de la VSCode se întreabă cum să facă lucruri precum completarea codului. Nu vă faceți griji, oamenii lucrează pentru a vă ajuta și pentru a-și rezolva propriile probleme. Neoclide pe GitHub are multe extensii vim pentru toate nevoile dumneavoastră. „Cucerirea finalizării”, coc de acum încolo, include completarea codului care seamănă cu codul VSC.

COC are, de asemenea, multe sub-pluginuri care folosesc toate plugin-ul principal. Unele sunt utile pentru limbi specifice. Puteți utiliza eslint pentru a vă menține codul corect și pentru a găsi erori. Extensia mai frumoasă face codul dvs. mai bine formatat. Lista limbilor pe care le puteți utiliza este lungă. Ar trebui să îl examinați după ce ați început să utilizați COC; trecerea la alții poate merita, dar nu fără motive foarte întemeiate.

Pentru a face codul și mai rapid, puteți utiliza abrevieri pentru a vă crea codul. Asta faceți cu Emmet; sistemul există pentru mulți editori și IDE. În Vim, trebuie doar să adăugați pluginul folosind init.fișier vim sau vimrc. Pentru a fi cu adevărat eficient, va trebui să învățați abrevierile care corespund codului dorit. După ce le cunoașteți, viteza de codare crește exponențial. Pentru instalare, adăugați https: // github.com / mattn / emmet-vim la configurarea pluginului.

Git

Dacă sunteți serios în ceea ce privește programarea, trebuie să aveți un sistem de control al versiunilor. Dacă nu utilizați git, atunci aveți un proiect foarte rar pe mâini. Rulați Git pe linia de comandă în afara editorului dvs. până când găsiți o extensie excelentă care să o ruleze pentru dvs. Întrucât ați auzit de Coc, ar trebui să știți că există o extensie pentru acel cadru, dar ei recunosc că au caracteristici scurte. Deci, cel mai popular este vim-fugitive. Instalați-l folosind managerul de pluginuri preferat. După ce îl ai instalat, poți rula git la fel ca și cum ai fi pe linia de comandă. De asemenea, adaugă multe caracteristici care acționează atât asupra depozitului, cât și asupra memoriei tampon. Îl puteți folosi pentru a executa diferența în vim și are, de asemenea, multe pluginuri pentru furnizori renumiți. De asemenea, aveți o opțiune de linie de stare pe care o puteți adăuga la linia de stare. Veți vedea un exemplu în acest sens mai jos.

Alte ciudate care v-ar putea plăcea.

Odată ce aveți toate funcțiile în editorul dvs., vă recomandăm să vă condimentați experiența. Poate doriți să aveți o linie de stare frumoasă în partea de jos a ecranului. Folosiți vim-airline pentru asta, există multe altele, dar aceasta arată ușoară și aerisită. Pentru a instala, adăugați „vim-airline / vim-airline” la configurația dvs. Bara de activități va arăta instantaneu mai bine și puteți modifica mai mult la timpul liber.

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

O modalitate de a face atât bara de stare să arate mai bine, cât și cele mai multe alte părți ale interfeței este să adăugați pictograme frumoase la instalare. „Ryanoasis / vim-dev-icons” este o alegere excelentă pentru aceste pictograme. Instalați modul normal; se joacă bine cu vim-airline și multe alte extensii.

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

De asemenea, ar trebui să luați în considerare modul în care puteți vedea pagina dvs. web în timp ce codificați în afara vim. Pentru nod.js, există o soluție gata pentru acest lucru. Se numește sincronizare browser. Îl instalați cu npm și îl rulați cu comanda și directorul în care se află proiectul dvs. De îndată ce rula comanda, acesta va porni browserul pe adresa „localhost: 3000”. Orice modificare va apărea imediat pe măsură ce actualizați codul.

Concluzie

Pentru a începe programarea pentru web, trebuie mai întâi să depuneți efortul de a urma câteva tutoriale și apoi să vă creați propriile proiecte. Găsiți oameni pe care îi puteți ajuta, astfel încât să vă poată ajuta la final. Pentru ca experiența dvs. de codificare să fie eficientă și plăcută, utilizați extensiile despre care ați auzit aici. De asemenea, ar trebui să continuați să căutați modalități de a vă îmbunătăți mai întâi și apoi instrumentele dvs.

Top 10 jocuri de jucat pe Ubuntu
Platforma Windows a fost una dintre platformele dominante pentru jocuri din cauza procentului imens de jocuri care se dezvoltă astăzi pentru a sprijin...
Cele mai bune 5 jocuri arcade pentru Linux
În zilele noastre, computerele sunt mașini serioase folosite pentru jocuri. Dacă nu puteți obține noul scor mare, veți ști la ce mă refer. În această ...
Battle For Wesnoth 1.13.6 Development Released
Battle For Wesnoth 1.13.6 released last month, is the sixth development release in the 1.13.x series and it delivers a number of improvements, most no...