Maison > interface Web > js tutoriel > Comment configurer VS Code pour React Development

Comment configurer VS Code pour React Development

Lisa Kudrow
Libérer: 2025-02-10 15:59:10
original
978 Les gens l'ont consulté

How to Set Up VS Code for React Development

VS Guide de configuration du code pour un développement de réaction efficace: Améliorez votre efficacité de codage

REACT Les développeurs ont besoin d'un éditeur de code qui peut rédiger efficacement le code React. Il existe des milliers d'extensions gratuites sur le marché pour le code VS qui peuvent vous aider à améliorer votre flux de travail de développement. Cet article se concentrera sur certaines extensions et paramètres qui entraîneront votre efficacité de codage de réaction au niveau professionnel.

certaines des extensions répertoriées dans l'article ne sont pas spécifiques à la réaction, mais elles peuvent toujours améliorer votre efficacité et votre vitesse d'encodage. En fait, il n'y a que quelques extensions qui sont vraiment utiles dans votre codage quotidien.

Les outils et technologies répertoriés dans cet article peuvent vous faire économiser des heures de travail - ce temps aurait été gaspillé pour résoudre de nombreux problèmes petits mais cruciaux. Ils peuvent également vous aider à réduire les erreurs de codage. La clé pour améliorer la productivité est d'automatiser autant de tâches que possible. Les extensions et paramètres suivants vous aideront à atteindre cet objectif.

Points clés

  • Installation des extensions de langage JavaScript dans le code vs: Améliorez l'efficacité de développement de la réact en fournissant des fonctions telles que Intellisense, des extraits de code et une importation automatique.
  • Utiliser TypeScript pour les grands projets: fournit des erreurs de sécurité et réduit les erreurs, ce qui est essentiel pour les applications REAC complexes. N'oubliez pas que le code ne comprend pas le compilateur TypeScript;
  • Configurer Emmet pour JSX: Assurez-vous que le code VS reconnaît le fichier .js en tant que fichier React, ou le renomme à .jsx pour une meilleure prise en charge EMMET, améliorant ainsi l'efficacité du code HTML.
  • Formatage cohérent avec plus joli et éditorConfig: Automatiser le formatage de code pour garder la base de code réagi cohérente, ce qui est crucial pour les projets collaboratifs.
  • Vérifier la qualité du code avec Eslint: intégrer avec le code vs pour mettre en surbrillance et corriger les erreurs d'encodage en temps réel, promouvoir les meilleures pratiques et une base de code propre.
  • Utiliser des extensions spécifiques à React: des extensions telles que ES7 React / Redux / GraphQL / REACT-NATIONS Snippets améliorent la vitesse de codage en fournissant des extraits de code instantanés.

Prise en charge du langage

Lorsque vous installez pour la première fois le code vs, il vous fournira de nombreuses fonctionnalités prudentes, comme la syntaxe JavaScript et la prise en charge de TypeScript et le code JSX.

Ce qui suit est un instantané de l'onglet de bienvenue. Vous pouvez toujours le trouver dans le menu d'aide.

How to Set Up VS Code for React Development

Vous devez effectuer la configuration initiale ici. Étant donné que notre objectif est réagi, nous commencerons par configurer des extensions de langage JavaScript, qui nous fourniront des fonctionnalités supplémentaires qui sont essentielles à notre flux de travail d'efficacité de codage.

Extensions de la langue JavaScript

Dans la section "Tools and Languages" de l'onglet Bienvenue, cliquez sur le lien JavaScript pour l'installer. Une invite de rechargement apparaîtra et vous devez cliquer dessus pour rendre la nouvelle fonctionnalité.

L'extension du langage JavaScript fournit une variété de fonctionnalités, notamment:

  • Intellisense
  • Code Snippet
  • Prise en charge JSDOC
  • Hoom Information
  • Importation automatique

Une liste complète et une documentation de ces fonctionnalités se trouvent dans la documentation du code VS. Je vous recommande fortement de lire chaque fonctionnalité pour comprendre comment les utiliser dans votre flux de travail de développement.

Le chiffre suivant est un exemple d'intelligence et de fonctionnement automatique réel d'importation automatique.

How to Set Up VS Code for React Development

