IntelliSenseIntelliSense

Visual Studio IntelliSense를 사용하면 코드를 작성할 때 직접 보이는 곳에 호출할 수 있는 함수, 개체 멤버, 함수 인수 및 코드 조각에 대한 정보가 표시됩니다.Visual Studio IntelliSense displays information about functions you can call, members of objects, function arguments, and code snippets directly in your view as you write code. 또한 입력할 때 가능한 완성이 표시되고 Tab 키나 Enter 키를 누르면 완성됩니다. 고급 탭에 대해서는 편집기 옵션을 참조하세요.It also displays possible completions as you type, and completes when you press the Tab or Enter keys (see editor options for the Advanced tab). IntelliSense는 편집기 및 대화형 창에서 둘 다 사용할 수 있습니다.IntelliSense is available in both the editor and the interactive window.

함수 시그니처를 표시하는 IntelliSense

함수나 기타 문을 입력하면 IntelliSense는 이미 입력한 내용을 기준으로 필터링된(대/소문자 구분) 자동 완성 메뉴를 제공합니다.When typing a function or other statement, IntelliSense provides an auto-completion menu filtered (case-sensitively) by what you've already entered:

IntelliSense 자동 완성 메뉴

Tab 키(또는 옵션 설정 방식에 따라 Enter 키 또는 Space 키)를 누르면 드롭다운에서 선택한 항목이 삽입됩니다.Pressing Tab (or Enter, or Space, depending on how options are set), inserts the item selected in the dropdown. 화살표 키를 사용하여 선택을 변경할 수 있습니다.You can change the selection with the arrow keys.

IntelliSense는 R 개체 멤버에 대한 제안도 제공합니다.IntelliSense also provides suggestions for members of R objects:

개체 멤버에 대한 IntelliSense 제안

ESC 키를 누르면 메뉴가 완전히 닫힙니다.Pressing ESC dismisses the menu altogether. Ctrl+Space를 사용하여 다시 표시할 수 있습니다.You can bring it back up with Ctrl+Space.

함수 호출에 대해 여는 괄호(()를 입력하면 닫는 괄호())가 삽입되고 앞에서 나온 시그니처 도움말이 표시됩니다.Typing the opening ( for a function call inserts the closing ) and brings up signature help as shown earlier:

함수에 대한 IntelliSense 시그니처 도움말

다시 ESC 키를 누르면 팝업이 닫힙니다. 함수 시그니처의 경우 Ctrl+Shift+Space를 사용하여 다시 표시할 수 있습니다.Again, ESC dismisses the popup; for function signatures, you can bring it up again with Ctrl+Shift+Space.

매개 변수 도움말 아래 텍스트가 숨겨져 있는 경우 Ctrl 키를 누르고 있으면 매개 변수 도움말 텍스트가 반투명하게 표시됩니다.If parameter help obscures text underneath it, press and hold the Ctrl key to make the parameter help text translucent.

사용자 정의 함수 및 변수에 대한 IntelliSenseIntelliSense for user-defined functions and variables

IntelliSense는 이름-매개 변수 완성을 포함하여 같은 파일의 사용자 함수에 적용됩니다.IntelliSense applies for user-defined functions in the same file, including name-parameter completion:

사용자 정의 함수에 대한 IntelliSense

사용자 정의 함수에 대한 IntelliSense 매개 변수 완성

IntelliSense는 같은 파일 및 현재 세션의 변수에도 적용됩니다.IntelliSense also applies for variables in the same file and the current session:

IntelliSense 변수 완성

참고

대화형 창에서 IntelliSense는 현재 R 세션의 이름만 고려하고 프로젝트의 파일을 무시합니다.In the interactive window, IntelliSense considers only names in the current R session and ignores files in your project.

코드 제안Code suggestions

전구(스마트 태그라고 함)가 여백에 나타나면 Visual Studio에서는 일반적으로 사용되는 작업에 사용 가능한 바로 가기를 제안합니다.When a light bulb (called smart tag) appears in the margin, Visual Studio is suggesting that there is a shortcut available for a commonly used action. 예를 들어 편집기에서 library 문이 포함된 줄에 커서를 올리면 전구가 표시됩니다.For example, hover over a line that contains a library statement in the editor to see a light bulb. 전구를 선택하면 사용 가능한 옵션이 표시됩니다.Selecting the light bulb displays available options:

편집기의 R용 스마트 태그