2017-11-27 4 views
0

VS2017에서 IntelliSense TypeScript 버전을 확인하는 방법이 있습니까? 우리는 (프로젝트 속성에서) 타이프 라이터 2.1을 사용하여 다음과 같은 tsconfig.json 파일이있는 웹 프로젝트가 있습니다Intellisense 프로젝트 타이프 스크립트 버전을 사용하지 않습니다.

{ 
    "typeAcquisition": { 
    "enable": false 
    }, 
    "compileOnSave": true, 
    "compilerOptions": { 
    "noImplicitAny": false, 
    "noEmitOnError": true, 
    "removeComments": false, 
    "sourceMap": true, 
    "target": "es5" 
    }, 
    "include": [ 
    "ScriptsApp", 
    "Scripts", 
    "ScriptsModels" 
    ] 
} 

우리는 오류 또는 경고없이 타이프 스크립트 파일을 컴파일 할 수있는 솔루션을 얻을 수 있지만, 항상 우리가 할 수있는 Intellisense 오류가 발생합니다.

빌드 로그에 msbuild가 2.1 버전을 사용하고 있습니다. 버전을 TypeScript 2.6으로 변경하면 빌드 en IntelliSence에서 같은 오류가 발생합니다. 그래서 IntelliSence는 TypeScript 2.6을 사용하고있는 것처럼 보입니다.

IntelliSense TypeScript 버전을 설정하는 방법이 있습니까?

Typescript 2.1, 2.2, 2.3 및 2.6이 설치된 Visual Studio 2017 (15.4.4)가 있습니다.

+0

TypeScript intellisense는 VS 2017 15.2 및 이전 버전에서 Tools> Options> Text Editor> JavaScript/TypeScript> IntelliSense로 이동하여 TypeScript 버전을 원하는 것으로 변경하십시오. 이제 프로젝트 이름> 속성> TypeScript 빌드> TypeScript 버전을 마우스 오른쪽 버튼으로 클릭하여 원하는 버전을 선택하고 https://github.com/Microsoft/TypeScript/wiki/Updating-TypeScript-in-Visual-Studio-2017을 확인하십시오. # setting-typescript-versions-in-visual-studio-2017-version-153, 우리는 다른 TypeScript 인텔리 센스를 선택할 수 없습니다. 불편을 끼쳐 드려 죄송합니다. –

+0

@ SaraLiu-MSFT : 프로젝트 속성 (VS 15.4.4)에서 원하는 버전을 2.1로 설정하고 msbuild가이 버전의 TypeScript를 사용하는지 확인할 수 있습니다. IntelliSense가 여전히 TypeScript 2.6을 사용하고있는 것처럼 보입니다. "Intellisense"뷰에서 여러 TypeScript 오류가 발생하지만 빌드 오류 목록에는 표시되지 않습니다. TypeScript를 2.6으로 설정하면 빌드에서도 동일한 오류가 발생합니다. – BillieTK

+0

intellisense가 TypeScript 2.6을 사용하고 있음을 어떻게 알았습니까? TypeScript 2.6을 제거한 다음 다시 테스트 해보십시오. TypeScript 2.6 인텔리 센스로 인해이 문제가 발생했는지 확인하는 데 도움이 될 수 있습니다. –

답변