2012-10-07 56 views
7

¿Solo se puede obtener intellisense en los archivos de TypeScript haciendo referencia a los archivos .ts con sus propias interfaces codificadas?JavaScript Intellisense en el archivo de TypeScript

¿Existe alguna solución para las bibliotecas de JavaScript existentes?

+0

Espero que haya, pero a partir de ahora, no creo que haya ninguno. –

+0

¿Hay algo nuevo sobre el uso de JS Intellisense en archivos TS? –

Respuesta

12

que son capaces de obtener IntelliSense para otros archivos de texto mecanografiado mediante el uso de una directiva de referencia de script externo en el la parte superior de la secuencia de comandos:

///<reference path="someOtherScript.ts" /> 

como nota al margen, la directiva de referencia mecanografiado IntelliSense no soporta el operador tilde como la Directiva de referencia de JavaScript hace. Por ejemplo, si el script se encuentra en "~/scripts/foo /", en JavaScript puede hacer referencia a:

///<reference path="~/Scripts/otherScriptFile.js" /> 

mientras que a máquina de escribir que tiene que hacer referencia en relación con el archivo actual:

///<reference path="../otherScriptFile.ts" /> 

Más información sobre esto se puede encontrar en la sección 11.1.1 Dependencias de archivos de origen del TypeScript Spec.

Con respecto a JavaScript IntelliSense en un archivo de TypeScript, actualmente parece que no es posible obtener la referencia de JavaScript IntelliSense.

+0

¿Hay algo nuevo sobre el uso de JS Intellisense en archivos TS? –

1

Obtendrá soporte intellisense para cada código JS (la calidad puede variar), sin embargo, las cosas específicas de mecanografía solo están disponibles cuando se utilizan archivos de definición apropiados (* .d.ts).

puede encontrar archivos adicionales de definición en el repositorio de código fuente (> tipificaciones, en la actualidad sólo jQuery y WinJS/RT) http://typescript.codeplex.com/SourceControl/BrowseLatest

7

Como han señalado otros antes que yo, necesita los archivos de definición.

El DefinitelyTyped GitHub repository proporciona una lista excelente (y creciente) de archivos de definición para muchas bibliotecas populares.

Cuestiones relacionadas