L’inscription d’un Service de langage héritéRegistering a Legacy Language Service

Les sections suivantes fournissent des listes d’entrées de Registre pour la langue différentes options de service disponibles dans Visual StudioVisual Studio.The following sections provide lists of registry entries for the various language service options available in Visual StudioVisual Studio.

Dans la liste suivante d’entrées de Registre, VS Reg racine est égal à HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\X.Y, où X.Y est le Visual StudioVisual Studio numéro de version.In the following list of registry entries, VS Reg Root is equal to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\X.Y, where X.Y is the Visual StudioVisual Studio version number.

Entrées de Registre pour les Options de Service de langageRegistry Entries for Language Service Options

Le VS Reg racine\Languages\Language Services\nom de la langue clé peut contenir les valeurs suivantes.The VS Reg Root\Languages\Language Services\Language Name key can contain the following values.

NameName TypeType RangeRange DescriptionDescription
(Default)(Default) REG_SZREG_SZ <GUID ><GUID> GUID du service de langage.GUID of the language service.
LangResIDLangResID REG_DWORDREG_DWORD 0 x 0-0xffff0x0-0xffff Identificateur de ressource (ResID) pour le nom localisé de la langue de la chaîne.String resource identifier (ResID) for the localized text name of the language.
PackagePackage REG_SZREG_SZ <GUID ><GUID> GUID du VSPackage.GUID of the VSPackage.
ShowCompletionShowCompletion REG_DWORDREG_DWORD 0-10-1 Spécifie si le saisie semi-automatique des instructions options dans le Options boîte de dialogue sont activés.Specifies whether the Statement completion options in the Options dialog box are enabled.
ShowSmartIndentShowSmartIndent REG_DWORDREG_DWORD 0-10-1 Spécifie si l’option pour sélectionner Smart mise en retrait dans les Options boîte de dialogue est activée.Specifies whether the option to select Smart indenting in the Options dialog box is enabled.
RequestStockColorsRequestStockColors REG_DWORDREG_DWORD 0-10-1 Spécifie si personnalisés ou les couleurs par défaut sont utilisées pour la couleur des mots clés.Specifies whether custom or default colors are used to color keywords.
ShowHotURLsShowHotURLs REG_DWORDREG_DWORD 0-10-1 Spécifie si l’utilisateur peut cliquer sur des URL.Specifies whether the user can click URLs.
Par défaut aux URL Non réactifDefault to Non Hot URLs REG_DWORDREG_DWORD 0-10-1 Spécifie le paramètre initial pour le activer la navigation dans les URL par simple clic option dans le Options boîte de dialogue.Specifies the initial setting for the Enable single-click URL navigation option in the Options dialog box.
DefaultToInsertSpacesDefaultToInsertSpaces REG_DWORDREG_DWORD 0-10-1 Spécifie si le service de langage a « Insérer des espaces » en tant que son option de l’onglet par défaut.Specifies whether the language service has "insert spaces" as its default tab option.
ShowDropdownBarOptionShowDropdownBarOption REG_DWORDREG_DWORD 0-10-1 Active ou désactive le barre de Navigation option dans le Options boîte de dialogue qui affiche ou masque le barre de Navigation.Enables or disables the Navigation bar option in the Options dialog box that shows or hides the Navigation bar.
Que la fenêtre de Code uniqueSingle Code Window Only REG_DWORDREG_DWORD 0-10-1 Active ou désactive le nouvelle fenêtre choix dans le fenêtre menu pour un service de langage.Enables or disables the New Window choice in the Window menu for a language service.
EnableAdvancedMembersOptionEnableAdvancedMembersOption REG_DWORDREG_DWORD 0-10-1 Active ou désactive un Options paramètre de la boîte de dialogue zone masquer les membres avancés.Enables or disables an Options dialog box setting for Hide Advanced Members.
Prise en charge CF_HTMLSupport CF_HTML REG_DWORDREG_DWORD 0-10-1 Spécifie si l’éditeur permet de copier et coller des données HTML.Specifies whether the editor enables copying and pasting of HTML data.
EnableLineNumbersOptionEnableLineNumbersOption REG_DWORDREG_DWORD 0-10-1 Spécifie si le numéros de ligne options dans le Options boîte de dialogue est activée pour un service de langage.Specifies whether the Line numbers options in the Options dialog box is enabled for a language service.
HideAdvancedMembersByDefaultHideAdvancedMembersByDefault REG_DWORDREG_DWORD 0-10-1 Spécifie si les membres avancés tels que des champs privés sont masquées dans les listes de saisie semi-automatique.Specifies whether advanced members such as private fields are hidden in completion lists.
ShowBraceCompletionShowBraceCompletion REG_DWORDREG_DWORD 0-10-1 Spécifie si le accolade de fin option dans le Options boîte de dialogue est activée.Specifies whether the Brace completion option in the Options dialog box is enabled.

