vim

5 pluginů vim pro vývoj webu

5 pluginů vim pro vývoj webu
Vývoj pro web závisí na spoustě kódu; pokud jste dosud nepoužívali vim, budete mít pocit, že musíte napsat každý znak webové stránky. Můžete pocházet od jiných editorů a zajímalo by vás, kde jsou všechny funkce doplňování kódu a další užitečné věci? Při zběžném pohledu na vim je závěr odejít a už se ho nikdy nedotknout. Pokud budete postupovat podle několika jednoduchých pokynů a nainstalujete příslušné doplňky, změníte názor. Abyste byli při programování efektivní, potřebujete několik funkcí. Jmenovitě odkazy na dokumentaci, dokončení kódu a zvýraznění syntaxe. Díky tomu z vás nebude hlavní programátor, ale vaše zkušenost bude mnohem lepší.

Zpracování souborů

Existuje mnoho nástrojů pro lepší zacházení se soubory; opravdu byste měli použít pracovní postup ve stylu projektu. Jedno vylepšení spočívá v tom, že můžete vidět své soubory ve stromu po straně editoru. Přidejte NERDtree!

Nerdtree je publikován na GitHubu; většina správců pluginů má hodnotu „preservim / nerdtree“. Přípona umístí stromový výpis vašich souborů tam, kde byste to očekávali. Máte mnoho možností, jak vylepšit jeho chování, včetně nastavení šipek na cokoli chcete. Při pohledu na GitHub máte také mnoho vidlic, které vám mohou lépe vyhovovat.

Při psaní softwaru budete muset hledat soubory a text v jiných souborech. Bez funkcí uvnitř Vim byste byli nuceni to udělat na příkazovém řádku v jiném terminálu. Denite se integruje s ripgrep a umožňuje vám hledat přímo ve Vimu. Vyžaduje Python a pynvim a je velmi rychlý a efektivní.

Chcete-li nainstalovat Denite, musíte nainstalovat 'Shougo / denite.nvim ', ve svém adresáři vim pluginů nebo použijte svého oblíbeného správce pluginů. Musíte také nastavit Python, který používáte, s parametry hostitelského programu. Použijte 'checkhealth' ve vim k ověření a pro další informace.

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

Nainstalujte si program ripgrep a upgradujte svůj pynvim na správnou verzi. Jsou v běžném repo a v pythonu.

Dokončení kódu

Mnoho uživatelů, kteří přecházejí z VSCode, se diví, jak dělat věci, jako je dokončení kódu. Nebojte se, lidé se snaží pomoci vám a řešit jejich vlastní problémy. Neoclide on GitHub has many vim extensions for all your needs. „Conquer of Completion“, coc od nynějška, zahrnuje dokončení kódu, které se podobá VSCode.

COC má také mnoho dílčích pluginů, které všechny používají hlavní plugin. Některé jsou užitečné pro konkrétní jazyky. Můžete použít eslint, abyste udrželi svůj kód správný a našli chyby. Díky hezčímu rozšíření bude váš kód lépe formátován. Seznam jazyků, které můžete použít, je dlouhý. Měli byste si to prohlédnout poté, co jste začali užívat COC; přechod na jiné může stát za to, ale ne bez velmi dobrých důvodů.

Aby bylo kódování ještě rychlejší, můžete k vytvoření kódu použít zkratky. To je to, co děláte s Emmetem; systém existuje pro mnoho editorů a IDE. Ve Vim stačí přidat svůj plugin pomocí init.soubor vim nebo vimrc. Abyste byli opravdu efektivní, budete se muset naučit zkratky, které odpovídají požadovanému kódu. Jakmile je znáte, rychlost kódování se exponenciálně zvyšuje. Chcete-li nainstalovat, přidejte https: // github.com / mattn / emmet-vim do vaší konfigurace pluginu.

Git

Pokud to s programováním myslíte vážně, musíte mít systém pro správu verzí. Pokud nepoužíváte git, máte na rukou velmi vzácný projekt. Spouštíte Git na příkazovém řádku mimo editor, dokud nenajdete skvělé rozšíření, které jej spustí za vás. Vzhledem k tomu, že jste slyšeli o Coc, měli byste vědět, že pro tento rámec existuje rozšíření, ale sami si připouštějí, že na funkce má málo. Nejoblíbenější je tedy vim-fugitive. Nainstalujte jej pomocí svého oblíbeného správce pluginů. Jakmile ji máte nainstalovanou, můžete spustit git, jako byste byli na příkazovém řádku. Přidává také mnoho funkcí, které působí na vaše úložiště i na vaši vyrovnávací paměť. Můžete jej použít ke spuštění rozdílu ve vimu a má také mnoho pluginů pro slavné poskytovatele. Máte také možnost stavového řádku, kterou můžete přidat do svého stavového řádku. Příklad tohoto uvidíte dále.

Další zvláštní, které by se vám mohly líbit.

Jakmile budete mít všechny funkce ve svém editoru, můžete své zážitky okořenit. Možná budete chtít mít ve spodní části obrazovky pěkný stavový řádek. K tomu použijte společnost vim-airline, existuje mnoho dalších, ale tato vypadá lehce a vzdušně. Chcete-li nainstalovat, přidejte do své konfigurace „vim-airline / vim-airline“. Hlavní panel bude okamžitě vypadat lépe a vy můžete vyladit další, když budete mít volný čas.

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

Jedním ze způsobů, jak vylepšit stavový řádek a většinu ostatních částí rozhraní, je přidat do instalace pěkné ikony. Ikony „ryanoasis / vim-dev“ jsou pro tyto ikony skvělou volbou. Nainstalujte běžným způsobem; hraje dobře s leteckou společností vim-airline a mnoha dalšími rozšířeními.

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

Měli byste také zvážit, jak můžete vidět svou webovou stránku živě, když kódujete mimo vim. Pro uzel.js, existuje na to připravené řešení. Říká se tomu synchronizace prohlížeče. Nainstalujete jej pomocí npm a spustíte jej pomocí příkazu a adresáře, kde je váš projekt. Jakmile se příkaz spustí, spustí váš prohlížeč na adrese 'localhost: 3000'. Veškeré změny se projeví okamžitě po aktualizaci kódu.

Závěr

Abyste mohli začít programovat pro web, musíte si nejdříve dát pozor na několik tutoriálů a pak vytvořit své vlastní projekty. Najděte lidi, kterým můžete pomoci, aby vám nakonec pomohli. Aby byl váš zážitek z kódování efektivní a příjemný, použijte rozšíření, o kterých jste zde slyšeli. Měli byste také neustále hledat způsoby, jak vylepšit sebe a poté své nástroje.

Hry Výukový program Shadow of the Tomb Raider pro Linux
Výukový program Shadow of the Tomb Raider pro Linux
Shadow of the Tomb Raider je dvanáctý přírůstek do série Tomb Raider - série akčních adventur vytvořená Eidosem Montrealem. Tato hra byla docela dobře...
Hry Jak zvýšit FPS v Linuxu?
Jak zvýšit FPS v Linuxu?
FPS znamená Snímků za sekundu. Úkolem FPS je měřit snímkovou frekvenci při přehrávání videa nebo herních výkonech. Jednoduše řečeno, počet nepřerušova...
Hry Nejlepší hry Oculus App Lab
Nejlepší hry Oculus App Lab
Pokud jste vlastníkem náhlavní soupravy Oculus, musíte mít informace o bočním nakládání. Sideloading je proces instalace neukládaného obsahu do náhlav...