Contrairement à webstorm, je ne peux pas commenter le code jsx dans des fichiers .js dans Visual Studio Code.
Vous pouvez commenter JSX en {/ ** /}
Exemple :
render() {
return (
<div>
<Component1 />
{/* <Component2 /> */}
</div>
)
}
puis Component2 serait commenté
Essayez de désactiver tous les plugins, car ils peuvent changer le comportement de l'éditeur. Par exemple, si vous utilisez Babel ES6/ES7 plugin, l'éditeur commente la syntaxe .jsx
par //
au lieu de {/*
. Vous voyez voir le numéro ici .
Les commandes du clavier ...
Ctrl + /
- Windows et LinuxCmd + /
- MacOS
... fonctionne maintenant comme prévu pour les lignes simples et les codes de bloc en ajoutant {/* */}
autour des lignes sélectionnées.
Il a été corrigé récemment Les versions initiées de Visual Studio Code et figureront dans la prochaine version complète.
Dans Visual Studio code
Appuyez sur Cmd + /
si vous utilisez Mac ou un emplacement.
{/* Your Code */}
Je vous remercie.
{/*Cela fonctionne, mais seulement une ligne * /}
Si vous voulez commenter un bloc de syntaxe JSX, vous pouvez le faire comme ceci
{
/* <section>
<header><h3>Contact Form</h3></header>
<figure>
<Form />
</figure>
</section> */
}
Cela fonctionne aussi
{
//this.props.user.profileImage
//? <img
// src={ this.props.user.profileImage }!
// alt=""
// />
//: <FontAwesome name='smile-o' />
}
Actuellement, le code de Visual studio peut être obtenu en appuyant sur la combinaison de touches - Maj + Alt + A et le commentaire "jsx" généré par le code - {/ ** /} commentaires.
Si nous appuyons sur cmd + /
par défaut, vs code fera des commentaires d’une seule ligne qui ne peuvent pas être appliqués à JSX. Il suffit d’installer l’extension de code ci-dessous et tout ira bien.
Dans React "{}" nous permet d'utiliser des expressions JavaScript afin de pouvoir commenter comme nous le faisons en JavaScript.
Exemple:
{/* multi
line
comment
*/}
{// single line comment
}
J'ai eu le même problème jusqu'à ce que j'ai converti le langage du fichier à TypeScript React (typescriptreact).
Si vous souhaitez configurer cela comme langue pour tous les fichiers .js, ajoutez-le à votre fichier settings.json (globalement ou au niveau du projet dans /.vscode/settings.json).
"files.associations": {
"*.js": "typescriptreact"
}