vim

5 VIM-pistikprogrammi veebiarenduseks

5 VIM-pistikprogrammi veebiarenduseks
Veebi jaoks arendamine sõltub paljudest koodidest; kui te pole varem vim-i kasutanud, tunnete, et peate tippima kõik veebilehe tähemärgid. Võite tulla teistelt toimetajatelt ja mõelda, kus on kõik koodi lõpuleviimise funktsioonid ja muu kasulik kraam? Vimule pealiskaudselt otsa vaadates on järeldus lahkuda ja seda enam mitte kunagi puudutada. Kui järgite mõnda lihtsat juhendit ja installite sobivad pistikprogrammid, muudate meelt. Et programmeerimisel tõhus olla, vajate mõnda funktsiooni. Nimelt dokumentatsiooni lingid, koodi täitmine ja süntakside esiletõstmine. See ei muuda teid peaprogrammeerijaks, kuid see muudab teie kogemused palju paremaks.

Failide käitlemine

Failide paremaks käsitsemiseks on palju tööriistu; peaksite tõesti kasutama projekti stiilis töövoogu. Sellest lähtuvalt on üks täiustus võimalus näha faile redaktori küljel puul. Lisage NERDtree!

Nerdtree on avaldatud GitHubis; enamus pistikprogrammihaldureid kasutab väärtust „säilim / nerdtree”. Laiendus paigutab teie failide puu loendi sinna, kuhu seda võiksite oodata. Selle käitumise muutmiseks on teil palju võimalusi, sealhulgas noolte seadmine kõigele, mida soovite. GitHubi vaadates on teil ka palju kahvleid, mis võivad teie vajadustele paremini vastata.

Tarkvara kirjutades peate otsima faile ja teksti teistest failidest. Ilma Vimi funktsioonideta oleksite sunnitud seda tegema mõne teise terminali käsureal. Denite integreerub ripgrepiga ja võimaldab teil seal Vimis otsida. See nõuab Pythoni ja pynvimi ning on väga kiire ja tõhus.

Denite'i installimiseks peate installima 'Shougo / denite.nvim ', oma vimi pistikprogrammide kataloogis või kasutage oma lemmik pluginate haldurit. Samuti peate määrama kasutatava Pythoni koos hostiprogrammi parameetritega. Kontrollimiseks ja lisateabe saamiseks kasutage vim'is sõna "checkhealth".

olgu g: python_hostprog = '/ usr / bin / python' las g: python3_hostprog = '/ usr / bin / python3'

Installige programm ripgrep ja värskendage oma pynvim õigesse versiooni. Nad on vastavalt tavalises repos ja pütoonis.

Koodi täitmine

Paljud kasutajad, kes kolivad VSCode'ist, mõtlevad, kuidas teha selliseid asju nagu koodi täitmine. Ärge muretsege, inimesed töötavad teie aitamiseks ja oma probleemide lahendamiseks. Neoclide GitHubis sisaldab kõiki teie vajadustele vastavaid vim-laiendusi. "Lõpetamise vallutamine", edaspidi coc, sisaldab koodi täitmist, mis sarnaneb VSCode'iga.

COC-l on ka palju alampluginaid, mis kõik kasutavad peamist pistikprogrammi. Mõned neist on konkreetsetes keeltes kasulikud. Eslinti abil saate oma koodi õigesti hoida ja vigu leida. Ilusam laiendus muudab teie koodi paremini vormindatuks. Kasutatavate keelte loend on pikk. Pärast KSK-de kasutamise alustamist peaksite selle läbi vaatama; teistele üleminek võib olla seda väärt, kuid mitte ilma väga mõjuvate põhjusteta.

Kodeerimise veelgi kiiremaks muutmiseks saate koodi loomiseks kasutada lühendeid. Seda teete Emmetiga; süsteem on olemas paljude toimetajate ja IDE-de jaoks. Vimis lisate lihtsalt plugina init kasutades.vim või vimrc fail. Tõeliselt tõhusaks kasutamiseks peate õppima soovitud koodile vastavad lühendid. Kui olete neid teadnud, suureneb kodeerimiskiirus eksponentsiaalselt. Installimiseks lisage https: // github.com / mattn / emmet-vim teie pistikprogrammi konfiguratsioonile.

Git

Kui olete programmeerimisega tõsiselt tegelenud, peab teil olema versioonihaldussüsteem. Kui te ei kasuta gitit, on teie kätes väga haruldane projekt. Käivitate Giti käsureal väljaspool redaktorit, kuni leiate suurepärase laienduse, mis seda teie jaoks käivitab. Kuna kuulsite Cocist, peaksite teadma, et sellel raamistikul on laiendus, kuid nad tunnistavad end, et selle funktsioonidega on vähe. Nii et kõige populaarsem on vim-põgenev. Installige see oma lemmik pistikprogrammihalduri abil. Kui olete selle installinud, saate giti käivitada just nii, nagu oleksite käsureal. See lisab ka palju funktsioone, mis toimivad nii teie hoidlas kui ka puhvris. Saate seda kasutada vim-erinevuse käitamiseks ja sellel on ka kuulsate pakkujate jaoks palju pistikprogramme. Teil on ka olekurea valik, mille saate oma olekureale lisada. Selle näite näete allpool.

Muud veiderdised, mis võiksid meeldida.

Kui teie redaktoris on kõik funktsioonid olemas, võiksite oma kogemusi vürtsitada. Võimalik, et ekraani allosas on kena olekurida. Kasutage selleks vim-airline'i, neid on veel palju, kuid see näeb välja kerge ja õhuline. Installimiseks lisage oma konfiguratsiooni 'vim-airline / vim-airline'. Teie tegumiriba näeb koheselt parem välja ja saate oma puhkuse ajal rohkem kohandada.

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

Üks viis, kuidas muuta oma olekuriba paremaks ja enamik liidese osi, on installile kena ikoonide lisamine. "Ryanoasis / vim-dev-icons" on nende ikoonide jaoks suurepärane valik. Paigaldage tavaline viis; see mängib hästi vim-airline'i ja paljude teiste laiendustega.

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

Samuti peaksite kaaluma, kuidas näete oma veebileht reaalajas, kui kodeerite väljaspool vimi. Sõlme jaoks.js, selleks on valmis lahendus. Seda nimetatakse brauseri sünkroonimiseks. Installite selle npm-ga ja käivitate selle käsu ja kataloogiga, kus teie projekt asub. Niipea kui käsk töötab, käivitab see teie brauseri aadressil 'localhost: 3000'. Kõik muudatused kuvatakse kohe, kui täiendate koodi.

Järeldus

Veebi programmeerimise alustamiseks peate kõigepealt pingutama, et järgida mõnda õpetust ja seejärel luua oma projektid. Leidke inimesi, keda saate aidata, et nad saaksid teid lõpuks aidata. Selleks, et kodeerimiskogemus oleks tõhus ja meeldiv, kasutage siin kuulnud laiendusi. Samuti peaksite jätkuvalt otsima viise, kuidas kõigepealt ennast ja seejärel tööriistu parandada.

Kuidas kasutada Xdotooli hiireklõpsude ja klahvivajutuste stimuleerimiseks Linuxis
Xdotool on tasuta ja avatud lähtekoodiga käsurea tööriist hiireklõpsude ja klahvivajutuste simuleerimiseks. See artikkel hõlmab lühikest juhendit xdot...
Viis parimat ergonoomilist arvutihiiretoodet Linuxile
Kas pikaajaline arvuti kasutamine põhjustab valu randmes või sõrmedes?? Kas teil on liigeste jäikus ja peate pidevalt käsi suruma? Kas tunnete põletav...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...