Lorsque je travaille sur un projet javascript / typescript dans VSCode, je souhaite écrire du code multiligne en commentaire. Sachant que VSCode prend en charge la syntaxe de démarquage dans les commentaires, j'écris:
class TopRow extends React.Component { state = { /** * ```ts * { deliverQuestionClicked: { [pageNum]: false } } * ``` */ deliverQuestionClicked: {}, }; }
Cependant, lorsque je passe la souris sur cette variable, VSCode rend le commentaire d'une manière moche:
Comme la capture d'écran ci-dessus, il y a *
supplémentaire que je ne veux pas.
Je me demande donc quelle est la bonne façon d'écrire du code multiligne dans un commentaire?
Je peux confirmer que ce problème n'existe pas dans VSCode 1.49.1
Code:
/** * ```ts * { deliverQuestionClicked: { [pageNum]: false } } * ``` */ deliverQuestionClicked: {},
5 Réponses :
vous pouvez utiliser le commentaire multi-lignes de JavaScript qui commence par / * et se termine par * /. Vous n'avez pas besoin de plus *.
Utilisez simplement / * * / avant et après le commentaire. Par exemple:
/* This is a multi line comment I can type on a different line Without having to worry so far I close my multi line commen with an asterix and a backward slash */
Règles de format de base pour les commentaires JSDoc .
/ **
et se terminer par */
/ **
dans la première ligne (avec l'option "check-multiline-start"
) Vous pouvez éventuellement spécifier l'option
"check-multiline-start"
pour forcer la première ligne d'un commentaire JSDoc multiligne à être vide.
TypeScript dans Visual Studio Code
h2 >
Pour désactiver le commentaire JSDoc suggestions dans TypeScript,
set"typescript.suggest.completeJSDocs": false
.
Pour ajouter un commentaire
Ctrl + Alt + C
"Code de commentaire"
dans votre menu contextuel / **
au-dessus de la ligne de code. En savoir plus visitez
Doit avoir été corrigé.
Dans VSC 1.48 avec ce code
class TopRow { state = { /** * ```ts * { deliverQuestionClicked: { [pageNum]: false } } * ``` */ deliverQuestionClicked: {} } }
J'obtiens
Oui, je peux également le confirmer dans VSCode 1.49.1. Veuillez consulter ma mise à jour ci-dessus.
Vous pouvez utiliser cette extension: https://marketplace.visualstudio.com/items ? itemName = stevencl.addDocComments . Cela créera automatiquement un commentaire JSDoc pour vous avec un syantax et un placement corrects.
@Pascalius utilisez-vous des plugins? Je ne vois pas de comportement similaire.
@DipenShah Oui, mais quelle version de VSCode utilisez-vous?