다음을 통해 공유


언어 서비스를 등록 하는 중

다음 섹션에서는 레지스트리 항목의 다양 한 언어를 사용할 수 있는 서비스 옵션 제공 Visual Studio. 

레지스트리 항목의 다음 목록에서 VS Reg 루트 에 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\입니다X.Y여기서 X.Y 되는 Visual Studio 버전 번호.

언어 서비스 옵션에 대 한 레지스트리 항목

해당 VS Reg 루트\Languages\Language Services\언어 이름 키 값을 포함할 수 있습니다.

Name

형식

범위

설명

(기본값)

REG_SZ

<GUID>

GUID는 언어 서비스입니다.

LangResID

REG_DWORD

0x0 0xffff

언어의 지역화 된 이름에 대 한 리소스 식별자를 (ResID) 문자열입니다.

패키지

REG_SZ

<GUID>

있는 Vspackage의 GUID입니다.

ShowCompletion

REG_DWORD

0-1

지정 여부는 문 완성 옵션에 옵션 대화 상자를 사용할 수 있습니다.

ShowSmartIndent

REG_DWORD

0-1

지정 여부를 선택할 수 스마트 들여쓰기를 옵션 대화 상자를 사용 합니다.

RequestStockColors

REG_DWORD

0-1

지정 사용자 지정 여부 또는 키워드에 색을 기본 색 사용 됩니다.

ShowHotURLs

REG_DWORD

0-1

사용자가 Url를 클릭 수 있는지 여부를 지정 합니다.

비 활성 Url로 기본

REG_DWORD

0-1

초기 설정을 지정은 한 번 클릭으로 URL 탐색을 사용 하도록 설정 옵션에 옵션 대화 상자.

DefaultToInsertSpaces

REG_DWORD

0-1

언어 서비스 "공백이 삽입의 기본 탭 옵션"이 있는지 여부를 지정 합니다.

ShowDropdownBarOption

REG_DWORD

0-1

설정 또는 해제를 탐색 모음 옵션에 옵션 대화 상자를 표시 하거나 숨깁니다의 탐색 모음.

단일 코드 창 에서만

REG_DWORD

0-1

설정 또는 해제는 새 창 선택에 언어 서비스에 대 한 메뉴입니다.

EnableAdvancedMembersOption

REG_DWORD

0-1

사용 하거나 사용 하지 않도록 설정 된 옵션 대화 상자 설정에 대 한 고급 멤버 숨기기.

CF_HTML 지원

REG_DWORD

0-1

편집기에 복사 하 고 붙여넣을 HTML 데이터를 사용할 수 있는지 여부를 지정 합니다.

EnableLineNumbersOption

REG_DWORD

0-1

지정 여부를 줄 번호 옵션에 옵션 대화 상자 사용에 대 한 언어 서비스입니다.

HideAdvancedMembersByDefault

REG_DWORD

0-1

고급 멤버 전용 필드와 같은 완성 목록에 숨길지 여부를 지정 합니다.

예제

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\
  Languages\
    Language Services\
      C/C++\
        (Default)             = reg_sz:{B2F072B0-ABC1-11D0-9D62-00C04FD9DFD9}
        LangResID             = reg_dword:0x00000000
        Package               = reg_sz:{8C2EA640-ABC1-11D0-9D62-00C04FD9DFD9}
        ShowCompletion        = reg_dword:0x00000001
        ShowSmartIndent       = reg_dword:0x00000001
        ShowDropdownBarOption = reg_dword:0x00000001

디버거 언어 옵션에 대 한 레지스트리 항목

해당 VS Reg 루트\Languages\Language Services\언어 이름\Debugger Languages\GUID\ 키에 다음 값 포함 될 수 있습니다.

Name

형식

범위

설명

(기본값)

REG_SZ

text

언어 이름 문서에 기본 값을 사용할 수 있습니다. 이 키가 해당 항목에는 식 계산기의 GUID 이름이 < VS Reg 루트 >\AD7Metrics\Expression 계산기.

예제

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\
  Languages\
    Language Services\
      C/C++\
        Debugger Languages\
          {3A12D0B7-C26C-11D0-B442-00A0244A1DD2}\
            (Default) = reg_sz:C++

편집기 도구 옵션에 대 한 레지스트리 항목

속성 페이지와 속성 노드를 EditorToolsOptions 키 아래에서 레지스트리 키를 추가할 수 있습니다. 이러한 키 및 해당 값 속성 페이지에서 확인을 옵션 대화 상자 (에 도구 메뉴) 언어 서비스를 구성 하려면 사용 됩니다. 다음 예제에서 페이지 이름 속성 페이지의 이름입니다 및 노드 이름 에서 트리에서 노드의 이름입니다 있는 옵션 대화 상자. 노드 항목 및 페이지 항목이 별도로 지정 해야 합니다.

Name

형식

범위

설명

(기본값)

REG_SZ

ResID