Lorsque la touche de tabulation est enfoncée, le composant d'en-tête sera importé en haut. Le symbole de fin doit être entré et le code sera automatiquement terminé comme:.

Après avoir installé des fonctionnalités de langue JavaScript, VS Code peut vous inviter à fournir un fichier jsconfig.json dans le répertoire racine du projet. Ce n'est pas requis, mais la définition de ce fichier aidera IntelliSense à fournir des conseils plus précis. Voici un exemple de configuration:

<code>{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es6",
    "baseUrl": ".",
    "paths": {
      "~/*": ["./*"],
      "@/*": ["./src/*"],
      "~~/*": ["./*"],
      "@@/*": ["./*"]
    }
  },
  "exclude": ["node_modules", ".cache", "dist"]
}</code>
Copier après la connexion
Copier après la connexion
Copier après la connexion

La configuration ci-dessus indique au serveur de langue JavaScript quels fichiers appartiennent à votre code source et quels fichiers n'appartiennent pas. Cela garantit que le service linguistique analyse uniquement votre code source, donc les performances sont rapides. La configuration complète est documentée ici, expliquant toutes les valeurs possibles qui peuvent être utilisées dans jsconfig.js.

TypeScript Support

Si vous prévoyez de créer de grands projets de réaction complexes, il est fortement recommandé d'utiliser TypeScript. En effet, TypeScript offre une sécurité de type, en réduisant la possibilité de fournir des codes d'erreur dans les applications frontales. VS Code fournit la prise en charge du langage de typeScript hors de la boîte en fournissant de nombreuses fonctionnalités (par exemple: :: :::

    Syntaxe et mise en évidence sémantique
  • Intellisense
  • Code Snippet
  • js doc support
  • Hoom Information and Signature Aide
  • Format
  • jsx et balises fermées automatique
La liste complète est documentée ici. Lorsque vous utilisez TypeScript, le code JSX est écrit avec l'extension de fichier .tsx. Après compilation, la sortie générera un fichier avec l'extension .jsx.

Veuillez noter que VS Code ne fournit pas de compilateur TypeScript. Vous devez en installer un dans l'environnement global Node.js comme suit:

<code>npm install -g typescript</code>
Copier après la connexion
Copier après la connexion
Copier après la connexion
Alternativement, vous pouvez installer l'extension Compile Hero Pro, qui fournit des compilateurs pour TypeScript et de nombreuses autres langues, y compris:

    moins
  • sass, scss
  • stylet
  • jade
  • PUG
L'extension offre des options plus configurables en termes de moment et de compilation de code TypeScript et de style. Si vous souhaitez en savoir plus sur la configuration de React et TypeScript, je vous suggère de consulter notre autre article, «React with TypeScript: Best Practices» pour une explication plus détaillée.

Flow

Le flux est l'alternative de Facebook à TypeScript. Il offre les mêmes fonctionnalités, mais fonctionne uniquement sur les projets React et n'est pas très populaire. VS Code ne le prend pas en charge en nativement, mais vous pouvez installer l'extension de support du langage Flow, qui fournit un nombre limité de fonctionnalités telles que Intellisense et le renommage.

(La partie suivante est similaire au texte d'origine, mais le libellé et la structure de la phrase ont été ajustés pour atteindre le but de la pseudo-originalité.)

Paramètres de mappage des clés

Si vous migrez d'un autre éditeur de code vers VS Code, vous serez heureux de savoir que vous pouvez continuer à utiliser les mêmes raccourcis clavier à qui vous êtes déjà habitué. Si vous n'êtes pas familier avec l'éditeur de code, veuillez ignorer cette section. Cependant, si vous avez déjà utilisé un éditeur de code, vous savez peut-être que le recyclage de la mémoire musculaire est inefficace et prend du temps à s'adapter.

Dans la section "Paramètres et liaison des clés" de l'onglet de bienvenue, vous verrez des liens pour installer VIM, sublime, atome et autres raccourcis clavier. Si vous cliquez sur le lien "Autre", vous obtiendrez une liste complète des Keymaps qui peuvent être installés.

How to Set Up VS Code for React Development

J'étais un utilisateur atome avant de passer à VS Code. La configuration du mappage des clés d'Atom dans le code vs est aussi simple que de cliquer sur le lien Atom. Cela installera l'extension atome keymap pour moi. La configuration suivante est requise dans Settings.json pour rendre le code vs plus comme "Atom":

<code>{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es6",
    "baseUrl": ".",
    "paths": {
      "~/*": ["./*"],
      "@/*": ["./src/*"],
      "~~/*": ["./*"],
      "@@/*": ["./*"]
    }
  },
  "exclude": ["node_modules", ".cache", "dist"]
}</code>
Copier après la connexion
Copier après la connexion
Copier après la connexion

Veuillez lire les instructions fournies par votre extension de raccourci clavier pour savoir comment définir vos touches de raccourci. Les documents peuvent être trouvés en cliquant simplement sur l'extension Keymap dans la barre d'extension.

EMMET JSX Prise en charge

Emmet est une boîte à outils de développement Web qui vous permet d'écrire du code HTML plus efficacement. Si vous n'êtes pas familier avec Emmet, consultez la démo pour voir comment cela fonctionne.

VS Code a EMMET intégré et prend déjà en charge la syntaxe JSX. Malheureusement, la plupart des projets de démarrage React utilisent l'extension .js. Le problème est que VS Code ne reconnaît pas des fichiers tels que le code React, de sorte que la fonction JSX n'est pas activée. Il existe deux solutions:

  1. Renommer tous les fichiers contenant du code JSX vers l'extension .jsx (recommandé)
  2. Configurez VS Code pour reconnaître tous les fichiers .js comme des fichiers React. Mettez à jour vos paramètres.json comme suit:
<code>npm install -g typescript</code>
Copier après la connexion
Copier après la connexion
Copier après la connexion

Pour accéder aux paramètres.json, accédez simplement à l'onglet Menu supérieur et cliquez sur "Affichage"> "Panneau de commande". Entrez "Paramètres" et sélectionnez l'option "Préférences: ouvrir les paramètres (JSON)". Alternativement, vous pouvez appuyer sur ctrl p et entrez "Settings.json" pour ouvrir rapidement le fichier. Vous pouvez également utiliser les touches de raccourci ctrl , pour ouvrir la version d'interface utilisateur set dans le nouvel onglet. Lorsque vous cliquez sur le bouton ICON dans le premier coin supérieur droit, il ouvrira les paramètres.

La deuxième option semble être le moyen le plus simple. Malheureusement, cela entraîne des problèmes avec d'autres outils de développement JavaScript tels que Eslint-Config-Airbnb , qui a un ensemble de règles qui force l'utilisation des extensions de fichiers .jsx pour le code React. La désactivation de cette règle plus tard peut causer d'autres problèmes.

L'équipe REACT officielle recommande d'utiliser l'extension .js pour le code React. D'après mon expérience personnelle, il est préférable de renommer tous les fichiers contenant du code de réaction à .jsx et d'utiliser l'extension .js pour les fichiers contenant du code JavaScript pur. De cette façon, vous pouvez utiliser tous les outils de développement plus facilement.

Format

L'écriture de code de haute qualité vous oblige à écrire code cohérent . En tant que développeurs, nous sommes des humains et il est facile d'oublier les normes que nous nous fixons. Dans cette section, nous découvrirons certains outils essentiels qui nous aideront à écrire automatiquement du code cohérent.

EditorConfig

EditorConfig est un fichier de configuration simple qui ne contient que des règles de formatage. Vous devez installer une extension pour que le code vs lise ces règles et écrase leurs propres règles. Suivez simplement les étapes ci-dessous pour le configurer:

  1. Installez l'extension EditorConfig pour le code vs. Notez que cela remplacera les paramètres de l'espace utilisateur / travail à l'aide des paramètres trouvés dans le fichier .EditorConfig.
  2. Créer un fichier .editorConfig dans le répertoire racine du projet et copier cet exemple de configuration:
<code>{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es6",
    "baseUrl": ".",
    "paths": {
      "~/*": ["./*"],
      "@/*": ["./src/*"],
      "~~/*": ["./*"],
      "@@/*": ["./*"]
    }
  },
  "exclude": ["node_modules", ".cache", "dist"]
}</code>
Copier après la connexion
Copier après la connexion
Copier après la connexion

