正在註冊語言服務
下列章節提供的登錄項目清單的各種語言服務中可用的選項Visual Studio。
下面登錄項目, VS Reg 根相當於 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\X.Y,其中 X.Y 是Visual Studio版本號碼。
語言服務選項的登錄項目
VS Reg 根\Languages\Language Services\語言名稱機碼可以包含下列的值。
名稱 |
型別 |
Range |
描述 |
---|---|---|---|
(預設值) |
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\ 機碼可以包含下列的值。
名稱 |
型別 |
Range |
描述 |
---|---|---|---|
(預設值) |
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 機碼下的屬性頁和屬性節點的登錄機碼。 這些機碼和其數值識別中的屬性頁選項 ] 對話方塊 (在 工具功能表),用來設定語言服務。 在下列範例中, 頁面名稱 的屬性頁中,名稱和 節點名稱 位於樹狀結構中的節點名稱 選項對話方塊。 頁面項目,而且節點項目必須分別指定。
名稱 |
型別 |
Range |
描述 |
---|---|---|---|
(預設值) |
REG_SZ |
ResID |
這個選項] 頁面的當地語系化的顯示名稱。 名稱可以是常值文字或 #nnn,其中nnn為附屬 DLL 的指定 VSPackage 中的字串資源識別碼。 |
封裝 |
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"。
名稱 |
型別 |
Range |
描述 |
---|---|---|---|
(預設值) |
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 機碼可以包含下列值:
名稱 |
型別 |
Range |
描述 |
---|---|---|---|
(預設值) |
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 機碼可以包含下列的值。
名稱 |
型別 |
Range |
描述 |
---|---|---|---|
(預設值) |
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 機碼可以包含下列的值。 副檔名不包含前置句號。
名稱 |
型別 |
Range |
描述 |
---|---|---|---|
(預設值) |
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
受管理的封裝架構語言服務選項的登錄項目
下列的登錄項目只適用於管理的套件架構 (MPF) 語言服務類別項目。 這些登錄項目表示語言服務,不同的 IntelliSense 功能以及其他進階編輯功能的支援。
這些登錄項目透過存取LanguagePreferences類別。
名稱 |
型別 |
Range |
描述 |
---|---|---|---|
CodeSense |
REG_DWORD |
0-1 |
IntelliSense 作業的支援。 |
MatchBraces |
REG_DWORD |
0-1 |
成對大括號、 括號和括號括住的語言支援。 |
QuickInfo |
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 |
標記為註解選取的文字區塊的支援,也可能指定為 uncommenting 的選取文字的支援。 |
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