6

에서 전역 JavaScript Intellisense 참조를 추가 할 수 없습니다. 2015 년부터 2017 년까지 가능한 한 쉽게 마이그레이션하려고합니다. 함께 작업하는 코드베이스에는 VS 2015에서 참조로 추가 할 수있는 몇 가지 사용자 지정 라이브러리가 있습니다.Visual Studio 2017 RC

그러나 VS 2017 RC에서는 'references'옵션이 옵션 -> 텍스트 편집기에서 제거되었습니다. -> JavaScript/Typescript-> Intellisense 메뉴 (VS 2015에 있음).

이 작업을 수행하는 데있어 어떤 방향 으로든 크게 감사하겠습니다.

잘됨

+0

VS 2017의 최종 버전에서도 동일한 문제가 발생합니다. – Alexandre

답변

1

나의 이해는 새로운 자바 스크립트 언어 서비스, '살사'는, 범인이 여기에 있다는 것입니다.

This blog link (I100에서 제공)을 주목할만한 변경 섹션에서 다음 문이 :

또 다른 주요 차이점은 기존의 언어 서비스는 사용자 지정 확장은 특정 제 3 개발이 허용 확장 성 모델을 지원하면서 파티 자바 스크립트 라이브러리를 사용하는 경우 Salsa는 더 이상 이러한 유형의 확장을 지원하지 않으므로 커뮤니티 공동 작업을 장려하고 최신 정보를 유지하기가 더 쉽습니다.

동안이 문구는 내가이 참조가 직접 더 이상 VS 2017 VS 2017 년 인텔리을 얻을 수있는 유일한 방법은 지원됩니다 같은 자바 스크립트 라이브러리를 추가하지 것은 타이프 정의와 있음을 의미한다고 가정, 나에게 다소 모호 파일.

기존 JavaScript 파일에서 TypeScript def 파일을 생성하는 방법은 this question입니다. TS def 파일은 JavaScript 파일보다 더 많은 특수성을 필요로하므로 수동으로 가장 안정적으로 생성됩니다. 그러나 당신이 나와 같고 수만 줄의 커스텀 라이브러리 정의를 가지고 있다면 이것은 실현 가능한 해결책이 될 수 없습니다.

TS def 파일을 자동으로 생성하는 프로그램이 몇 가지 있지만 필자는이 파일을 사용한 적이 없으며 그 효과를 말할 수 없습니다.

dts-gen은 Microsoft에서 작성한 것입니다.

dts-generator은 SitePen에서 만듭니다.

업계에서는 TypeScript가 미래의 방법이라고 생각하며 TS 개발을 표준으로 만들기 위해 열심히 노력하고있는 것처럼 보입니다.

5

intellisense에도 js 엔진이 변경되었습니다. 더 많은 정보와 샘플을 얻을 수 있습니다. herehere.

HTH

이보

0

나는 마이크로 소프트가 "미래"가 될 것으로 생각하는 것을 알고 싶지 않습니다. 오랫동안 먼지를 먹고 있습니다. VS2017 순수한 js intellisense 더 이상 지원하지 않으며 "JavaScript"컴파일하는 언어를 배우고 싶지 않습니다.

VS2017을 제거하고 VS2015를 유지하면서 더 나은 것을 연구 할 때까지 계속 사용하십시오.