Condividi tramite


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

Vedere anche

Altre risorse

Compilare un servizio di linguaggio