IVsLanguageLineIndent Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Determina o número de "espaços" que devem ser adicionados ao início da linha especificada.
public interface class IVsLanguageLineIndent
public interface class IVsLanguageLineIndent
__interface IVsLanguageLineIndent
[System.Runtime.InteropServices.Guid("E5A25E79-4A3C-4FCB-B375-196F5E8D1B2D")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsLanguageLineIndent
[<System.Runtime.InteropServices.Guid("E5A25E79-4A3C-4FCB-B375-196F5E8D1B2D")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsLanguageLineIndent = interface
Public Interface IVsLanguageLineIndent
- Atributos
Comentários
Normalmente usado pelo editor principal ou emuladores do editor, como Emacs, essa interface é usada para dar suporte ao recuo "inteligente" e determina onde posicionar o cursor depois que os tipos de usuário inserem para inserir uma nova linha.
Notas aos Implementadores
Essa interface é implementada no mesmo objeto que implementa a IVsLanguageTextOps interface. Implemente a IVsLanguageLineIndent interface se precisar de um controle preciso sobre onde o cursor deve ser posicionado em uma nova linha. Por exemplo, se o usuário digitar ENTER após uma chave de abertura em C++ ou C#, uma nova linha será inserida e o cursor será posicionado uma parada de tabulação em relação à chave de abertura.
Notas aos Chamadores
Obtenha essa interface da IVsLanguageTextOps interface chamando o método QueryInterface (C++) ou convertendo a IVsLanguageTextOps interface em uma IVsLanguageLineIndent interface (C#, Visual Basic ). Normalmente, essa interface será procurada apenas se o estilo de recuo for definido como vsIndentStyleSmart . Se essa interface não puder ser obtida, use outros métodos para simular o recuo inteligente.
Métodos
| GetIndentPosition(IVsTextLayer, Int32, Int32) |
Determina o número de "espaços" a ser adicionado no início de uma linha. |