Freigeben über


Wenn Sie einen Sprachdienst registrieren

Die folgenden Abschnitte enthalten Listen von Registrierungseinträgen für die verschiedenen Optionen Sprachdienst bereit, die in Visual Studioverfügbar sind. 

In der folgenden Liste von Registrierungseinträgen, ist GEGEN Reg-Stamm gleich HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \X.Y, wo X.Y die Visual Studio-Versionsnummer ist.

Registrierungseinträge für Sprachendienst-Optionen

Sprachen GEGEN Reg-Stamm\ \. \ Sprachendienste des SchlüsselsSprachenname können die folgenden Werte enthalten.

Name

Typ

Bereich

Beschreibung

(Standard)

REG_SZ

<GUID>

GUID des Sprachdiensts.

LangResID

REG_DWORD

0x0-0xffff

Zeichenfolgenressourcen ResID (Programmbezeichner) für den Textnamen der lokalisierten Sprache angezeigt.

Package

REG_SZ

<GUID>

VSPackages GUID.

ShowCompletion

REG_DWORD

0-1

Gibt an, ob die Anweisungsvervollständigung Optionen im Dialogfeld Optionen aktiviert werden.

ShowSmartIndent

REG_DWORD

0-1

Gibt an, ob die Option zum Intelligent auswählen, das in das Optionen einzieht Dialogfelds aktiviert ist.

RequestStockColors

REG_DWORD

0-1

Gibt an, ob benutzerdefinierte Farben verwendet werden, oder setzt den Farben Leerzeichen getrennten Schlüsselwörtern fest.

ShowHotURLs

REG_DWORD

0-1

Gibt an, ob der Benutzer auf URLs klicken kann.

heißem auf nicht standardmäßige URL

REG_DWORD

0-1

Gibt die ursprüngliche Einstellung für die Option Einfaches Klicken für URLs aktivieren im Optionen Dialogfeld an.

DefaultToInsertSpaces

REG_DWORD

0-1

Gibt an, ob der Sprachdienst „Einfügen“ da die Standardregisterkarten der Option hat.

ShowDropdownBarOption

REG_DWORD

0-1

Aktiviert oder deaktiviert die Option Navigationsleiste im Optionen Dialogfeld, das Navigationsleisteangezeigt oder ausgeblendet wird.

Nur einzelnes Code-Fenster

REG_DWORD

0-1

Aktiviert oder deaktiviert die Neues Fenster Auswahl im Menü Fenster für einen Sprachdienst.

EnableAdvancedMembersOption

REG_DWORD

0-1

Aktiviert oder deaktiviert eine Einstellung für Erweiterte Member ausblendenDialogfeld Optionen .

Unterstützung CF_HTML

REG_DWORD

0-1

Gibt an, ob der Editor das Kopieren und Einfügen von HTML-Bezugspunkten aktiviert.

EnableLineNumbersOption

REG_DWORD

0-1

Gibt an, ob die Zeilennummern Optionen im Dialogfeld Optionen für einen Sprachdienst aktiviert ist.

HideAdvancedMembersByDefault

REG_DWORD

0-1

Gibt an, ob erweiterte Member wie private Felder in Vervollständigungslisten ausgeblendet werden.

Beispiel

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

Registrierungseinträge für Debugger-Sprachen-Optionen

Sprachen GEGEN Reg-Stamm\ \. \ Sprachendienste dieSprachenname\ Debugger-Sprachen \GUID\ Schlüssel können die folgenden Werte enthalten.

Name

Typ

Bereich

Beschreibung

(Standard)

REG_SZ

text

Der Standardwert kann dem Dokument verwendeten der Name der Sprache. Der Name dieser Schlüssel ist ein GUID eines Ausdrucksauswerters, der einen entsprechenden Eintrag in <VS Reg Root> \ AD7Metrics \ Ausdrucksauswertung wurde.

Beispiel

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

Registrierungseinträge für Editor-Tool-Optionen

