Condividi tramite


Interfaccia IVsLanguageLineIndent

Determina il numero “degli spazi„ da aggiungere all'inizio della riga specificata.

Spazio dei nomi:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Sintassi

'Dichiarazione
<GuidAttribute("E5A25E79-4A3C-4FCB-B375-196F5E8D1B2D")> _
<InterfaceTypeAttribute()> _
Public Interface IVsLanguageLineIndent
[GuidAttribute("E5A25E79-4A3C-4FCB-B375-196F5E8D1B2D")]
[InterfaceTypeAttribute()]
public interface IVsLanguageLineIndent
[GuidAttribute(L"E5A25E79-4A3C-4FCB-B375-196F5E8D1B2D")]
[InterfaceTypeAttribute()]
public interface class IVsLanguageLineIndent
[<GuidAttribute("E5A25E79-4A3C-4FCB-B375-196F5E8D1B2D")>]
[<InterfaceTypeAttribute()>]
type IVsLanguageLineIndent =  interface end
public interface IVsLanguageLineIndent

Il tipo IVsLanguageLineIndent espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico GetIndentPosition Determina come “spazia„ per aggiungere all'inizio di una riga.

In alto

Note

In genere utilizzato dall'editor o dagli emulatori principali dell'editor come Emacs, questa interfaccia viene utilizzata per supportare il rientro “intelligente„ e determina dove posizionare il cursore dopo che i tipi di utenti per inserire una nuova riga.

Note per gli implementatori

Questa interfaccia viene implementata nello stesso oggetto che implementa IVsLanguageTextOps interfaccia. implementare IVsLanguageLineIndent collegare se è necessario un controllo più preciso sulla posizione del cursore deve essere in una nuova riga. Ad esempio, se l'utente digita INVIO dopo una parentesi graffa aperta in C++ o c#, una nuova riga viene inviata e il cursore viene posizionato una tabulazione in relazione alla parentesi graffa aperta.

Note per i chiamanti

Ottenere questa interfaccia da IVsLanguageTextOps collegare chiamando QueryInterface metodo (C++) o il cast IVsLanguageTextOps interfaccia a IVsLanguageLineIndent interfaccia (c#, Visual Basic). In genere questa interfaccia viene trovata solo se lo stile di rientro viene impostato su vsIndentStyleSmart. Se questa interfaccia non è possibile ottenere, utilizzare altri metodi per simulare i rientri intelligenti.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop