ternjs sublime que plugin para hacer completions como javascript autocomplete ide sublimetext code-intelligence

que - Javascript, SublimeCodeIntel e insinuación de inteligencia automática de código



sublime text intellisense (2)

¿Hay algún consejo o tutorial para configurar el autocompletado de Javascript con Sublime Text 2 y SublimeCodeIntel ?

  • ¿Cuáles son las limitaciones de la finalización automática de Code Intel (módulos dentro de la función wrapper, etc.)?

  • Cómo se construye el árbol de espacio de nombres de Javascript y cómo puede dar sugerencias manuales para el Código Intel cuando no puede adivinar correctamente (p. Ej., Dar algún tipo de @class my.module.Foobar sugerencia en los comentarios)

El problema es que SublimeCodeIntel en sí no describe el proceso y los autores originales de Code Intelligence suponen que lo usas con Komodo IDE (donde funciona bien lo que he escuchado)

También here va el hilo del foro sin respuestas.


Esta es una buena pregunta. Sin embargo, su respuesta no es algo que se pueda lograr a través de este foro. Dado que el proyecto SublimeCodeIntel es de código abierto, su mejor recurso es simplemente leer el código. Esto puede llevar mucho tiempo, especialmente si la documentación es débil, pero en última instancia es la mejor manera de utilizar los productos de código abierto. Lo bueno (y, IMO, genial) es que puedes contribuir fácilmente a que sea un mejor producto, si así lo deseas.

Obviamente, está lo suficientemente familiarizado con Sublime Text 2 como con el complemento de finalización de código hasta el punto en el que se siente cómodo al plantear esta pregunta. Alguien podría leer el código y darle una respuesta, pero eso no ayudaría a nadie, especialmente a usted, dado su interés. Personalmente he experimentado problemas con respecto a algunos complementos de Sublime Text y simplemente aprendí a ignorarlos alegremente mientras evangelizaba los méritos fundamentales de este IDE.

Espero con interés la posibilidad (en este momento) de ver a alguien publicando una lista que resuma sus preguntas; también me resultaría útil ... pero solo por una semana. Es de código abierto y como tal cambia rápidamente. En última instancia, su pregunta solo puede ser respondida dentro del contexto del esfuerzo que desea poner para contribuir a su desarrollo posterior.

https://github.com/Kronuz/SublimeCodeIntel


SublimeCodeIntel un vistazo a los códigos fuente de SublimeCodeIntel (SCI) y entiendo que lang_javascript.py describe de qué es capaz SCI. Un simple grep del archivo shows que se basa en su propia implementación y no utiliza el lexer externo de JavaScript. Intenta comprobar JSDoc hasta cierto punto, pero la implementación me parece bastante ad hoc.

El lexer de JavaScript no parece tener ninguna prueba, por lo que es difícil saber qué puede hacer exactamente, pero hay comandos de registro, por lo que puedes habilitarlos y darle una oportunidad a lo que hace. Personalmente, tengo una experiencia bastante mala con SCI (fue lento para mí y no lo suficientemente exacto), por lo que trataría de usar algo más robusto; ahora es viejo, ya que la pregunta tiene dos años.

Esta no es una respuesta directa a sus preguntas, es solo un análisis y tendrá que ponerse en contacto con el autor o buscar más en el código fuente (lo cual es bastante fácil ya que está escrito en Python), si aún está interesado.

Sin embargo, hay gemas ocultas en el código fuente:

# Everything is JS is an object.... MUMUHAHAHAHAHAHAAAA.......

:-)