Estoy trabajando en el contexto de Visual Studio 2015 (con Resharper) y estoy haciendo referencia a un archivo de definiciones de TypeScript para NodeJS. Tengo otros 3 proyectos VS que se están usando node.d.ts
sin problemas. En este nuevo proyecto, sin embargo, ahora tengo 146 errores que dicen lo mismo:
"Mecanografiado Característica 1.5. El nivel de idioma actual es 1.4".
Por mi vida, no puedo averiguar cómo decirle a Visual Studio (¿o Resharper?) Que use la última versión del lenguaje TypeScript.
Lo intenté: Herramientas> Opciones> Mecanografiado> Proyecto> General> ECMAScript6 (seleccionado) y no funcionó.
También:
npm install -g typescript
y no funcionó tan bien.
¿Cómo le digo a VS que use Typescript 1.5.3 (que node.d.td
está solicitando)?
typescript
visual-studio-2015
brando
fuente
fuente
Respuestas:
Es una configuración de ReSharper. Desde la barra de menú en Visual Studio, haga clic en
Resharper
→Options
→Code Editing
→TypeScript
→Inspections
, luego cambieTypeScript language level
al valor relevante.fuente
Descubrí cómo solucionar este problema. Primero, si está usando Resharper, como otros han mencionado, debe indicar la versión de mecanografiado que está usando:
Sin embargo, dentro de Visual Studio, debe ir a Herramientas / Extensiones y actualizaciones y actualizar la extensión Typecript a la última versión.
Haga esto buscando "mecanografiado" en la pestaña "instalado". En el cuadro amarillo que resalté, debería ver un mensaje que dice que las actualizaciones disponibles están disponibles en la pestaña "Actualizaciones". Vaya a la pestaña "Actualizaciones" y actualice su extensión mecanografiada a la última versión. (Ya había realizado la actualización, por lo que ahora no tengo ninguna selección de actualización disponible para Typecript).
ACTUALIZACIÓN:
Es más sencillo descargar e instalar "TypeScript para Visual Studio" para obtener la última versión: https://www.microsoft.com/en-us/download/details.aspx?id=48593
fuente
Un poco fuera de tema, pero desde que encontré este hilo cuando buscaba una solución al error "Característica ECMAScript 6. Su nivel de idioma actual es: ECMAScript 5" ...
Quiero agregar una nota sobre el comentario de Anton sobre ES6 y Resharper 10.
Si obtiene el error "Función ECMAScript 6. Su nivel de idioma actual es: ECMAScript 5", es posible cambiar el nivel en Resharper 9.1 como se indica en esta publicación Cómo usar la sintaxis de ECMAScript 6 con Visual Studio 2013
Estoy ejecutando 9.2 ahora y acabo de hacer esto. Opciones de Resharper> Javascript> Inspecciones> "cambiar el nivel de idioma de Javascript a ES6"
fuente
JS
yTS
las inspecciones necesitan tanto ajustarse a los valores deseados. Me faltaba laJS
configuración de inspección.Ahora hay un TypeScript 1.5 para Visual Studio 2015. Consígalo en https://blogs.msdn.microsoft.com/typescript/2015/07/20/announcing-typescript-1-5/
En realidad, es para VS 2013, pero dan a entender claramente que también funcionará con 2015: "TypeScript 1.5 es parte del recién lanzado Visual Studio 2015".
fuente
Asegúrese de configurar la versión adecuada en el XML de su proyecto. Vea el nodo a continuación:
fuente