共用方式為


正在註冊語言服務

下列章節提供的登錄項目清單的各種語言服務中可用的選項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

請參閱

其他資源

開發語言服務