Búsqueda de sitios web

¿Cómo configurar IntelliSense para TypeScript en Visual Studio 2015?


Estoy usando Visual Studio Community 2015 con Web Essentials (si esto es relevante). IntelliSense funciona bien al editar archivos.

Pero recientemente también empezó a generar múltiples advertencias sobre estilo, sintaxis, etc. (Esto, tal vez, ocurrió después de que actualicé VS a la versión 14.0.25431.01 Actualización 3; o ¿he actualizado también Web Essentials?).

Realmente me gustan algunas de estas advertencias, pero se ven ahogadas entre las advertencias que no me sirven para nada:

Las advertencias allí tienen enlaces a las reglas, todos apuntando al tslint de Palantir en Github. Sin embargo, no puedo encontrar una manera de configurar esta herramienta (si es que IntelliSense de Visual Studio realmente usa tslint). Nunca lo instalé explícitamente, no tengo un archivo tslint.json en mi computadora.

Sé que puedo filtrar en la ventana de Advertencias para mostrar solo una cierta palabra clave. Pero, ¿cómo puedo configurar IntelliSense para suprimir algunas reglas?

Respuesta #1

Encontré una pregunta muy similar, Configurar tslint con VS 2015 Update 2. Ayudó a investigar un poco.

Resulta que, este tslint es efectivamente ejecutado por VS, esta función se llama 'Análisis de Código Web'. Hay un archivo **tslint.json** en la carpeta de Usuarios, es accesible a través del menú **Herramientas|Análisis de Código Web**. (De hecho, este menú muestra algunas otras herramientas de lint también, y no sé cómo saber cuáles de ellas se ejecutan. La pregunta referida dice que se puede ver usando el monitor de procesos; yo no lo utilizo.)

Puedes colocar otro archivo tslint.json en la carpeta raíz del proyecto y tener configuraciones específicas del proyecto. Ten en cuenta que debe guardarse en codificación UTF-8 y no en UTF-8-BOM o ANSI, por ejemplo. También ten en cuenta que colocar comentarios // allí puede hacer que tclint deje de funcionar.

Respuesta #2

En Visual Studio Community 2015 Update 3 hay un menú llamado

 Tools > Web code analysis > Edit TSLint settings

Eso abre el archivo \user[username]\tslint.json. Este menú también tiene otros archivos de linting que puedes editar, y las advertencias "respetan" esas reglas (al menos para mí)

Artículos relacionados