ExempleExample

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 de Registre pour les Options du débogueur de langagesRegistry Entries for Debugger Languages Options

Le VS Reg racine\Languages\Language Services\nom de la langue\Debugger langues\GUID\ clé peut inclure les éléments suivants valeurs.The VS Reg Root\Languages\Language Services\Language Name\Debugger Languages\GUID\ key can include the following values.

NameName TypeType RangeRange DescriptionDescription
(Default)(Default) REG_SZREG_SZ ASCIItext La valeur par défaut peut être utilisée pour le nom de la langue du document.The default value can be used to document the name of the language. Le nom de cette clé est un GUID de l’évaluateur d’expression qui a une entrée correspondante dans <VS Reg racine >\AD7Metrics\Expression évaluateur.The name of this key is a GUID of an expression evaluator that has a corresponding entry in <VS Reg Root>\AD7Metrics\Expression Evaluator.

ExempleExample

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

Entrées de Registre pour les Options des outils de l’éditeurRegistry Entries for Editor Tools Options

Vous pouvez ajouter des clés de Registre sous la clé EditorToolsOptions pour les pages de propriétés et les nœuds de la propriété.You can add registry keys under the EditorToolsOptions key for property pages and property nodes. Ces clés et leurs valeurs identifient les pages de propriétés de la Options boîte de dialogue (sur le outils menu) qui sont utilisés pour configurer le service de langage.These keys and their values identify property pages in the Options dialog box (on the Tools menu) that are used to configure the language service. Dans l’exemple suivant, nom de la Page est le nom d’une page de propriétés, et nom de nœud est le nom d’un nœud dans l’arborescence sur la Options boîte de dialogue.In the following example, Page Name is the name of a property page, and Node Name is the name of a node in the tree on the Options dialog box. L’entrée de la page et l’entrée de nœud doivent être spécifiées séparément.The page entry and the node entry must be specified separately.

NameName TypeType RangeRange DescriptionDescription
(Default)(Default) REG_SZREG_SZ ResIDResID Le nom complet localisé de cette page d’options.The localized display name of this option page. Le nom peut être texte littéral ou #nnn, où nnn est un ID de ressource de chaîne dans la DLL du VSPackage spécifié satellite.The name can be literal text, or #nnn, where nnn is a string resource ID in the satellite DLL of the specified VSPackage.
PackagePackage REG_SZREG_SZ GUIDGUID Le GUID du VSPackage qui implémente cette page d’options.The GUID of the VSPackage that implements this options page.
PagePage REG_SZREG_SZ GUIDGUID Le GUID de la page de propriétés pour demander au VSPackage en appelant le GetPropertyPage (méthode).The GUID of the property page to request from the VSPackage by calling the GetPropertyPage method. Si cette entrée de Registre n’est pas présente, la clé de Registre décrit un nœud, et non pas une page.If this registry entry is not present, the registry key describes a node, not a page.

ExempleExample

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 de Registre pour les Options d’Extension de nom de fichierRegistry Entries for File Name Extension Options

L’entrée pour l’extension de fichier doit inclure le point, par exemple « .myext ».The entry for the file extension should include the leading period, for example ".myext".

NameName TypeType RangeRange DescriptionDescription
(Default)(Default) REG_SZREG_SZ GUIDGUID GUID du service pour le service de langage par défaut pour ce type d’extension de nom du fichier.Service GUID for the default language service for this file name extension type.

ExempleExample

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

Entrées de Registre pour les Options de l’éditeurRegistry Entries for Editor Options

Le VS Reg racine\Editors clé peut contenir les valeurs suivantes :The VS Reg Root\Editors key can contain the following values:

