registrare un servizio di linguaggio
Nelle sezioni seguenti elenchi delle voci del Registro di sistema per varie opzioni del servizio di linguaggio disponibili in Visual Studio.
Nell'elenco delle voci del Registro di sistema, VS la radice del registro è uguale a \SOFTWARE\Microsoft\VisualStudio HKEY_LOCAL_MACHINE \X.Y, dove X.Y è il numero di versione di Visual Studio .
Voci del Registro di sistema delle opzioni del servizio di linguaggio
la chiave di VS la radice del registro\Languages\Language Services \Nome della lingua può contenere i seguenti valori.
Nome |
Type |
Intervallo |
Descrizione |
---|---|---|---|
(Valore predefinito) |
REG_SZ |
<GUID> |
GUID del servizio di linguaggio. |
LangResID |
REG_DWORD |
0x0-0xffff |
Identificatore (ResID) di risorsa di tipo stringa per il nome localizzato del testo del linguaggio. |
Pacchetto |
REG_SZ |
<GUID> |
GUID del pacchetto VS. |
ShowCompletion |
REG_DWORD |
0-1 |
Specifica se le opzioni di Completamento delle istruzioni nella finestra di dialogo di opzioni sono abilitate. |
ShowSmartIndent |
REG_DWORD |
0-1 |
Specifica se l'opzione selezionare Smart che rientri nella finestra di dialogo di opzioni è abilitata. |
RequestStockColors |
REG_DWORD |
0-1 |
Specifica se l'oggetto personalizzato o i colori predefiniti viene utilizzato per assegnare un colore alle parole chiave. |
ShowHotURLs |
REG_DWORD |
0-1 |
Specifica se l'utente può fare clic sugli URL. |
impostazione predefinita agli URL non caldi |
REG_DWORD |
0-1 |
Specifica il valore iniziale per l'opzione di Abilitare la navigazione di un singolo clic su URL nella finestra di dialogo di opzioni . |
DefaultToInsertSpaces |
REG_DWORD |
0-1 |
Specifica se il servizio di linguaggio ha “inserisci spazia„ poiché la relativa opzione predefinita della scheda. |
ShowDropdownBarOption |
REG_DWORD |
0-1 |
Abilita o disabilita l'opzione di barra di navigazione nella finestra di dialogo di opzioni che mostra o nasconde barra di navigazione. |
Singola finestra del codice soltanto |
REG_DWORD |
0-1 |
Abilita o disabilita la scelta di nuova finestra nel menu di finestra per un servizio di linguaggio. |
EnableAdvancedMembersOption |
REG_DWORD |
0-1 |
Abilita o disabilita un'impostazione della finestra di dialogo di opzioni per Membri avanzati nascondi. |
supporto CF_HTML |
REG_DWORD |
0-1 |
Specifica se l'editor consente di copiare e incollare i dati HTML. |
EnableLineNumbersOption |
REG_DWORD |
0-1 |
Specifica se le opzioni di numeri di riga nella finestra di dialogo di opzioni è attivata per un servizio di linguaggio. |
HideAdvancedMembersByDefault |
REG_DWORD |
0-1 |
Specifica se i membri avanzati quali campi privati vengono nascosti negli elenchi di completamento. |
Esempio
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
Voci del Registro di sistema delle opzioni di linguaggi del debugger
VS la radice del registro\Languages\Language Services \Nome della lingua\Debugger Languages \GUID\ chiave può includere i seguenti valori.
Nome |
Type |
Intervallo |
Descrizione |
---|---|---|---|
(Valore predefinito) |
REG_SZ |
text |
Il valore predefinito può essere utilizzato per documentare il nome del linguaggio. Il nome della chiave è un GUID di un analizzatore di espressioni che dispone di una voce corrispondente in <VS la radice del registro> \AD7Metrics\Expression Evaluator. |
Esempio
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\
Languages\
Language Services\
C/C++\
Debugger Languages\
{3A12D0B7-C26C-11D0-B442-00A0244A1DD2}\
(Default) = reg_sz:C++
Le voci del Registro di sistema per l'editor opzioni
È possibile aggiungere chiavi del Registro di sistema nella chiave di EditorToolsOptions per le pagine delle proprietà e i nodi della proprietà. Queste chiavi e i valori identificano le pagine delle proprietà nella finestra di dialogo di opzioni dal menu di strumenti ) utilizzate per configurare il servizio di linguaggio. Nell'esempio seguente, Nome della pagina è il nome di una pagina delle proprietà e Nome nodo è il nome di un nodo nella struttura ad albero nella finestra di dialogo opzioni . La voce della pagina e la voce del nodo è necessario specificare separatamente.
Nome |
Type |
Intervallo |
Descrizione |
---|---|---|---|
(Valore predefinito) |
REG_SZ |
ResID |
Il nome visualizzato localizzato della pagina di opzione. Il nome può essere testo letterale, o #nnn, dove nnn è una risorsa di tipo stringa ID nella DLL satellite del package VS specificato. |
Pacchetto |
REG_SZ |
GUID |
Il GUID del pacchetto VS che implementa questa pagina di opzioni. |
Page |
REG_SZ |
GUID |
Il GUID della pagina delle proprietà da richiedere dal package VS chiamando il metodo di GetPropertyPage . Se questa voce del Registro di sistema non è presente, la chiave del Registro di sistema viene descritto un nodo, non una pagina. |
Esempio
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}
Voci del Registro di sistema per le opzioni dell'estensione di file
La voce per l'estensione di file deve includere il punto iniziale, ad esempio “.myext„.
Nome |
Type |
Intervallo |
Descrizione |
---|---|---|---|
(Valore predefinito) |
REG_SZ |
GUID |
Gestire il GUID del servizio linguistico di linguaggio predefinito per questo tipo di estensione di file. |
Esempio
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\
Languages\
File Extensions\
.cpp\
(Default) = {B2F072B0-ABC1-11D0-9D62-00C04FD9DFD9}
Voci del Registro di sistema per le opzioni dell'editor
la chiave di VS la radice del registro\Editors può contenere i seguenti valori:
Nome |
Type |
Intervallo |
Descrizione |
---|---|---|---|
(Valore predefinito) |
REG_SZ |
"" |
Inutilizzato, è possibile inserire il nome di seguito per la documentazione. |
DefaultToolboxTab |
REG_SZ |
"" |
Nome della scheda della casella degli strumenti per consentire impostazione predefinita quando l'editor è attivo. |
DisplayName |
REG_SZ |
ResID |
Denominare da visualizzare nella finestra di dialogo di Apri con . Il nome è la risorsa di tipo stringa ID o un nome nel formato standard. |
ExcludeDefTextEditor |
REG_DWORD |
0-1 |
utilizzato per il comando di menu di Apri con . Se non si desidera elencare l'editor di testo predefinito nell'elenco degli editor disponibili per un tipo di file specifico, impostare questo valore su 1. |
LinkedEditorGUID |
REG_SZ |
<GUID> |
Utilizzato per qualsiasi servizio di linguaggio che è possibile aprire un file con supporto della tabella codici. Ad esempio, quando si apre un file .txt utilizzando il comando di Apri con , le opzioni sono fornite per tramite l'editor del codice sorgente con e senza codifica. Il GUID specificato nel nome della sottochiave è per la factory dell'editor della tabella codici; il GUID collegato specificato in questa voce specifica del Registro di sistema è per la factory normale dell'editor. Lo scopo di questa voce è che se l'ide non apre un file utilizzando l'editor predefinito, l'ide verrà effettuato il tentativo di utilizzare l'editorelenco. Questo editor seguente non deve essere la factory dell'editor della tabella codici perché la factory dell'editor è fondamentalmente uguale factory dell'editor non superato. |
Pacchetto |
REG_SZ |
<GUID> |
VSPackage GUID per il ResID del nome visualizzato. |
Esempio
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}
Voci del Registro di sistema delle opzioni di visualizzazione logiche
VS la radice del registro\Editors \editor GUI>\LogicalViews possono contenere i seguenti valori.
Nome |
Type |
Intervallo |
Descrizione |
---|---|---|---|
(Valore predefinito) |
REG_SZ |
|
Non utilizzato. |
<GUID> |
REG_SZ |
"" |
Chiave alle visualizzazioni logiche supportate. È possibile avere un numero massimo di questi necessari. Il nome della voce del Registro di sistema è ciò che è importante, non il valore, che è sempre una stringa vuota. |
Esempio
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:
Voci del Registro di sistema per le opzioni di estensione di editor
VS la radice del registro\Editors \editor GUID\Extensions possono contenere i seguenti valori. L'estensione di file non include il punto iniziale.
Nome |
Type |
Intervallo |
Descrizione |
---|---|---|---|
(Valore predefinito) |
REG_SZ |
|
Non utilizzato. |
<interno> |
REG_DWORD |
0-0xffffffff |
Priorità relativa delle estensioni. Se due o più linguaggi condividono la stessa estensione, il linguaggio priorità più elevata viene scelto. |
Inoltre, la selezione predefinita dell'utente corrente per un editor viene archiviata in HKEY_Current_User \Software\Microsoft\VisualStudio \X.Y\Default Editors \interno. Il GUID del servizio di linguaggio selezionato è la voce personalizzata. Ciò ha la precedenza per l'utente corrente.
Esempio
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
Voci del Registro di sistema delle opzioni del servizio di linguaggio managed extensibility Framework del pacchetto
Le seguenti voci del Registro di sistema sono specifici delle classi gestite del servizio di linguaggio del framework (MPF) del pacchetto. Queste voci del Registro di sistema indicano il supporto del servizio di linguaggio per varie funzionalità di IntelliSense e ad altre funzionalità di modifica avanzate.
Queste voci del Registro di sistema si accede tramite la classe di LanguagePreferences .
Nome |
Type |
Intervallo |
Descrizione |
---|---|---|---|
CodeSense |
REG_DWORD |
0-1 |
Supporto per le operazioni di IntelliSense. |
MatchBraces |
REG_DWORD |
0-1 |
Supporto per le coppie dei linguaggi corrispondenti come le parentesi graffe, le parentesi e parentesi quadre. |
Informazioni rapide |
REG_DWORD |
0-1 |
Supporto per l'operazione di informazioni rapide IntelliSense. |
ShowMatchingBrace |
REG_DWORD |
0-1 |
Supporto per visualizzare la coppia di lingua corrispondente nella barra di stato. |
MatchBracesAtCaret |
REG_DWORD |
0-1 |
Supporto per visualizzare le coppie dei linguaggi corrispondenti, in genere tramite evidenziando i due elementi. |
MaxErrorMessages |
REG_DWORD |
0 n |
Il numero massimo di errori che possono essere visualizzati nella finestra di Elenco errori . |
CodeSenseDelay |
REG_DWORD |
0 n |
Il numero di millisecondi ritardare prima di iniziare di qualsiasi traccia in background per un'operazione di IntelliSense. |
EnableAsyncCompletion |
REG_DWORD |
0-1 |
Supporto tracciatura in background. |
EnableCommenting |
REG_DWORD |
0-1 |
Il supporto per il commento blocchi di testo fuori selezionati e anche implica il supporto per rimuovere il commento dal testo selezionato. |
EnableFormatSelection |
REG_DWORD |
0-1 |
Supporto per formattare il testo come rientro automatico o a regolare la posizione delle parentesi graffe. |
AutoOutlining |
REG_DWORD |
0-1 |
Supporto per la descrizione (aree che possono essere compresse). |
MaxRegions |
REG_DWORD |
0 n |
Il numero massimo delle aree nascoste 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