microsoft / microsoft/TypeScript
JSDoc tag descriptions lose their indentation.
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Go
- Estrellas
- 111k
- Forks
- 14.4k
- Merge medio
- 1 d 19 h
- PR fusionados (30 d)
- 117
Descripción
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:

Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Usa la reproducción de JavaScript/JSDoc del issue en vscode.dev y, después, pasa el cursor sobre foo() y obj.foo para comparar sus descripciones renderizadas. Investiga la ruta de descripción de las etiquetas JSDoc implicada por el ejemplo de @property. Se considera terminado cuando se conserva la indentación dentro del fenced code block de la propiedad, igual que en la descripción independiente.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- typescript
- Área
- devtools
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100