IVsLanguageLineIndent (Interfaz)
Determina el número de “espacios” que se deben agregar al principio de la línea especificada.
Espacio de nombres: Microsoft.VisualStudio.TextManager.Interop
Ensamblado: Microsoft.VisualStudio.TextManager.Interop.8.0 (en Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Sintaxis
'Declaración
<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
El tipo IVsLanguageLineIndent expone los siguientes miembros.
Métodos
Nombre | Descripción | |
---|---|---|
![]() |
GetIndentPosition | Determina cuántos “espacios” a agregar al principio de una línea. |
Arriba
Comentarios
Normalmente se utiliza por el editor o los emuladores básicos del editor como Emacs, esta interfaz se utiliza para admitir la sangría “inteligente” y determina dónde colocar el símbolo de intercalación una vez Entrar del usuario para insertar una línea.
Notas para los implementadores
esta interfaz se implementa en el mismo objeto que implementa la interfaz de IVsLanguageTextOps . Implemente la interfaz de IVsLanguageLineIndent si necesita el control preciso sobre dónde se colocado el símbolo de intercalación en una nueva línea. Por ejemplo, si Entrar del usuario después de una llave de apertura en C++ o C#, una nueva línea se entre y el símbolo de intercalación se coloca una tabulación en relación con la llave de apertura.
Notas para los llamadores
Obtiene esta interfaz de la interfaz de IVsLanguageTextOps llamando al método de QueryInterface (C++) o convertir la interfaz de IVsLanguageTextOps a una interfaz de IVsLanguageLineIndent (C#, Visual Basic). Esta interfaz se busca únicamente si el estilo de sangría se establece en vsIndentStyleSmart. Si esta interfaz no puede obtenerse, utilice otros métodos para simular la sangría automática.
Vea también
Referencia
Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)