microsoft / microsoft/TypeScript
JSDoc tag descriptions lose their indentation.
Personne n'a encore pris cette issue.
- Langage dominant
- Go
- Étoiles
- 111k
- Forks
- 14.4k
- Merge moyen
- 1 j 19 h
- PR mergées (30 j)
- 117
Description
Does this issue occur when all extensions are disabled?: Yes
Version: 1.76.2
Commit: ee2b180d582a7f601fa6ecfdad8d9fd269ab1884
Date: 2023-03-14T17:47:26.641Z
Browser: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36
Steps to Reproduce:
- Open vscode.dev
- Create a new file and set language mode to JavaScript
- Paste the following:
/**
* This works
* ```
* some
* indentations
* and
* some
* more
* ```
*/
function foo() {}
/**
* @typedef MyObj
* @property {number} foo This doesn't
* ```
* some
* indentations
* and
* some
* more
* ```
*/
const obj = /** @type {MyObj} */ (null);
obj.foo
- Hover over
fooon the last line.
When hovering over foo() it works fine:

But on obj.foo the identation of the code block is lost:

Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Utilisez la reproduction JavaScript/JSDoc de l’issue dans vscode.dev, puis survolez foo() et obj.foo pour comparer leurs descriptions rendues. Examinez le chemin de description des balises JSDoc mis en cause par l’exemple @property. Le travail est terminé lorsque l’indentation à l’intérieur du fenced code block de la propriété est conservée comme dans la description autonome.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- typescript
- Domaine
- devtools
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100