microsoft / microsoft/TypeScript

Improve signature help when completing object argument

Abierto
#29,041 2 comentarios 4 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Domain: LS: Signature Help Needs Proposal Suggestion
Lenguaje dominante
Go
Estrellas
111k
Forks
14.3k
Merge medio
2 d 4 h
PR fusionados (30 d)
132

Descripción

From https://github.com/Microsoft/vscode/issues/56270

TypeScript Version: 3.3.0-dev.20181214

Search Terms:

Code
For a simple TS File:

function foo(x: number, i: { ab: number, cd: number }) { }

foo(1, {

Trigger signature help on last line.

Problem:
We currently just display the entire type in signature help:

screen shot 2018-12-14 at 5 40 27 pm

Some possible quality of life improvements:

  • Underline which parameter you are currently typing and show its documentation
  • Show which parameters have already been completed vs which ones are missing

This is likely not supported by the current VS Code api. Opening this issue for further discussion on how this could be improved

/cc @DanielRosenwasser

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Reproduce el ejemplo activando la ayuda de firma después de foo(1, { y revisa la limitación indicada de la API de VS Code. Un resultado completo definiría e implementaría un comportamiento acordado para resaltar la propiedad de objeto activa, mostrar su documentación e indicar los parámetros completados frente a los que faltan.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
typescript
Área
developer-experience
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
30/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.