Sie können Registrierungsschlüssel unter der EditorToolsOptions-Taste für Eigenschaftenseiten und Knoten Eigenschaften hinzufügen. Diese Schlüssel und Werte identifizieren Optionen im Dialogfeld Eigenschaftenseiten auf der Extras Menü), die verwendet werden, um den Sprachdienst zu konfigurieren. Im folgenden Beispiel ist Seitenname der Name einer Eigenschaftenseite, und Knoten-Name ist der Name eines Knotens in der Struktur im Dialogfeld Optionen . Der Eintrag Seiten und der Eintrag Knoten einzeln angegeben werden müssen.

Name

Typ

Bereich

Beschreibung

(Standard)

REG_SZ

ResID

Der lokalisierte Anzeigenamen der Optionsseite. Der Name kann Literaltext oder # sein, wobeinnnnnn eine Zeichenfolgenressource ID in der Satelliten-DLL angegebenen VSPackages ist.

Package

REG_SZ

GUID

Die GUID VSPackages das diese Optionsseite implementiert.

Seite

REG_SZ

GUID

Die GUID der von einem VSPackage anzufordernden Eigenschaftenseite, durch das Aufrufen der GetPropertyPage-Methode. Wenn dieser Registrierungseintrag nicht vorhanden ist, wird der Registrierungsschlüssel einen Knoten, keine Seite.

Beispiel

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}

Registrierungseinträge für Dateinamenerweiterungs-Optionen

Der Eintrag für die Dateierweiterung sollte den führenden Punkt enthalten, z. B. „.myext“.

Name

Typ

Bereich

Beschreibung

(Standard)

REG_SZ

GUID

Übernehmen Sie den Standardnamen Sprachdienst GUIDs für Dateinamenerweiterungs für diesen Typ.

Beispiel

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

Registrierungseinträge für Editoroptionen

GEGEN Reg-Stamm\ verschlüsselt die Editoren kann die folgenden Werte enthalten:

Name

Typ

Bereich

Beschreibung

(Standard)

REG_SZ

""

Wird nicht verwendet. Sie können den Namen hier ablegen. für die Dokumentation

DefaultToolboxTab

REG_SZ

""

Name der Toolboxregisterkarte, wenn der Standardwert zu gestalten, wenn der Editor aktiv ist.

DisplayName

REG_SZ

ResID

Geben Sie im Öffnen mit Dialogfeld anzuzeigen. Der Name ist die Zeichenfolgenressource ID oder ein Name im Standardformat.

ExcludeDefTextEditor

REG_DWORD

0-1

Wird für den Öffnen mit Menübefehl. Wenn Sie nicht den Standardtext des Editors in der Liste der verfügbaren Editoren für einen bestimmten Dateityp auflisten möchten, legen Sie diesen Wert auf 1 fest.

LinkedEditorGUID

REG_SZ

<GUID>

Wird für einen Sprachdienst, der eine Datei mit Unterstützung von Codepage geöffnet werden kann. Wenn Sie beispielsweise eine .txt- - Datei öffnen, indem Sie den Öffnen mit Befehl verwenden, werden Optionen für die Verwendung des Quellcode-Editors mit und ohne Codierung bereitgestellt.

Die GUID, die den Namen des Unterschlüssels festgelegt ist, ist für die Codepage des Editors factory. das verknüpfte GUID, die in diesem bestimmten Registrierungseintrag angegeben ist, wird für die reguläre Editor factory. Der Zweck dieses Eintrags ist, dass, wenn die IDE eine Datei nicht geöffnet werden kann, indem Sie den Standard-Editor verwendet, die IDE versucht, den nächsten Editor in der Liste zu verwenden. Dieser folgenden Editor sollte nicht die Codepage des Editors factory sein, da diese Editor factory im Allgemeinen mit der Editor factory ist.

Package

REG_SZ

<GUID>

VSPackage GUID für das ResID des Anzeigenamens.

Beispiel

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}

Registrierungseinträge für logische oder Ansichtsoptionen

