vim

5 vim dodataka za web razvoj

5 vim dodataka za web razvoj
Razvoj za web ovisi o puno koda; kad prije niste koristili vim, osjećat ćete se kao da morate upisati svaki znak web stranice. Možda dolaziš iz drugih urednika i pitaš se gdje su sve značajke za dovršavanje koda i ostale korisne stvari? Bacivši letimično pogled na vim, zaključak je da ga napustite i nikada ga više ne dirate. Ako slijedite nekoliko jednostavnih vodiča i instalirate odgovarajuće dodatke, predomislit ćete se. Da biste bili učinkoviti pri programiranju, trebate nekoliko značajki. Naime, poveznice dokumentacije, dovršavanje koda i isticanje sintakse. To vas neće učiniti glavnim programerom, ali će vaše iskustvo učiniti puno boljim.

Rukovanje datotekama

Postoji mnogo alata za bolje rukovanje datotekama; stvarno biste trebali koristiti tijek rada u stilu projekta. Uz to, jedno poboljšanje je mogućnost prikazivanja datoteka na drvetu uz bok uređivača. Dodajte NERDtree!

Nerdtree je objavljen na GitHub-u; većina upravitelja dodataka uzima vrijednost "preservim / nerdtree". Proširenje stavlja popis vaših datoteka na stablo tamo gdje biste to očekivali. Imate mnogo mogućnosti za prilagođavanje njegovog ponašanja, uključujući postavljanje strelica na bilo što što želite. Gledajući GitHub, imate i mnogo vilica koje možda bolje odgovaraju vašim potrebama.

Za pisanje softvera morat ćete tražiti datoteke i tekst u drugim datotekama. Bez značajki unutar Vima, bili biste prisiljeni to učiniti na naredbenom retku u drugom terminalu. Denite se integrira s ripgrepom i omogućuje vam pretraživanje upravo tamo u Vimu. Potrebni su Python i pynvim te je vrlo brz i učinkovit.

Da biste instalirali Denite, morate instalirati 'Shougo / denite.nvim ', u vašem direktoriju dodataka vim ili koristite svoj omiljeni upravitelj dodataka. Također morate postaviti Python koji koristite s parametrima programa domaćina. Upotrijebite "checkhealth" u vim za provjeru i za više informacija.

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

Instalirajte program za ripgrep i nadogradite svoj pynvim na ispravnu verziju. Nalaze se u redovnom repo-u, odnosno u pythonu.

Dovršavanje koda

Mnogi korisnici koji prelaze s VSCode pitaju se kako napraviti stvari poput dovršenja koda. Ne brinite, ljudi rade kako bi vam pomogli i riješili vlastite probleme. Neoclide na GitHubu ima mnoštvo vim proširenja za sve vaše potrebe. "Osvajanje završetka", coc od sada, uključuje dovršenje koda koje sliči VSCodeu.

COC također ima mnogo dodatnih dodataka koji svi koriste glavni dodatak. Neki su korisni za određene jezike. Možete koristiti eslint za održavanje ispravnosti koda i pronalaženje grešaka. Ljepše proširenje čini vaš kod bolje formatiranim. Popis jezika koje možete koristiti podugačak je. Trebali biste je pregledati nakon što počnete koristiti COC; prelazak na druge možda se isplati, ali ne bez vrlo dobrih razloga.

Da biste još brže kodirali, za izradu koda možete upotrijebiti kratice. To je ono što radite s Emmetom; sustav postoji za mnoge urednike i IDE-ove. U Vimu dodajete dodatak pomoću init-a.vim ili vimrc datoteku. Da biste bili stvarno učinkoviti, morat ćete naučiti kratice koje odgovaraju kodu koji želite. Jednom kad ih znate, brzina kodiranja eksponencijalno raste. Da biste instalirali, dodajte https: // github.com / mattn / emmet-vim na vašu konfiguraciju dodatka.

Git

Ako se ozbiljno bavite programiranjem, morate imati sustav kontrole verzija. Ako ne koristite git, tada imate vrlo rijedak projekt. Git pokrećete na naredbenom retku izvan uređivača dok ne pronađete izvrsno proširenje koje ga pokreće umjesto vas. Budući da ste čuli za Coc, trebali biste znati da postoji proširenje za taj okvir, ali oni sami priznaju da nema puno mogućnosti. Dakle, najpopularniji je vim-bjegunac. Instalirajte ga pomoću svog omiljenog upravitelja dodataka. Jednom kada ga instalirate, možete pokrenuti git baš kao da ste na naredbenom retku. Također dodaje mnoge značajke koje djeluju na vaše spremište i vaš međuspremnik. Pomoću nje možete pokrenuti razliku u vim-u, a ima i brojne dodatke za poznate pružatelje usluga. Imate i opciju statusne linije koju možete dodati u svoju statusnu liniju. Primjer toga vidjet ćete dalje.

Ostali neobični koji bi vam se mogli svidjeti.

Nakon što imate sve funkcije u svom uređivaču, možda ćete poželjeti začiniti svoje iskustvo. Možda biste htjeli imati lijepu statusnu liniju na dnu zaslona. Za to upotrijebite vim-airline, ima ih još puno, ali ovaj izgleda lagano i prozračno. Da biste instalirali, dodajte 'vim-airline / vim-airline' u svoju konfiguraciju. Vaša programska traka trenutno će izgledati bolje, a vi možete prilagoditi više u slobodno vrijeme.

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

Jedan od načina da poboljšate statusnu traku i većinu ostalih dijelova sučelja je dodavanje lijepih ikona u instalaciju. 'Ryanoasis / vim-dev-icons' izvrstan je izbor za ove ikone. Instalirajte uobičajeni način; dobro se poigrava s vim-airlineom i mnogim drugim proširenjima.

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

Također biste trebali razmotriti kako možete vidjeti svoju web stranicu uživo dok kodirate izvan vima. Za čvor.js, za to postoji spremno rješenje. Zove se sinkronizacija preglednika. Instalirate ga s npm i pokrećete s naredbom i direktorijom u kojem je vaš projekt. Čim se naredba izvrši, pokrenut će vaš preglednik na adresi 'localhost: 3000'. Sve promjene prikazat će se odmah nakon nadogradnje koda.

Zaključak

Da biste započeli s programiranjem za web, prvo se morate potruditi slijediti nekoliko vodiča, a zatim stvoriti vlastite projekte. Pronađite ljude kojima možete pomoći kako bi vam mogli pomoći na kraju. Da bi vaše kodiranje bilo učinkovito i ugodno, upotrijebite proširenja o kojima ste ovdje čuli. Također biste trebali nastaviti tražiti načine da prvo poboljšate sebe, a zatim svoje alate.

Luke komercijalnih igara s otvorenim kodom
Besplatne igre s otvorenim kodom i više platformi mogu se koristiti za igranje starih, kao i nekih prilično nedavnih naslova igara. U ovom će se člank...
Najbolje igre naredbenog retka za Linux
Naredbeni redak nije samo vaš najveći saveznik pri korištenju Linuxa - on također može biti izvor zabave jer ga možete koristiti za igranje mnogih zab...
Najbolje aplikacije za mapiranje gamepada za Linux
Ako volite igrati igre na Linuxu s gamepadom umjesto tipičnim sustavom za unos tipkovnice i miša, za vas postoji nekoliko korisnih aplikacija. Mnoge r...