V tomto článku uvidíme některá nastavení, která můžete provést v kódu Visual Studio, abyste zlepšili svou produktivitu při práci s React
Takže začneme
Povolit emmet pro React
Pokud jste vývojář HTML/CSS, možná už znáte plugin emmet.
Poskytuje automatické dokončování pro kód HTML a CSS tím, že snižuje potřebu dalšího psaní.
Ve výchozím nastavení je již zahrnuta pro všechny soubory HTML a CSS v kódu VS, ale musíme provést další konfiguraci, abychom ji povolili pro React.
Postup aktivace:
- Ve Visual Studio Code stiskněte
Control + Shift + P
neboCommand + Shift + P (Mac)
otevřete paletu příkazů a zadejte nastavení a poté vyberte"Preferences: Open User Settings"
možnost
- Na levé straně rozbalte nabídku rozšíření a klikněte na
emmet
-
Poté klikněte na
"Edit in settings.json"
odkaz pod"Include Languages"
sekce -
Po otevření přidejte
"javascript": "javascriptreact"
pod"emmet.includeLanguages"
a uložte soubor.
"emmet.includeLanguages": {
"javascript": "javascriptreact"
}
- Jste hotovi.
Nyní otevřete libovolný soubor součásti v React
a zadejte .container
a stiskněte klávesu Tab a automaticky se dokončí
<div className="container"></div>
nebo zadejte ul.list
a stisknutím tabulátoru jej převeďte na
<ul className="list"></ul>
Tato malá konfigurace vám ušetří spoustu času, protože nebudete muset psát className
pokaždé přidat nový class
v React.
Tipy navíc:
-
Pokud jste vytvořili nový
.html
místo psanídoctype
,head
,meta
abody
tagy sami, stačí napsat vykřičník (!
) a stiskněte tabulátor a emmet přidá výchozí HTML kód -
Pokud chcete vygenerovat nějaký náhodný text lorem ipsum, zadejte
p*4>lorem
a stiskněte tabulátor a emmet přidá 4 odstavce s nějakým náhodným textem lorem ipsum -
Chcete-li přidat více tříd, například
list
aitem
do stejného prvku zadejte.list.item
a stiskněte tabulátor, který bude převeden na
<div className="list item"></div>
Pokud jste v souboru CSS, můžete pro přidání jakékoli vlastnosti použít zkrácenou syntaxi. Např. Chcete-li přidat letter-spacing
z 10px
stačí napsat ls10
a stiskněte tabulátor a bude převeden na letter-spacing: 10px
Chcete-li se dozvědět více o zkratkách emmet, klikněte ZDE
Automaticky formátovat kód při uložení souboru
Nainstalujte Prettier
rozšíření pro VS Code, což je Opinionated Code Formatter, který formátuje kód napsaný v Javascriptu, Angular, Vue, React, Typescript a mnoha dalších jazycích.
Instalace:
- Klikněte na ikonu rozšíření v kódu VS
- Vyhledejte
"prettier"
- Uvidíte rozšíření z Prettier
- Klikněte na tlačítko instalace
- Po instalaci rozšíření stiskněte tlačítko Znovu načíst nebo restartujte kód VS
Použití:
- Chcete-li soubor při ukládání automaticky naformátovat, stiskněte v kódu Visual Studio
Control + Shift + P
neboCommand + Shift + P (Mac)
otevřete paletu příkazů a zadejtesetting
a poté vyberte"Preferences: Open User Settings"
možnost - Vyhledejte
"format on save"
nastavení a zaškrtněte políčko.
A je to! gratuluji! Nastavili jste hezčí formátování podle výchozího nastavení.
Nyní otevřete libovolný kód React. Řekněme, že váš kód vypadá takto
Pokud soubor uložíte pomocí Ctrl + S
nebo (Command + S for Mac)
, hezčí naformátuje váš kód, jak je uvedeno níže
Toto je mnohem hezčí a podle pokynů pro styl React.
Pokud máte kód jako tento
Po uložení bude formátován takto
Nyní si tedy nemusíte dělat starosti s přidáváním nebo odebíráním mezery nebo přesouváním kódu na druhý řádek, pokud se nevejde na jeden řádek. Prettier dělá tuto práci za vás automaticky.
Díky tomu budete produktivnější, protože nebudete ztrácet čas formátováním kódu
Někdy se může stát, že nechcete, aby formátování provedlo hezčí a chcete si ponechat vlastní formátování pro konkrétní soubor, pak můžete postupovat podle následujícího kroku
- Ve Visual Studio Code stiskněte
Control + Shift + P
neboCommand + Shift + P (Mac)
otevřete paletu příkazů a zadejtesave
a poté vyberte"Save without Formatting"
možnost
Pokročilé konfigurace
Pokud chcete větší kontrolu nad formátováním, program Prettier to také umožňuje.
Vytvořte soubor s názvem .prettierrc
(tečka prettierrc) v kořenovém adresáři vašeho projektu a přidejte konfiguraci podle potřeby
Přidejte například následující JSON do .prettierrc
soubor
{
"singleQuote": true,
"trailingComma": "none"
}
SingleQuote:true použije jednoduché uvozovky místo dvojitých uvozovek pro řetězce ve vašem kódu
trailingComma:"none" odstraní všechny koncové čárky z deklarace objektu ve vašem souboru
Všechny možnosti konfigurace naleznete ZDE.
Automaticky přidat středník na konec řádku
Ve výchozím nastavení hezčí nepřidává středník za každý řádek jako volitelný.
Pokud tedy chcete středník, máte dvě možnosti
- Do souboru .prettierrc přidejte následující kód
{
"semi": true
}
- Ve Visual Studio Code stiskněte
Control + Shift + P
neboCommand + Shift + P (Mac)
otevřete paletu příkazů a zadejtesetting
a poté vyberte"Preferences: Open User Settings"
a vyhledejteprettier semicolon
a zaškrtněte políčko
Jak je vidět výše, poté, co povolíme možnost přidat středník, když soubor uložíme pomocí Ctrl + S
nebo (Command + S for Mac)
, bude ke každému výpisu automaticky přidán středník.
Nainstalujte rozšíření React snippets
Nainstalujte ES7 React/Redux/GraphQL/React-Native snippets
rozšíření pro kód VS
Toto rozšíření nám umožňuje rychle přidávat úryvky do našeho kódu při práci s Reactem.
Stačí zadat počáteční znaky do souboru a stisknout Enter pro dokončení tohoto úryvku.
Níže jsou uvedeny některé z nejpoužívanějších předpon, které nám umožňují přidat úryvek:
- imr :import React z 'react'
- imrd:import ReactDOM z 'react-dom'
- imrc:import React, { Component } z 'react'
- rcc:přidat kód komponenty založený na třídě reakce
- rfc:přidat kód funkční komponenty reakce
- est:přidat stav ke komponentě
- sst:přidat volání this.setState
- cdm:přidá metodu životního cyklu componentDidMount
- cdu:přidá metodu životního cyklu componentDidUpdate
Některé další předpony:
- rafce:přidá funkční komponentu s příkazem export (toto je jedno z mých oblíbených)
- rce:pomocí příkazu export přidejte komponentu na bázi třídy reakce
- impt:přidat import typů rekvizit
- clg:přidat příkaz console.log
Existuje mnoho užitečných předpon, které najdete ZDE
Nezapomeňte se přihlásit k odběru mého týdenního zpravodaje s úžasnými tipy, triky a články přímo do vaší schránky zde.