Proprietà ProvideLanguageServiceAttribute.ShowSmartIndent
Determina se l'opzione di I rientri intelligenti è abilitata nella finestra di dialogo di opzioni .
Spazio dei nomi: Microsoft.VisualStudio.Shell
Assembly: Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Sintassi
'Dichiarazione
Public Property ShowSmartIndent As Boolean
public bool ShowSmartIndent { get; set; }
Valore proprietà
Tipo: System.Boolean
Restituisce true se l'opzione intelligente di rientro viene abilitata; in caso contrario, restituisce false.
Note
Esistono tre stili di base del controllo di rientro: nessuno, bloccoe Smart.Ogni oggetto controlla il comportamento di rientro quando una nuova riga è tipizzata nel codice sorgente.Queste tre opzioni sono selezionabili nella finestra di dialogo di opzioni (disponibile in strumenti - menu di > opzioni ), in genere nella pagina delle proprietà di schede per ogni linguaggio.Se la proprietà di ShowSmartIndent è impostata su true, quindi l'opzione di rientro per Smart può essere modificata.Ciò indica che il rientro grado di supportare del servizio di linguaggio.Visual Studio possibile supportare le modalità di blocco e di nessuno senza conoscere il linguaggio che viene modificato, ma Smart che rientri l'opzione richiede la conoscenza del linguaggio di impostare i livelli di rientro appropriati.
Questa proprietà è disponibile in qualsiasi implementazione del servizio di linguaggio.
L'impostazione predefinita è false che indica che l'opzione per il rientro di Smart è disabilitata.
Gli aspetti della voce del Registro di sistema è simile al seguente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[X.Y]\Languages\Language Services\
[Language Name]\
ShowSmartIndent = reg_dword: 0x00000001
Esempi
[ProvideLanguageService(typeof(MyLanguageService), // Required
MyConstants.languageName, // Required
MyConstants.languageNameResourceID, // Required
// Optional language service properties
ShowSmartIndent = true, // enable indent options
)]
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.