microsoft / microsoft/TypeScript

[tsserver] documentation "about how to implement tsClient?"

Abierto
#5,923 5 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Docs
Lenguaje dominante
Go
Estrellas
111k
Forks
14.3k
Merge medio
1 d 19 h
PR fusionados (30 d)
117

Descripción

I'm implementing tsClient inside Eclipse, but it's very hard for me, because there are no documentation about protocol. So I study implementation with sublime, vim and vscode, but it's not my language, so it's a little hard.

So, it should be very cool if you could provide a documentation to implement tsClient, I mean request/response protocol.

We could take a simple sample:

  • open a document.
  • do a completion.
  • change the editor content to show how to synchronize editor with tsserver. There are 2 means to do that:
    • use "change" (I must study why it doesn't work for me, but if I have a documentation, it will help me a lot).
    • use "tmpfile"
  • do a completion again with the editor which have changed.
  • close the document.

To explain that, you could starts tsserver with Windows cmd, and shows request/response. So any user will able to play with your tsserver.

After that you could speak about advanced topic like validation with event.

Thanks for your help!

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

Comienza con tsserver y su protocolo de solicitud/respuesta, utilizando Windows cmd para observar la interacción. Documenta cómo abrir un documento, solicitar completado, sincronizar las ediciones con change o tmpfile, volver a solicitar completado y cerrar el documento; incluye los eventos de validación como tema avanzado. Se considera completado cuando un usuario puede seguir el ejemplo para implementar un tsClient básico.

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

Evaluación

Stack tecnológico
typescript
Área
documentation
Tipo de issue
Documentación
Dificultad
4/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.