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