NameName TypeType RangeRange DescriptionDescription
(Default)(Default) REG_SZREG_SZ """" N’est pas utilisé ; Vous pouvez placer votre nom ici pour obtenir la documentation.Unused; you can put your name here for documentation.
DefaultToolboxTabDefaultToolboxTab REG_SZREG_SZ """" Nom de l’onglet Boîte à outils à utiliser par défaut lors de l’éditeur est actif.Name of the toolbox tab to make default when the editor is active.
DisplayNameDisplayName REG_SZREG_SZ ResIDResID Nom à afficher dans le ouvrir avec boîte de dialogue.Name to display in the Open With dialog box. Le nom est l’ID de ressource de chaîne ou un nom de format standard.The name is the string resource ID or a name in standard format.
ExcludeDefTextEditorExcludeDefTextEditor REG_DWORDREG_DWORD 0-10-1 Utilisé pour le ouvrir avec commande de menu.Used for the Open With menu command. Si vous ne souhaitez pas que l’éditeur de texte par défaut dans la liste des éditeurs disponibles pour un type de fichier de liste, définissez cette valeur sur 1.If you do not want to list the default text editor in the list of available editors for a specific file type, set this value to 1.
LinkedEditorGUIDLinkedEditorGUID REG_SZREG_SZ <GUID ><GUID> Utilisé pour n’importe quel service de langage que vous pouvez ouvrir un fichier avec prise en charge de la page de codes.Used for any language service that can open a file with codepage support. Par exemple, lorsque vous ouvrez un fichier .txt à l’aide de la ouvrir avec commande, les options sont fournies pour l’utilisation de l’éditeur de code source avec et sans encodage.For example, when you open a .txt file by using the Open With command, options are provided for using the source code editor with and without encoding.

Le GUID spécifié dans le nom de la sous-clé est pour la fabrique d’éditeur de page de codes ; le GUID lié spécifié dans cette entrée de Registre spécifique est pour la fabrique d’éditeur standard.The GUID specified in the name of the subkey is for the codepage editor factory; the linked GUID specified in this specific registry entry is for the regular editor factory. 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 essaient d’utiliser l’éditeur suivant dans la liste.The purpose of this entry is that if the IDE does not open a file by using the default editor, the IDE will try to use the next editor in the list. Cet éditeur suivant ne doit pas être la fabrique d’éditeur de page de codes, car cette fabrique d’éditeur est essentiellement le même que la fabrique d’éditeur qui a échoué.This next editor should not be the codepage editor factory because this editor factory is basically the same as the editor factory that failed.
PackagePackage REG_SZREG_SZ <GUID ><GUID> VSPackage GUID pour ResID du nom affichage.VSPackage GUID for the display name's ResID.

ExempleExample

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 de Registre pour les Options de vue logiqueRegistry Entries for Logical View Options

Le VS Reg racine\Editors\éditeur de l’interface graphique utilisateur >\LogicalViews clé peut contenir les valeurs suivantes.The VS Reg Root\Editors\Editor GUI>\LogicalViews key can contain the following values.

