Partager via


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

Voir aussi

Référence

ViewFilter Classe

Microsoft.VisualStudio.Package, espace de noms