Partager via


Enregistrer un service de langage

Les sections suivantes fournissent des listes d'entrées du Registre les différentes options de service de langage disponibles dans Visual Studio. 

Dans la liste suivante d'entrées du Registre, VS la racine de registre est égal à \SOFTWARE\Microsoft\VisualStudio HKEY_LOCAL_MACHINE \X.Y, où X.Y est le numéro de version de Visual Studio .

Entrées du Registre du service de langage

VS la racine de registre\Languages\Language Services \ clé denom de langue peuvent contenir des valeurs suivantes.

Nom

Type

Plage

Description

(Valeur par défaut)

REG_SZ

<GUID>

GUID du service de langage.

LangResID

REG_DWORD

0x0-0xffff

Identificateur (ResID) de ressource de type chaîne pour le nom localisé de texte du langage.

Package

REG_SZ

<GUID>

GUID du VSPackage.

ShowCompletion

REG_DWORD

0-1

spécifie si les options de saisie semi-automatique des instructions dans la boîte de dialogue d' Options sont activées.

ShowSmartIndent

REG_DWORD

0-1

Spécifie si l'option de sélectionner Intelligente mise en retrait dans la boîte de dialogue d' Options est activée.

RequestStockColors

REG_DWORD

0-1

Spécifie si le personnalisé ou les couleurs par défaut sont utilisées aux mots clés.

ShowHotURLs

REG_DWORD

0-1

spécifie si l'utilisateur peut cliquer sur des URL.

Avez par défaut les URL non chauds

REG_DWORD

0-1

Spécifie le paramètre initiale pour l'option de Vérifiez la navigation d'URL de clic dans la boîte de dialogue d' Options .

DefaultToInsertSpaces

REG_DWORD

0-1

Spécifie si le service de langage a « insert espace » comme son option par défaut d'onglet.

ShowDropdownBarOption

REG_DWORD

0-1

Active ou désactive l'option de barre de navigation dans la boîte de dialogue d' Options qui affiche ou masque barre de navigation.

Choisissez la fenêtre de code uniquement

REG_DWORD

0-1

Active ou désactive le tableau de Nouvelle fenêtre dans le menu de Fenêtre pour un service de langage.

EnableAdvancedMembersOption

REG_DWORD

0-1

active ou désactive un paramètre de boîte de dialogue d' Options pour Masquer les membres avancés.

prise en charge CF_HTML

REG_DWORD

0-1

Spécifie si l'éditeur vérifie copier et coller des données HTML.

EnableLineNumbersOption

REG_DWORD

0-1

Spécifie si les options de Numérotation des lignes dans la boîte de dialogue d' Options est activée pour un service de langage.

HideAdvancedMembersByDefault

REG_DWORD

0-1

Spécifie si les membres avancés tels que les champs privés sont masqués dans les listes de saisie semi-automatique.

Exemple

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

Entrées du Registre pour les options de langages du débogueur

VS la racine de registre\Languages\Language Services \nom de langue\Debugger Languages \GUID\ clé peut inclure les valeurs suivantes.

Nom

Type

Plage

Description

(Valeur par défaut)

REG_SZ

text

la valeur par défaut peut être utilisée pour documenter le nom du langage. Le nom de cette clé est un GUID d'évaluateur d'expression qui a une entrée correspondante dans <VS Reg Root> \AD7Metrics\Expression Evaluator.

Exemple

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

Les entrées du Registre pour l'éditeur les options

Vous pouvez ajouter des clés de Registre sous la clé d'EditorToolsOptions pour les pages de propriétés et des nœuds de propriété. Ces clés et leurs valeurs identifient les pages de propriétés de la boîte de dialogue d' Options (dans le menu d' Outils ) qui sont utilisées pour configurer le service de langage. Dans l'exemple suivant, nom de la page est le nom d'une page de propriétés, et Nom du nœud est le nom d'un nœud dans l'arborescence de la boîte de dialogue d' Options . L'entrée de page et l'entrée de nœud doivent être spécifiés séparément.

Nom

Type

Plage

Description

(Valeur par défaut)

REG_SZ

ResID

le nom complet localisé de cette page d'option. Le nom peut être du texte littéral, ou #nnn, où nnn est un ID de ressource de type chaîne dans la DLL satellite du VSPackage spécifié.

Package

REG_SZ

GUID

GUID du VSPackage qui implémente cette page d'options.

Page

REG_SZ

GUID

GUID de la page de propriétés à demander du VSPackage en appelant la méthode d' GetPropertyPage . Si cette entrée du Registre n'est pas présente, la clé de Registre décrit un nœud, pas une page.

Exemple

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}

Entrées du Registre pour les options d'extension de nom de fichier

L'entrée pour l'extension de fichier doit inclure la principale point, par exemple « .myext ».

Nom

Type

Plage

Description

(Valeur par défaut)

REG_SZ

GUID

Service GUID du service de langage par défaut pour ce type d'extension de nom de fichier.

Exemple

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

Entrées du Registre pour les options de l'éditeur

La clé de VS la racine de registre\Editors peut contenir des valeurs suivantes :

Nom

Type

Plage

Description

(Valeur par défaut)

REG_SZ

""

Non utilisé ; vous pouvez placer votre nom ici pour la documentation.