NameName TypeType RangeRange DescriptionDescription
(Default)(Default) REG_SZREG_SZ Non utilisé.Unused.
<GUID ><GUID> REG_SZREG_SZ """" Clé aux logiques vues prises en charge.Key to the logical views supported. Vous pouvez avoir autant que nécessaire.You can have as many of these as you need. Le nom de l’entrée de Registre est ce qui est important, pas la valeur, qui est toujours une chaîne vide.The name of the registry entry is what is important, not the value, which is always an empty string.

ExempleExample

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 de Registre pour les Options d’Extension de l’éditeurRegistry Entries for Editor Extension Options

Le VS Reg racine\Editors\éditeur GUID\Extensions clé peut contenir les valeurs suivantes.The VS Reg Root\Editors\Editor GUID\Extensions key can contain the following values. L’extension de nom de fichier n’inclut pas le point de début.The file name extension does not include the leading period.

NameName TypeType RangeRange DescriptionDescription
(Default)(Default) REG_SZREG_SZ Non utilisé.Unused.
<ext ><ext> REG_DWORDREG_DWORD 0-0xffffffff.0-0xffffffff Priorité relative des extensions.Relative priority of extensions. Si deux ou plusieurs langues partagent la même extension, la langue de priorité plus élevée est choisie.If two or more languages share the same extension, the higher-priority language is chosen.

En outre, la sélection par défaut de l’utilisateur actuel pour un éditeur est stockée dans HKEY_Current_User\Software\Microsoft\VisualStudio\X.Y\Default éditeurs\ext. Le GUID du service de langage sélectionné est dans l’entrée personnalisée.Additionally, the current user's default selection for an editor is stored in HKEY_Current_User\Software\Microsoft\VisualStudio\X.Y\Default Editors\ext. The GUID of the selected language service is in the Custom entry. Cet événement est prioritaire pour l’utilisateur actuel.This takes precedence for the current user.

ExempleExample

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 de Registre pour les Options de Service de langage Managed Package FrameworkRegistry Entries for Managed Package Framework Language Service Options

Les entrées de Registre suivantes concernent les classes de service de langage managé package framework (MPF).The following registry entries are specific to the managed package framework (MPF) language service classes. Ces entrées de Registre indiquent la prise en charge dans le service de langage pour les diverses fonctionnalités d’IntelliSense et d’autres fonctionnalités d’éditions avancées.These registry entries indicate support in the language service for various IntelliSense features and for other advanced editing features.

Ces entrées de Registre sont accessibles via la LanguagePreferences classe.These registry entries are accessed through the LanguagePreferences class.

NameName TypeType RangeRange DescriptionDescription
CodeSenseCodeSense REG_DWORDREG_DWORD 0-10-1 Prise en charge pour les opérations d’IntelliSense.Support for IntelliSense operations.
MatchBracesMatchBraces REG_DWORDREG_DWORD 0-10-1 Prise en charge pour la correspondance des paires de langage telles que des accolades, parenthèses et crochets.Support for matching language pairs such as braces, parentheses, and brackets.
Info expressQuickInfo REG_DWORDREG_DWORD 0-10-1 Prise en charge pour l’opération Info express IntelliSense.Support for the IntelliSense Quick Info operation.
ShowMatchingBraceShowMatchingBrace REG_DWORDREG_DWORD 0-10-1 Prise en charge pour l’affichage de la paire de langue correspondante dans la barre d’état.Support for displaying the matching language pair in the status bar.
MatchBracesAtCaretMatchBracesAtCaret REG_DWORDREG_DWORD 0-10-1 Prise en charge pour l’affichage des paires correspondantes de langage, généralement par le biais de la mise en surbrillance les deux éléments.Support for displaying matching language pairs, typically through highlighting the two elements.
MaxErrorMessagesMaxErrorMessages REG_DWORDREG_DWORD 0-n0-n Le nombre maximal d’erreurs qui peuvent être affichés dans le liste d’erreurs fenêtre.The maximum number of errors that can be displayed in the Error List window.
CodeSenseDelayCodeSenseDelay REG_DWORDREG_DWORD 0-n0-n Le nombre de millisecondes à attendre avant le lancement de n’importe quel arrière-plan l’analyse pour une opération IntelliSense.The number of milliseconds to delay before initiating any background parsing for an IntelliSense operation.
EnableAsyncCompletionEnableAsyncCompletion REG_DWORDREG_DWORD 0-10-1 Prise en charge pour l’analyse en arrière-plan.Support for background parsing.
EnableCommentingEnableCommenting REG_DWORDREG_DWORD 0-10-1 Prise en charge pour commenter des blocs de texte sélectionnés et implique également la prise en charge pour le texte sélectionné de supprimer le commentaire.Support for commenting out selected blocks of text, and also implies support for uncommenting selected text.
EnableFormatSelectionEnableFormatSelection REG_DWORDREG_DWORD 0-10-1 Prise en charge pour la mise en forme de texte tel qu’auto-mise en retrait ou d’ajustement de la position des accolades.Support for formatting text such as auto-indentation or adjusting the position of braces.
AutoOutliningAutoOutlining REG_DWORDREG_DWORD 0-10-1 Prise en charge (régions qui peuvent être réduites) en mode plan.Support for outlining (regions that can be collapsed).
MaxRegionsMaxRegions REG_DWORDREG_DWORD 0-n0-n Le nombre maximal de zones masquées par fichier.The maximum number of hidden regions per file.
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 aussiSee Also

Développement d’un service de langage héritéDeveloping a Legacy Language Service