GEGEN Reg-Stammdie Editoren \ \. \Editor GUI>LogicalViews-Taste können die folgenden Werte enthalten.

Name

Typ

Bereich

Beschreibung

(Standard)

REG_SZ

 

Nicht verwendet.

<GUID>

REG_SZ

""

Schlüssel zu den logischen Ansichten unterstützt. Sie können beliebig viele dieser haben. Der Name des Registrierungseintrags, was nicht entscheidend ist der Wert immer eine leere Zeichenfolge ist.

Beispiel

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:

Registrierungseinträge für Editor-Erweiterungs-Optionen

GEGEN Reg-Stammdie Editoren \ \ Extensions \Editor GUIDverschlüsseln können die folgenden Werte enthalten. Die Dateinamenerweiterung enthält nicht den führenden Punkt.

Name

Typ

Bereich

Beschreibung

(Standard)

REG_SZ

 

Nicht verwendet.

<ext>

REG_DWORD

0-0xffffffff

Relative Priorität von Erweiterungen. Wenn zwei oder mehreren Sprachen die gleiche Erweiterung teilen, wird die Sprache mit höherer Priorität ausgewählt.

Außerdem wird die aktuelle Standardeinstellung Auswahl des Benutzers für einen Editor in HKEY_Current_User \ Software \ Microsoft \ VisualStudio \X.Y\ Default Editoren \Ext.gespeichert. Die GUID des Sprachdiensts kann benutzerdefiniertes Manifest auswählen. Dies hat Vorrang für den aktuellen Benutzer.

Beispiel

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

Registrierungseinträge für Sprachendienst-Optionen des verwalteten Paketframeworks

Die folgenden Klassen sind an die Registrierungseinträge Sprachdienst (MPF) des verwalteten Paketframeworks bestimmt. Diese Unterstützung geben die Registrierungseinträge für verschiedene Sprachdienst in IntelliSense-Features und andere erweiterte Funktionen für die Bearbeitung an.

Diese Registrierungseinträge werden von der LanguagePreferences-Klasse zugegriffen wird.

Name

Typ

Bereich

Beschreibung

CodeSense

REG_DWORD

0-1

Unterstützung für IntelliSense-Vorgänge.

MatchBraces

REG_DWORD

0-1

Unterstützung für übereinstimmende Sprachpaare z. B. geschweifte Klammern Klammern und Klammern.

QuickInfo

REG_DWORD

0-1

Unterstützen Sie IntelliSense-QuickInfo für den Vorgang.

ShowMatchingBrace

REG_DWORD

0-1

Unterstützung zum Anzeigen der entsprechenden Sprachpaare in der Statusleiste.

MatchBracesAtCaret

REG_DWORD

0-1

Unterstützung zum Anzeigen der übereinstimmenden Sprachpaaren, in der Regel durch das Hervorheben der beiden Elemente.

MaxErrorMessages

REG_DWORD

0 n

Die maximale Anzahl von Fehlern, die im Fehlerliste Fenster angezeigt werden können.

CodeSenseDelay

REG_DWORD

0 n

Die Anzahl von Millisekunden, zu verzögern, bevor alle Hintergrund Analyse für einen IntelliSense-Vorgang initiiert wird.

EnableAsyncCompletion

REG_DWORD

0-1

Unterstützung für Hintergrund Analyse.

EnableCommenting

REG_DWORD

0-1

Unterstützung für Textblöcke die Option Out Kommentieren und deutet auch Unterstützung für das Aufheben der Auskommentierung des markierten Textes an.

EnableFormatSelection

REG_DWORD

0-1

Unterstützung für das Formatieren des Texts z. B. automatische Einzüge oder Anpassen der Position der geschweifter Klammern.

AutoOutlining

REG_DWORD

0-1

Unterstützung für die Gliederung (Bereiche, die reduziert werden können).

MaxRegions

REG_DWORD

0 n

Die maximale Anzahl der ausgeblendeten Bereiche pro Datei.

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

Siehe auch

Weitere Ressourcen

Entwickeln eines Sprachdienst