ViewFilter.HandleSmartIndent, méthode
Gère la mise en retrait intelligente.
Espace de noms : Microsoft.VisualStudio.Package
Assemblys : Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Syntaxe
'Déclaration
Public Overridable Function HandleSmartIndent As Boolean
public virtual bool HandleSmartIndent()
Valeur de retour
Type : System.Boolean
Retourne true si l'emplacement du signe insertion a changé à la suite de la mise en retrait intelligente.Retourne false si aucune modification n'a été apportée à la source.
Remarques
Cette méthode gère la tâche de remettre en forme une section de code en réponse à la touche Entrée.Cela peut être aussi simple que déplaçant le signe insertion à la ligne suivante, en fonction de le niveau de retrait actuel ou complexe que résolvant le niveau de retrait pour le contenu d'un triplet correspondant (par exemple, « if », « { », et « } ") lorsque la touche Entrée est appuyée sur après l'élément fermante.
La méthode de base ne fait rien et retourne false.
Dans l'implémentation de l'infrastructure de package gérée par valeur par défaut des classes de service de langage, cette méthode est appelée de la méthode d'HandlePreExec en réponse à la commande d'RETURN mais uniquement si la propriété d'IndentStyle est définie à Smart.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.