JavaScript IntelliSense가 Visual Studio 2017 RTM 편집기에서 작동하지 않습니다. 코드를 포맷 할 수 없으며 아무 것도 작동하지 않습니다.Visual Studio 2017 RTM JavaScript IntelliSense가 작동하지 않습니다.
답변
업데이트 : VS2017 (15.3)의 최신 업데이트가 문제를 해결합니다. - [옵션] - [텍스트 편집기 - 자바 스크립트/타이프 라이터 - 언어 서비스 - 일반과 매우 첫 번째 옵션을 사용하지 않도록 설정 도구 :
이 비활성화 및 JS를 다시 가져로 이동하기 때문에 새로운 자바 스크립트 언어 서비스 http://aka.ms/JavaScriptExperimental
이다 .
감사합니다. 이것은 나에게 트릭이었습니다. 물건을 둥글게하는 것만으로도이 설정을 적용하려면 VisualStudio를 다시 시작해야한다고 언급 할 가치가 있다고 생각합니다. 15.3에서이 문제를 수정해야한다고 언급 한 이후 15.3.4로 업그레이드 한 후 왜이 문제가 발생하는지 궁금합니다. 그러나 +1 – Alan
기본 서식을 설정하고 강조 표시하려면 15.4를 설치 한 후에 해당 설정을 사용하지 않도록 설정해야했습니다. 뭔가 퇴행했는지 궁금합니다. 적어도 나를 위해 일합니다. – julealgon
+1 (15.4.2에서!). 이 기능이 작동하지 않는다고 생각되면 Visual Studio를 다시 시작한 후에도 : VS를 수정하거나 업데이트하여 "언어 서비스"를 사용하지 않도록 설정해야합니다. 그렇다면 선택을 취소하고 다시 시작하십시오. – dakab
문제는 당신이 너무 많은 자바 스크립트로 인해 특히 대형 JS libs와에 분석되고 있다고 할 수 있습니다. tsconfig.json
파일 (아래 예)로 프로젝트에서 제외 할 수 있습니다. 유일한 catch는 IntelliSense를 얻으려면 프로젝트에서 제외 한 모든 라이브러리를 "typeAcquisition"
설정에 명시 적으로 포함해야합니다. 메뉴에
가 이동 : 도구> 옵션 >> 텍스트 편집기 >> 모든 언어 >> 일반
의 선택을 취소하고 "자동 목록을 다시 확인
{
"compilerOptions": {
"allowJs": true,
"noEmit": true,
"lib": ["es2016", "dom"] // only necessary if you need new stuff like promises
},
"exclude": [
"wwwroot/lib/" //add folders that contain javascript libraries here
],
"typeAcquisition": {
"enable": true,
"include": [
"jquery" // add any libraries excluded in the folders above here
]
}
}
B 당신이 일하고있는 프로젝트 유형에 따라 Intellisense가 도움을주기 위해 jquery 또는 다른 라이브러리를 설치해야합니다.
예 : ASPNET Core를 사용하고 jquery 구문을 사용하려면 bower 구성 파일을 추가 한 다음이 파일에 키/값 쌍을 추가해야합니다. "jquery": "version "...
그런 다음 프로젝트를 빌드하고 Intellisense 작업을 즐기십시오.
자세한 내용을 추가 할 수 있습니까? 특히 라이브러리 코드가 많은지, 어떤 라이브러리가 있습니까? 나는 Typescript 컴파일러에서 일하고 VS에서 일하는 팀 구성원 중 한 사람의 첫 번째 질문이었습니다. 그는 당신이 원한다면 트위터를 돕겠다 고 제안했다 : @ bowdenk7. –
그것은 webforms 웹 사이트이고 루트에있는 "script"라는 폴더가 있습니다. 많은 .js 파일이 있으며 이러한 파일을 편집하려고하면 intellisense가 작동하지 않습니다. – Alexandre