방법: 현재 바로 가기 키 나열

이 절차를 사용하여 만든 매크로로 IDE(통합 개발 환경)의 모든 명령 및 현재 키보드 매핑 구성표에 따라 이들 명령에 매핑된 바로 가기 키의 목록을 생성할 수 있습니다.

IDE에서 몇 가지 키보드 매핑 구성표를 사용할 수 있습니다. 옵션 대화 상자에서 환경 폴더 아래의 키보드 페이지에서 키보드 매핑 구성표를 변경할 수 있습니다. 자세한 내용은 방법: 바로 가기 키를 사용하여 작업을 참조하십시오.

참고

표시되는 대화 상자와 메뉴 명령은 활성 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 클릭합니다. 자세한 내용은 설정에 대한 작업을 참조하십시오.

현재 키보드 바로 가기 키 매핑 목록을 표시하려면

  1. 도구 메뉴에서 매크로를 가리킨 다음 매크로 IDE를 클릭합니다.

  2. 프로젝트 탐색기에서 MyMacros를 두 번 클릭합니다.

  3. Module1을 마우스 오른쪽 단추로 클릭한 다음 이름 바꾸기를 클릭합니다.

  4. 모듈의 새 이름으로 KeyboardShortcuts를 입력합니다.

  5. KeyboardShortcuts를 두 번 클릭하여 편집기에서 파일을 엽니다.

  6. 파일에서 Public Module KeyboardShortcuts 뒤에 다음 코드를 붙여넣습니다.

    Sub GetAllCommands()
    
        Dim cmd As Command
        Dim ow As OutputWindow = DTE.Windows.Item(Constants.vsWindowKindOutput).Object
        Dim owp As OutputWindowPane
        Dim exists As Boolean
        Dim i As Integer
        Dim sArray() As String
    
        sArray = New String() {}
        i = 1
        exists = False
    
        For Each owp In ow.OutputWindowPanes
            If owp.Name = "Macro Output" Then
                exists = True
                Exit For
            End If
            i = i + 1
        Next
    
        If exists Then
            owp = ow.OutputWindowPanes.Item(i)
        Else
            owp = ow.OutputWindowPanes.Add("Macro Output")
        End If
    
        owp.Clear()
    
        ' Output 1 line per command
        For Each cmd In DTE.Commands
            Dim binding As Object
            Dim shortcuts As String
            shortcuts = ""
    
            For Each binding In cmd.Bindings
                Dim b As String
                b = binding
                If Not shortcuts = "" Then
                    shortcuts += "--OR-- "
                End If
                shortcuts = shortcuts + b + " "
            Next
    
            shortcuts = shortcuts.Trim()
    
            If Not cmd.Name.Trim().Equals("") And Not shortcuts.Equals("") Then
                sArray.Resize(sArray, sArray.Length + 1)
                sArray(sArray.Length - 1) = cmd.Name + vbTab + shortcuts
            End If
        Next
    
        Array.Sort(sArray)
        owp.OutputString(String.Join(vbCrLf, sArray))
    
    End Sub
    
  7. 파일 메뉴에서 MyMacros 저장을 클릭합니다.

  8. 다시 Visual Studio로 전환합니다.

  9. 도구 메뉴에서 매크로를 가리킨 다음 매크로 탐색기를 클릭합니다.

  10. MyMacros, KeyboardShortcuts를 차례로 확장합니다.

  11. GetAllCommands를 마우스 오른쪽 단추로 클릭하고 실행을 클릭합니다.

    IDE에서 사용할 수 있는 모든 명령 및 현재 키보드 매핑 구성표에서 이들 명령에 해당하는 키보드 바로 가기 키의 목록이 매크로에 의해 생성됩니다.

  12. 보기 메뉴에서 출력을 클릭합니다.

    출력 창에 명령과 바로 가기 키 조합이 표시됩니다. 이 정보를 복사하여 Microsoft Office Excel과 같은 다른 응용 프로그램에 붙여넣은 다음 추가로 서식을 지정하거나 인쇄할 수 있습니다.

참고 항목

작업

방법: 바로 가기 키를 사용하여 작업

개념

미리 정의된 바로 가기 키

기타 리소스

Visual Studio 설정