VS Code suivra désormais ces règles pour formater votre code. Discutons rapidement des nouvelles lignes. Windows utilise CRLF pour indiquer la terminaison des lignes, tandis que les systèmes basés sur UNIX utilisent LF. S'il vous arrive d'utiliser un fichier avec des pauses à lignes mixtes, vous aurez de nombreux problèmes lors de la soumission du fichier. Vous pouvez configurer comment GIT gère les nouvelles lignes.

Ma méthode préférée consiste à forcer tous les fichiers de projet à utiliser LF Newlines sur n'importe quelle plate-forme. Notez que EditorConfig ne convertit pas les ruptures de ligne en fichiers existants. Il ne définira LF que pour le nouveau fichier. Pour convertir tous les fichiers existants, vous avez deux options:

  • Faites-le manuellement (cliquez sur le texte CRLF dans la barre d'état pour changer)
  • Format tous les fichiers avec plus joli

Ensuite, jetons un coup d'œil à plus joli.

plus joli

plus joli est le formateur de code le plus facile à configurer pour le code JavaScript. Il prend en charge JavaScript, TypeScript, JSX, CSS, SCSS, moins et GraphQL. Pour le configurer, suivez ces étapes:

  1. Installez l'extension du formatiseur de code plus joli.
  2. Assurez-vous que le code vs utilise plus joli comme formateur par défaut. Mettre à jour les paramètres.json comme suit:
<code>npm install -g typescript</code>
Copier après la connexion
Copier après la connexion
Copier après la connexion
  1. Installer plus joli comme dépendance de développement dans votre projet: NPM Install - Save-Dev Buttier ou Yarn Add -D plus joli.
  2. Créer .prettierrc et copier l'exemple suivant Règles:
<code>// 控制提示是否显示
"atomKeymap.promptV3Features": true,

// 更改多光标鼠标绑定
"editor.multiCursorModifier": "ctrlCmd",

// 在新窗口中打开文件夹(项目),而不会替换当前窗口
"window.openFoldersInNewWindow": "on",</code>
Copier après la connexion
  1. Mettre à jour package.json en ajoutant cette commande à votre section scripts:
<code>    "emmet.includeLanguages": {
      "javascript": "javascriptreact"
    }</code>
Copier après la connexion

Pour les étapes 3-5, vous devez le faire pour chaque projet que vous voulez que plus jolis soutiennent. Vous pouvez maintenant cliquer sur la commande de format sous le panneau de script NPM sur le code vs, comme indiqué dans la capture d'écran ci-dessous.

How to Set Up VS Code for React Development

Alternativement, vous pouvez exécuter le format d'exécution du NPM de commande pour exécuter plus joli.

Cela entraînera que tous les fichiers soient reformatés correctement et cohérente en fonction des règles par défaut de plus de jolies et des règles que vous remplacez dans les fichiers .prettierrc et .editorConfig. Les pauses de ligne resteront également cohérentes.

Vous avez peut-être remarqué que le formatage du code est maintenant dans trois endroits différents. Vous vous demandez peut-être ce qui se passerait si nous avions des règles contradictoires. Après l'activation de plus joli, il gérera ces règles en fonction des priorités suivantes:

  1. Fichier de configuration plus joli
  2. .EditorConfig
  3. VS Paramètres de code (ignoré si une autre configuration existe)

En cas de conflit, la configuration plus jolie sera préférée.

html à jsx

Tout développeur réel sait qu'il est courant de copier le code HTML à partir de quelque part sur Internet et de le coller dans votre code de réaction. Cela vous oblige généralement à convertir les attributs HTML en syntaxe JSX valide. Heureusement, il y a une extension appelée HTML à JSX qui effectue la conversion pour vous. Après l'installation, il peut facilement:

  • Convertir le code HTML existant en jsx
  • Convertir le code HTML en syntaxe JSX valide lors de la collation

Cela signifie que des propriétés telles que la classe seront converties en classe. Il s'agit d'une très bonne méthode de sauvetage.

(Le reste du contenu est similaire au texte d'origine, mais le libellé et la structure de la phrase sont ajustés pour atteindre l'objectif de la pseudo-originalité. Gardez le format d'image inchangé.)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal