Nastavení editoru

Dobře nastavený editor vám pomůže ke kódu, který bude snazší číst i psát. Dokonce vám pomůže odhalit chyby již během psaní! Pokud je toto poprvé, kdy si nastavujete editor, nebo hledáte, jak vylepši stávající nastavení, máme pro vás několik tipů.

Naučíte se

  • Které jsou nejpopulárnější editory
  • Jak automaticky formátovat kód

Váš editor

VS Code je jeden z nejpoužívanějších editorů. Obsahuje rozsáhlé tržiště s rozšířeními a také integruje populární služby, jako je například GitHub. Většina vlastností, které zde budou zmíněny, mohou být do VS Code nainstalovány jako rozšíření, což ho činí vysoce konfigurovatelný!

Další populární textové editory v React komunitě:

  • WebStorm je integrované vývojové prostředí navrženo přímo pro JavaScript.
  • Sublime Text má podporu pro JSX a TypeScript, zvýraznění syntaxí a našeptávač.
  • Vim je vysoce konfigurovatelný textový editor, postavený tak aby tvorba a úprava textu byla velmi efektivní. Jako “vi” je dostupný ve většině UNIX systémech a také v Apple OS X.

Některé editory mají tyto vlastnosti již integrovány v sobě, jiné mohou potřebovat dodatečné rozšíření. Rozhodně si zkontrolujte co vám zvolený editor nabízí!

Linter

Lintery upozorňují na problémy již během psaní kódu, což vede k jejich dřívějšímu opravení. ESLint je populární, open source linter pro JavaScript.

Ujistěte se že máte aktivovány všechny eslint-plugin-react-hooks pravidla pro váš projekt. Jsou nezbytné a odchytí závažné chyby včas. Doporučované eslint-config-react-app přednastavení je již obsahuje.

Formátování

Poslední věc, kterou byste chtěli je diskuse s dalšími vývojáři ohledně tabulátory vs mezery! Naštěstí, Prettier zformátuje váš kód tak aby vyhovoval přednastavení, pomocí konfigurovatelných pravidel. Spusťte Prettier, a všechny tabulátory budou převedeny na mezery s odsazením, uvozovky a další budou vyhovovat přednastavení. V ideálním případě se Prettier spustí při uložení souboru a rychle provede tyto změny za vás.

Prettier pro VSCode si můžete nainstalovat následovně:

  1. Otevřete VS Code
  2. Použijte nabídku rychlého otevření (stiskněte Ctrl/Cmd+P)
  3. Vložte ext install esbenp.prettier-vscode
  4. Zmáčkněte Enter

Formátování při uložení

Ideální je formátovat kód při každém uložení. VS Code má pro to nastavení!

  1. Ve VS Code, stiskněte CTRL/CMD + SHIFT + P.
  2. Napište “nastavení”
  3. Zmáčkněte Enter
  4. Do vyhledávacího políčka zadejte “format on save”
  5. Ujistěte se že “format on save” volba je zaškrtnuta!

Pokud vaše konfigurace ESLintu obsahuje také pravidla pro formátování, může nastat konflikt s Prettierem. Doporučujeme vypnout všechny pravidla formátování v konfiguraci Eslintu pomocí eslint-config-prettier aby se ESlint zaměřoval pouze na logické chyby. Pokud chcete zajistit, že budou soubory zformátovány před sloučením pull requestu, použijte prettier --check ve vašem systému pro kontinuální integraci.