Comment configurer VS Code pour 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.
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.
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>
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
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>
- moins
- sass, scss
- stylet
- jade
- PUG
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.
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>
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:
- Renommer tous les fichiers contenant du code JSX vers l'extension .jsx (recommandé)
- 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>
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:
- 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.
- 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>
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:
- Installez l'extension du formatiseur de code plus joli.
- 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>
- Installer plus joli comme dépendance de développement dans votre projet: NPM Install - Save-Dev Buttier ou Yarn Add -D plus joli.
- Créer .prettierrc et copier l'exemple suivant Règles:
<code>// 控制提示是否显示 "atomKeymap.promptV3Features": true, // 更改多光标鼠标绑定 "editor.multiCursorModifier": "ctrlCmd", // 在新窗口中打开文件夹(项目),而不会替换当前窗口 "window.openFoldersInNewWindow": "on",</code>
- Mettre à jour package.json en ajoutant cette commande à votre section scripts:
<code> "emmet.includeLanguages": { "javascript": "javascriptreact" }</code>
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.
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:
- Fichier de configuration plus joli
- .EditorConfig
- 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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Des questions et des solutions fréquemment posées pour l'impression de billets thermiques frontaux pour le développement frontal, l'impression de billets est une exigence commune. Cependant, de nombreux développeurs mettent en œuvre ...

JavaScript est la pierre angulaire du développement Web moderne, et ses principales fonctions incluent la programmation axée sur les événements, la génération de contenu dynamique et la programmation asynchrone. 1) La programmation axée sur les événements permet aux pages Web de changer dynamiquement en fonction des opérations utilisateur. 2) La génération de contenu dynamique permet d'ajuster le contenu de la page en fonction des conditions. 3) La programmation asynchrone garantit que l'interface utilisateur n'est pas bloquée. JavaScript est largement utilisé dans l'interaction Web, les applications à une page et le développement côté serveur, améliorant considérablement la flexibilité de l'expérience utilisateur et du développement multiplateforme.

Il n'y a pas de salaire absolu pour les développeurs Python et JavaScript, selon les compétences et les besoins de l'industrie. 1. Python peut être davantage payé en science des données et en apprentissage automatique. 2. JavaScript a une grande demande dans le développement frontal et complet, et son salaire est également considérable. 3. Les facteurs d'influence comprennent l'expérience, la localisation géographique, la taille de l'entreprise et les compétences spécifiques.

La discussion sur la réalisation des effets de défilement de parallaxe et d'animation des éléments dans cet article explorera comment réaliser le site officiel de Shiseido (https://www.shiseido.co.jp/sb/wonderland/) ...

Apprendre JavaScript n'est pas difficile, mais c'est difficile. 1) Comprendre les concepts de base tels que les variables, les types de données, les fonctions, etc. 2) Master la programmation asynchrone et les implémenter via des boucles d'événements. 3) Utilisez les opérations DOM et promettez de gérer les demandes asynchrones. 4) Évitez les erreurs courantes et utilisez des techniques de débogage. 5) Optimiser les performances et suivre les meilleures pratiques.

Les dernières tendances de JavaScript incluent la montée en puissance de TypeScript, la popularité des frameworks et bibliothèques modernes et l'application de WebAssembly. Les prospects futurs couvrent des systèmes de type plus puissants, le développement du JavaScript côté serveur, l'expansion de l'intelligence artificielle et de l'apprentissage automatique, et le potentiel de l'informatique IoT et Edge.

Comment fusionner les éléments du tableau avec le même ID dans un seul objet en JavaScript? Lors du traitement des données, nous rencontrons souvent la nécessité d'avoir le même ID ...

Problèmes de mise à jour des données dans les opérations asynchrones de Zustand. Lorsque vous utilisez la bibliothèque de gestion de l'État de Zustand, vous rencontrez souvent le problème des mises à jour de données qui entraînent des opérations asynchrones prématurées. � ...