이 옵션 페이지의 지역화 된 표시 이름입니다. 이름을 리터럴 텍스트 또는 # 수nnn, 어디 nnn 위성 DLL 지정 된 Vspackage의 문자열 리소스 ID입니다.

패키지

REG_SZ

GUID

이 옵션 페이지를 구현 Vspackage의 GUID입니다.

페이징

REG_SZ

GUID

속성 페이지의 GUID Vspackage를 호출 하 여 요청 하는 GetPropertyPage 메서드. 이 레지스트리 항목이 없는 경우 레지스트리 키 페이지가 아닌 노드를 설명 합니다.

예제

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\
  Languages\
    Language Services\
      CSharp\
        EditorToolsOptions\
          Formatting\
            (Default) = reg_sz:#242
            Package   = reg_sz:{A066E284-DCAB-11D2-B551-00C04F68D4DB}
            General\
              (Default) = reg_sz:#255
              Package   = reg_sz:{A066E284-DCAB-11D2-B551-00C04F68D4DB}
              Page      = reg_sz:{3EB2CC0B-033E-4D75-B26A-B2362C25227E}
            Indentation\
              (Default) = reg_sz:#250
              Package   = reg_sz:{A066E284-DCAB-11D2-B551-00C04F68D4DB}
              Page      = reg_sz:{5E21D017-6D2A-4114-A1F1-C923F001CBBB}
            Newlines\
              (Default) = reg_sz:#253
              Package   = reg_sz:{A066E284-DCAB-11D2-B551-00C04F68D4DB}
              Page      = reg_sz:{607D8062-68D1-41E4-9A35-B5E7F14D0481}

파일 이름 확장 옵션에 대 한 레지스트리 항목

파일 확장명에 대 한 항목의 선행 마침표, 예를 들어 ".myext"를 포함 해야 합니다.

Name

형식

범위

설명

(기본값)

REG_SZ

GUID

서비스는이 파일 확장명 형식에 대 한 기본 언어 서비스에 대 한 GUID입니다.

예제

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\
  Languages\
    File Extensions\
      .cpp\
        (Default) = {B2F072B0-ABC1-11D0-9D62-00C04FD9DFD9}

편집기 옵션에 대 한 레지스트리 항목

해당 VS Reg 루트\Editors 키 값을 포함할 수 있습니다.

Name

형식

범위

설명

(기본값)

REG_SZ

""

사용 하지 않는 것입니다. 설명서에 대 한 여기에 이름을 넣을 수 있습니다.

DefaultToolboxTab

REG_SZ

""

기본 편집기가 활성화 되어 있는 경우 확인 하는 도구 상자 탭의 이름입니다.

DisplayName

REG_SZ

ResID

이름을 표시 하는 대화 상자. 이름 문자열 리소스 ID 또는 이름을 표준 형식입니다.

ExcludeDefTextEditor

REG_DWORD

0-1

사용 되는 메뉴 명령입니다. 기본 텍스트 편집기에서 특정 파일 형식에 대해 사용할 수 있는 편집기 목록은 표시 하지 않으려면이 값을 1로 설정 합니다.

LinkedEditorGUID

REG_SZ

<GUID>

코드 페이지 지원으로 파일을 열 수 있는 모든 언어 서비스에 사용 됩니다. 예를 들어, 열 때.txt 파일을 사용 하 여 해당 명령에서 인코딩을 하지 않고 사용 하 소스 코드 편집기 사용에 대 한 옵션이 제공 됩니다.

하위 키의 이름을 지정 하는 GUID에 대 한 코드 페이지 편집기 팩터리입니다. 이 특정 레지스트리 항목에 지정 된 연결 된 GUID에 대 한 일반 편집기 팩터리입니다. 이 항목의 목적 IDE 파일의 기본 편집기를 사용 하 여 열리지 않으면, IDE 목록의 다음 편집기 사용을 시도 한다는 점입니다. 이 다음 편집기가 편집기 팩터리 실패 편집기 팩터리와 같은 기본적으로 있기 때문에 코드 페이지 편집기 팩터리 해서는 안 됩니다.

패키지

REG_SZ

<GUID>

표시 이름은 ResID VSPackage GUID입니다.

예제

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\
  \Editors\
    {8281C572-2171-45AA-A642-7D8BC1662F1C}\
      (Default)            = reg_sz:Html Editor with Encoding
      DefaultToolboxTab    = reg_sz:HTML
      DisplayName          = reg_sz:#20101
      LinkedEditorGUID     = reg_sz:{C76D83F8-A489-11D0-8195-00A0C91BBEE3}
      Package              = reg_sz:{1B437D20-F8FE-11D2-A6AE-00104BCC7269}

논리적 보기 옵션에 대 한 레지스트리 항목

해당 VS Reg 루트\Editors\편집기 GUI >\LogicalViews 키 값을 포함할 수 있습니다.

Name

형식

범위

설명

(기본값)

REG_SZ

 

사용되지 않습니다.

<GUID>

REG_SZ

