IntelliSenseIntelliSense

IntelliSense는 코드 작성 및 편집 환경을 개선하는 데 도움이 되는 여러 가지 기능을 제공합니다.IntelliSense provides several features to help enhance the experience of writing and editing code. 예를 들어 코드 완성 외에도 IntelliSense 엔진은 멤버 목록, 매개 변수 정보 및 요약 정보를 제공합니다.For example, in addition to code completion, the IntelliSense engine also provides member lists, parameter info, and quick info.

Mac용 Visual Studio에서 IntelliSense는 핵심 편집기 서비스에서 제공되며 C#, XAML, F#, JavaScript 등 다양한 언어로 지원됩니다.In Visual Studio for Mac, IntelliSense is provided by the core editor service, and is supported in many languages, such as C#, XAML, F#, JavaScript and more. 또한 Mac용 Visual Studio는 아직 프로젝트로 가져오지 않은 라이브러리의 완성을 표시하는 기능과 같은 고급 IntelliSense 기능도 제공합니다.Visual Studio for Mac also features advanced IntelliSense features, such as the ability to show completions from libraries that are not yet imported into the project.

코드 완성Code Completion

지원되는 파일(예: C# 코드 파일) 내에서 입력하는 경우 현재 입력 중인 문자열에 대한 유효한 환성이 완성 목록에 표시되고 입력함에 따라 업데이트됩니다.When typing within a supported file, such as a C# code file, valid completions for the string you are currently typing will be displayed in a completion list and updated as you type. 또한 텍스트를 삭제하는 경우 지정된 문자열을 완성하기 위한 더 광범위한 가능성을 포함하도록 목록이 다시 자동으로 업데이트됩니다.Furthermore, if you delete text, the list will again auto-update to include the wider range of possibilities for completing the given string.

또한 완성 창은 형식별로 포함된 완성을 필터링하기 위한 지원을 제공합니다.The completion window also offers support for filtering the included completions by type. 예를 들어 클래스 또는 대리자와 같은 형식만 표시하도록 목록의 멤버를 제한할 수 있습니다.For example, it is possible to limit the members of the list to only represent types such as classes or delegates. 이 필터링 프로세스는 필터링되는 형식을 나타내는 특정 아이콘을 클릭하거나 지정된 형식과 일치하는 바로 가기 키를 통해 사용하도록 설정할 수 있습니다.This filtering process can be enabled either through clicking on a specific icon representing the type which will be filtered or via keyboard shortcuts corresponding with a given type. 완성 창의 아래쪽에 있는 아이콘은 다음과 같습니다.The icons, which are located at the bottom of the completion window, are as follows:

아이콘Icon 속성Name 키워드Keyword 바로 가기 키Hotkey
클래스 아이콘 classclass class ⌥C⌥C
상수 아이콘 constantconstant const ⌥O⌥O
대리자 아이콘 대리자delegate delegate ⌥D⌥D
열거형 아이콘 enumenum enum ⌥E⌥E
이벤트 아이콘 이벤트event ⌥V⌥V
필드 아이콘 필드field ⌥F⌥F
인터페이스 아이콘 인터페이스interface interface ⌥I⌥I
키워드 아이콘 키워드(keyword)keyword ⌥K⌥K
메서드 아이콘 methodmethod ⌥M⌥M
네임스페이스 아이콘 네임스페이스namespace namespace ⌥N⌥N
속성 아이콘 속성property ⌥P⌥P
코드 조각 아이콘 코드 조각snippet class ⌥S⌥S
구조체 아이콘 structurestructure struct ⌥S⌥S

아이콘을 클릭하거나 해당하는 바로 가기 키를 누르면 완성 목록은 필터 세트에 정의된 형식으로만 제한됩니다.By clicking on any of the icons, or by pressing the corresponding hotkeys, the completion list will limit to only types as defined by the filter set.

IntelliSense 형식 필터링

매개 변수 창Parameter Window

IntelliSense의 다른 기능은 해당하는 경우 매개 변수 목록을 제공하는 기능입니다.Another feature of IntelliSense is the ability to provide a parameter list where appropriate. 매개 변수 목록은 호출되는 코드의 메서드 시그니처에 대한 세부 정보를 제공합니다.The parameter list provides details of the method signatures for the code being called. 시그니처 내의 위쪽/아래쪽 화살표를 클릭하면 사용 가능한 각 매개 변수 시그니처를 순환하여 사용자 필요에 가장 적합한 시그니처를 결정할 수 있습니다.By clicking on the up/down arrows within the signature, you can cycle through each of the available parameter signatures to determine the most appropriate for your needs. 허용되는 데이터 형식의 세부 정보 외에도 XML 주석을 통해 대상 메서드에 정의된 대로 설명이 있을 수 있습니다.In addition to the details of the types of data allowed, there may also be a description as defined in the target method via XML comments.

매개 변수 목록

매개 변수를 입력하면 현재 편집 중인 매개 변수는 굵게 표시되며 비활성 매개 변수는 표준 가중치를 포함합니다.As you fill in the parameters, the parameter that you are currently editing will be bolded, while the inactive parameters will have the standard weight.

완성 창 및 매개 변수 창 트리거Triggering Completion Window and Parameter Window

완성 창은 소스 파일 내에서 입력할 때 자동으로 트리거됩니다.The completion window will be triggered automatically as you type within your source file. 그러나 바로 가기 control-space를 사용하여 완성 창을 트리거할 수도 있습니다.However, you can also trigger the completion window by using the shortcut control-space. 이 키 조합을 사용하면 현재 캐럿 위치에 완성 목록이 표시됩니다.This key combination will cause the completion list to appear at the current position of your caret.

control-shift-space를 입력하여 매개 변수 창의 모양을 수동으로 트리거할 수도 있습니다.You can also manually trigger the appearance of the parameter window by typing control-shift-space. 캐럿이 매개 변수 목록에 대해 유효한 위치에 있으면 매개 변수 목록이 캐럿 위치 근처에 나타납니다.When your caret is in the position that is valid for a parameter list, the parameter list will appear near the caret position.

참고 항목See also