언어 서비스를 등록 하는 중
다음 섹션에서는 레지스트리 항목의 다양 한 언어를 사용할 수 있는 서비스 옵션 제공 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