댓글 목록

비주얼 스튜디오 코드 IntelliSense

페이지 정보

작성자 운영자 작성일 18-06-16 20:32 조회 1,760 댓글 0

동영상 강좌는 유튜브 채널 '웹학교'를 이용하시기 바랍니다.

IntelliSense는 코드 완성, 매개 변수 정보, 빠른 정보 및 구성원 목록을 포함하여 다양한 코드 편집 기능에 대한 일반적인 용어입니다. IntelliSense 기능은 "코드 완성", "내용 지원"및 "코드 힌팅"과 같은 다른 이름으로 불리는 경우가 있습니다.


비주얼 스튜디오 코드는 항상 단어 완성 기능을 제공하지만 자바 스크립트, JSON, HTML, CSS, Less, Sass, C # 및 TypeScript와 같은 풍부한 언어의 경우 진정한 IntelliSense 환경을 제공합니다. 언어 서비스가 완료 가능성을 알고 있는 경우 입력 할 때 IntelliSense 제안이 팝업됩니다. 항상 Ctrl + Space로 수동으로 트리거 할 수 있습니다. 기본적으로 Tab 또는 Enter는 수락 키보드 트리거이지만 이 키 바인딩을 사용자 정의 할 수도 있습니다.


** 제안 필터링은 CamelCase를 지원하므로 추천을 제한하기 위해 메소드 이름에 대문자로 된 글자를 입력 할 수 있습니다. 예를 들어, "cra"는 "createApplication"을 신속하게 불러올 것입니다.


** IntelliSense 제안은 editor.quickSuggestions 및 editor.suggestOnTriggerCharacters 설정을 통해 구성 할 수 있습니다.


JavaScript 및 TypeScript 개발자는 npmjs 유형 선언 (입력) 파일 저장소를 활용하여 일반적인 JavaScript 라이브러리 (Node.js, React, Angular)에 IntelliSense를 가져올 수 있습니다.


프로그래밍 언어용 IntelliSense 

비주얼 스튜디오 코드 IntelliSense는 JavaScript, TypeScript, JSON, HTML, CSS, Less 및 Sass를 즉시 사용할 수 있도록 제공됩니다. VS 코드는 모든 프로그래밍 언어에 대해 단어 기반 완성을 지원하지만 언어 확장을 설치하여 풍부한 IntelliSense를 갖도록 구성 할 수도 있습니다.


IntelliSense 기능 

VS 코드 IntelliSense 기능은 언어 서비스를 통해 제공됩니다. 언어 서비스는 언어 의미 및 소스 코드 분석을 기반으로 지능형 코드 완성을 제공합니다. 언어 서비스가 완료 가능성을 알고있는 경우 입력 할 때 IntelliSense 제안이 팝업됩니다. 문자를 계속 입력하면 입력 된 문자가 포함 된 멤버 만 포함되도록 멤버 목록 (변수, 메서드 등)이 필터링됩니다. Tab 또는 Enter 키를 누르면 선택한 멤버가 삽입됩니다.


Ctrl + Space를 입력하거나 트리거 문자 (예 : JavaScript에서 점 문자 (.))를 입력하여 모든 편집기 창에서 IntelliSense를 트리거 할 수 있습니다.


원하는 경우 입력하는 동안 IntelliSense를 끌 수 있습니다. VS 코드의 IntelliSense 기능을 비활성화하거나 사용자 정의하는 방법은 아래의 IntelliSense 사용자 정의(https://code.visualstudio.com/docs/editor/intellisense#_customizing-intellisense)를 참조하십시오.


언어 서비스에서 제공하는대로 Ctrl + Space를 누르거나 정보 아이콘을 클릭하여 각 메소드에 대한 빠른 정보를 볼 수 있습니다. 이 방법에 대한 문서는 이제 측면으로 확장 될 것입니다. 확장 된 문서는 그대로 유지되며 목록을 탐색 할 때 업데이트됩니다. Ctrl + Space를 다시 누르거나 닫기 아이콘을 클릭하여이를 닫을 수 있습니다.


메소드를 선택하면 매개 변수 정보가 제공됩니다.


완료 유형 

아래의 JavaScript 코드는 IntelliSense 완료를 보여줍니다. IntelliSense는 유추 된 제안과 프로젝트의 글로벌 식별자를 제공합니다. 유추 된 기호가 먼저 표시되고 그 뒤에 전역 식별자 (문서 아이콘으로 표시됨)가 표시됩니다.


VS 코드 IntelliSense는 언어 서버 제안, 스니펫 및 간단한 단어 기반 텍스트 완성을 포함하여 다양한 유형의 완성을 제공합니다.



댓글목록 0

등록된 댓글이 없습니다.