DefaultToolboxTab

REG_SZ

""

Nom de l'onglet de boîte à outils pour que la valeur par défaut lorsque l'éditeur est actif.

DisplayName

REG_SZ

ResID

Nommez à afficher dans la boîte de dialogue d' Ouvrir avec . Le nom est l'ID de ressource de type chaîne ou un nom au format standard.

ExcludeDefTextEditor

REG_DWORD

0-1

utilisé pour la commande de menu d' Ouvrir avec . Si vous ne souhaitez pas répertorier l'éditeur de texte par défaut dans la liste des éditeurs disponibles pour un type de fichier spécifique, définissez cette valeur à 1.

LinkedEditorGUID

REG_SZ

<GUID>

Utilisé pour tout service de langage qui peut ouvrir un fichier avec la prise en charge de page de codes. Par exemple, lorsque vous ouvrez un fichier .txt en utilisant la commande pour Ouvrir avec , les options sont fournies pour utiliser l'éditeur de code source avec et sans l'encodage.

GUID spécifié dans le nom de la sous-clé est pour la fabrique d'éditeur de pages de codes ; GUID lié spécifié dans cette entrée du Registre spécifique est pour la fabrique normale de l'éditeur. L'objectif de cette entrée est que si l'IDE n'ouvre pas un fichier à l'aide de l'éditeur par défaut, l'IDE essaie d'utiliser l'éditeur suivant dans la liste. Cet éditeur suivant ne doit pas être la fabrique d'éditeur de pages de codes car la fabrique d'éditeur est très similaire à la fabrique d'éditeur qui a échoué.

Package

REG_SZ

<GUID>

VSPackage GUID pour ResID du nom complet.

Exemple

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}

Entrées du Registre pour les options logiques de vue

VS la racine de registre\Editors \ clé d'éditeur GUI>\LogicalViews peuvent contenir des valeurs suivantes.

Nom

Type

Plage

Description

(Valeur par défaut)

REG_SZ

 

Non utilisé.

<GUID>

REG_SZ

""

Clé des affichages logiques prises en charge. Vous pouvez avoir autant de ces processus lorsque vous avez besoin. Le nom de l'entrée de Registre est ce qui est important, pas la valeur, qui est toujours une chaîne vide.

Exemple

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:

Entrées du Registre pour les options d'extension de l'éditeur

VS la racine de registre\Editors \ clé d'éditeur GUID\Extensions peuvent contenir des valeurs suivantes. L'extension de nom de fichier n'inclut pas la principale point.

Nom

Type

Plage

Description

(Valeur par défaut)

REG_SZ

 

Non utilisé.

<ext>

REG_DWORD

0-0xffffffff

priorité relative des extensions. Si deux langages ou plus partagent la même extension, le langage de priorité supérieure est choisi.

En outre, la sélection par défaut de l'utilisateur actuel d'un éditeur est stockée dans HKEY_Current_User \Software\Microsoft\VisualStudio \X.Y\Default Editors \ext. GUID du service de langage sélectionné s'affiche dans l'entrée des personnalisés. Cela a la priorité pour l'utilisateur actuel.

Exemple

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

Entrées du Registre pour les options managées de service de langage du package

Les entrées du Registre suivantes sont spécifiques aux classes de service (MPF) de langage du package. Ces entrées du Registre indiquent la prise en charge du service de langage pour différentes fonctionnalités Intellisense et pour d'autres fonctionnalités d'édition avancées.

Ces entrées du Registre sont accessibles via la classe d' LanguagePreferences .

Nom

Type

Plage

Description

CodeSense

REG_DWORD

0-1

Prise en charge pour les opérations d'Intellisense.

MatchBraces

REG_DWORD

0-1

Prise en charge pour les couples de langue correspondants tels que les accolades, les crochets, et les parenthèses.

Info express

REG_DWORD

0-1

Prise en charge pour l'opération info express Intellisense.

ShowMatchingBrace

REG_DWORD

0-1

Prise en charge pour afficher les couples de langues correspondants dans la barre d'état.

MatchBracesAtCaret

REG_DWORD

0-1

Prise en charge pour afficher des couples de langue correspondants, généralement en mettant en surbrillance les deux éléments.

MaxErrorMessages

REG_DWORD

0 n

Le nombre maximal d'erreurs qui peuvent s'afficher dans la fenêtre de Liste d'erreurs .

CodeSenseDelay

REG_DWORD

0 n

Le nombre de millisecondes à différer avant d'initialiser une analyse d'arrière-plan pour une opération Intellisense.

EnableAsyncCompletion

REG_DWORD

0-1

Prise en charge de l'analyse d'arrière-plan.

EnableCommenting

REG_DWORD

0-1

La prise en charge de commentaires des blocs de texte sélectionnés, et implique également d'annuler les marques de commentaire du texte sélectionné.

EnableFormatSelection

REG_DWORD

0-1

Prise en charge pour la mise en forme du texte tel que l'automobile-mise en retrait ou de définir la position de l'accolade.

AutoOutlining

REG_DWORD

0-1

Prise en charge du mode plan (régions pouvant être réduites).

MaxRegions

REG_DWORD

0 n

Le nombre maximal de zones masquées par fichier.

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

Voir aussi

Autres ressources

Développer un service de langage