""

논리적 보기 지원 되는 키입니다. 필요에 따라 이러한 만큼 있을 수 있습니다. 레지스트리 항목을 중요 한 이름이 항상 빈 문자열은 값이 아닌.

예제

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\
  \Editors\
    {8281C572-2171-45AA-A642-7D8BC1662F1C}\
      LogicalViews\
       (Default) = reg_sz:
       {7651a700-06e5-11d1-8ebd-00a0c90f26ea} = reg_sz:
       {7651a701-06e5-11d1-8ebd-00a0c90f26ea} = reg_sz:
       {7651a702-06e5-11d1-8ebd-00a0c90f26ea} = reg_sz:
       {7651a703-06e5-11d1-8ebd-00a0c90f26ea} = reg_sz:

편집기 확장 옵션에 대 한 레지스트리 항목

해당 VS Reg 루트\Editors\편집기 GUID\Extensions 키 값을 포함할 수 있습니다. 파일 이름 확장명 앞에 마침표가 포함 되지 않습니다.

Name

형식

범위

설명

(기본값)

REG_SZ

 

사용되지 않습니다.

<ext>

REG_DWORD

0 0xffffffff

확장의 우선 순위입니다. 동일한 확장자 둘 이상의 언어를 공유 하는 경우 우선 순위가 더 높은 언어 선택 됩니다.

또한, 편집기에 대 한 현재 사용자의 기본 선택을 hkey_current_user\software\microsoft\visualstudio\에 저장 된X.Y\Default Editors\ext. GUID를 선택한 언어 서비스에서 사용자 지정 항목입니다. 이 현재 사용자에 대해 사용 됩니다.

예제

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\
  \Editors\
    {8281C572-2171-45AA-A642-7D8BC1662F1C}\
      Extensions\
       (Default) = reg_sz:
       *         = reg_dword:0x00000018
       html      = reg_dword:0x00000027
       shtm      = reg_dword:0x00000027
       shtml     = reg_dword:0x00000027

관리 되는 패키지 Framework 언어 서비스 옵션에 대 한 레지스트리 항목

다음 레지스트리 항목은 패키지 관리 프레임 워크 (MPF) 언어 서비스 클래스에 따라 다릅니다. 지원 언어 서비스 IntelliSense의 다양 한 기능 및 기타 고급 편집 기능에서에서 이러한 레지스트리 항목을 나타냅니다.

이러한 레지스트리 항목을 통해 액세스할 수 있는 LanguagePreferences 클래스입니다.

Name

형식

범위

설명

CodeSense

REG_DWORD

0-1

IntelliSense 작업에 대 한 지원 합니다.

MatchBraces

REG_DWORD

0-1

괄호, 중괄호, 대괄호 같은 언어 쌍을 일치 하는 지원 합니다.

요약 정보

REG_DWORD

0-1

IntelliSense 요약 정보 작업에 대 한 지원 합니다.

ShowMatchingBrace

REG_DWORD

0-1

일치 하는 언어 쌍을 상태 표시줄에 표시에 대 한 지원 합니다.

MatchBracesAtCaret

REG_DWORD

0-1

지원 일반적으로 두 가지 요소를 강조 표시를 통해 일치 하는 언어 쌍을 표시 합니다.

MaxErrorMessages

REG_DWORD

0 n

최대 표시 될 수 있는 오류를 오류 목록 창.

CodeSenseDelay

REG_DWORD

0 n

수 모든 배경 IntelliSense 작업에 대 한 구문 분석을 시작 하기 전에 지연할 시간 (밀리초)입니다.

EnableAsyncCompletion

REG_DWORD

0-1

배경 구문 분석을 지원 합니다.

EnableCommenting

REG_DWORD

0-1

선택된 된 텍스트 블록 out 주석 달기에 대 한 지원 하 고 또한 추가 설명을 제거 선택한 텍스트에 대 한 지원을 의미 합니다.

EnableFormatSelection

REG_DWORD

0-1

텍스트를 자동 들여쓰기 등 서식 또는 중괄호 위치 조정에 대 한 지원 합니다.

AutoOutlining

REG_DWORD

0-1

개요 (축소 가능한 영역)에 대 한 지원 합니다.

MaxRegions

REG_DWORD

0 n

숨겨진된 영역의 각 파일의 최대 수입니다.

ExampleHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\
  Languages\
    Language Services\
      XML\
        (Default)             = reg_sz:{f6819a78-a205-47b5-be1c-675b3c7f0b8e}
        MatchBraces           = reg_dword:0x00000001
        QuickInfo             = reg_dword:0x00000001
        ShowMatchingBrace     = reg_dword:0x00000001
        MatchBracesAtCaret    = reg_dword:0x00000000
        MaxErrorMessages      = reg_dword:0x00000064
        CodeSenseDelay        = reg_dword:0x000001f4
        MaxRegions            = reg_dword:0x0000000a

참고 항목

기타 리소스

언어 서비스를 개발