Plugin de mecanografiado para Sublime

votos
9

Por lo que Microsoft ofrece resaltado de sintaxis para ST2, pero no mucho más.

¿Qué tan difícil sería construir un plugin que se puede replicar muchas de las características del IDE. Creo que si se puede replicar en JS (en el patio), no debería ser difícil de -THAT- como un plugin ST2. No estoy seguro de dónde empezar ... Yo sé cómo construir un plugin ST2 ... pero no sé nada de compiladores, analizadores, etc ...

Publicado el 11/10/2012 a las 18:41
fuente por usuario
En otros idiomas...                            


6 respuestas

votos
11

[editar] He aquí una lista de los complementos TS iniciadas, que voy a tratar de mantenerse al día:

[/editar]

Ya hemos añadido soporte básico para el mecanografiado SublimeLinter , ver esta solicitud de extracción . Esto por lo menos le mostrará los errores de transcripción en sublime. Funciona, pero será lento para grandes proyectos como todos los archivos de referencia serán analizados en cada pelusa. Esto tiene que ser fijo en el futuro.

Como mecanografiado y sus servicios están escritos en sí mismo texto mecanografiado, convierten a JS y por lo tanto se pueden utilizar desde nodejs y, en consecuencia, de Sublime (como se sugiere Christopher Pappas). Esto es exactamente cómo el apoyo de transcripción en SublimeLinter funciona.

Si desea crear un plugin con todas las funciones sublime, os aconsejo a echar un vistazo a la copia a máquina los servicios que proporcionan todas las funciones necesarias para la terminación automática y tal. languageService.ts deben ser lo que usted está buscando. También, usted debe echar un vistazo a la fuente de código de la copia a máquina de juegos , ya que proporcionan la finalización automática a través de JS en la web. Por desgracia hay que des-Minify la fuente usted mismo, ya que no hay código fuente oficial para juegos infantiles.

En cualquier caso, estaría dispuesto a ayudar con mucho gusto si usted está realmente interesado en crear un plugin mecanografiado Sublime!

[editar]

También debe consultar la documentación sublime para obtener información sobre la adición de terminaciones .

Respondida el 15/10/2012 a las 19:28
fuente por usuario

votos
6

No es nuevo plugin mecanografiado de Sublime Text de Microsoft: https://github.com/Microsoft/TypeScript-Sublime-Plugin

Respondida el 13/04/2015 a las 11:41
fuente por usuario

votos
2

Me gustaría echar un vistazo a estas otras posibles soluciones, en particular a nodo, e ir de allí:

Utilice compilador mecanografiado del nodo

Mecanografiado no proporciona una API pública explícita para NodeJS módulo de acceso?

Respondida el 11/10/2012 a las 23:46
fuente por usuario

votos
1

Mecanografiado Plugin para Sublime Text

  • Seleccionar

    Preferences --> Setting - User 
    
  • Añadir esta línea

    "typescript_tsdk": "<path to your folder>/node_modules/typescript/lib"
    
  • Mac y Ubuntu:

    cd ~ / "Library / Application Support / Sublime Text 3 / Paquetes"

    git clone --depth 1 https://github.com/Microsoft/TypeScript-Sublime-Plugin.git TypeScript
    
  • Y en Windows:

    cd "% APPDATA% \ Sublime Text 3 \ Packages"

    git clone --depth 1 https://github.com/Microsoft/TypeScript-Sublime-Plugin.git TypeScript
    
Respondida el 18/11/2016 a las 02:45
fuente por usuario

votos
0

Letra de imprenta es algo más que un lenguaje y compilador. Se ofrece con un servidor que puede ser extensible a través de plugins de terceros. Nosotros como usuarios de un diseño e implementamos nuestras propias extensiones, tales como:

  • sugerencias Refactor
  • autocompletado
  • resolución personalizada / módulo de archivo
  • diagnóstico del compilador
  • etcétera etcétera

Y la mejor parte es que si implementa su solución utilizando esta infraestructura cada redactor importante va a apoyar de la caja :) Yo sé que al menos vscode, WebStorm átomo y sublime tienen plugins que solo se comunican con TSServer (servidor lenguaje mecanografiado) y consumir toda la funcionalidad que proporciona.

Me acaba de entrar en este mundo fantástico, pero por desgracia, la documentación es pobre, sin embargo, tuve algunos progresos. Si está goind empezar con este estos son mis recomendaciones:

Empieza aqui:

Esta es mi colección de pequeños complementos (estoy acaba de empezar así que es WIP) https://github.com/cancerberoSgx/typescript-plugins-of-mine En particular, le recomiendo empezar con el tutorial: https: // cancerberosgx.github.io/typescript-plugins-of-mine/sample-ts-plugin1/src/

La retroalimentación es muy bienvenida, gracias!

Respondida el 09/05/2018 a las 02:45
fuente por usuario

votos
-3

¿Puedo sugerir que tiene una mirada hacia Vamos a construir un compilador o el Libro wounderful Patrones implementación del lenguaje si necesita una referencia a fondo sobre las mejores prácticas de algoritmos.

Respondida el 11/10/2012 a las 18:47
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more