IVsLanguageLineIndent Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет количество пробелов, которые должны быть добавлены к началу указанной строки.
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
- Атрибуты
Комментарии
Обычно используется основными эмуляторами редактора или редактора, такими как Emacs, этот интерфейс используется для поддержки структурированного отступа и определяет расположение курсора после ввода пользователем введенных для вставки новой строки.
Примечания для тех, кто реализует этот метод
Этот интерфейс реализуется на том же объекте, который реализует IVsLanguageTextOps интерфейс. Реализуйте IVsLanguageLineIndent интерфейс, если требуется точный контроль над местом, где курсор должен располагаться на новой строке. Например, если пользователь вводит после открывающей скобки в C++ или C#, вводится новая строка, а курсор помещается на одну позицию табуляции относительно открывающей скобки.
Примечания для тех, кто вызывает этот метод
Получите этот интерфейс из IVsLanguageTextOps интерфейса путем вызова метода QueryInterface (C++) или путем приведения IVsLanguageTextOps интерфейса к IVsLanguageLineIndent интерфейсу (C#, Visual Basic ). Обычно этот интерфейс ищется только в том случае, если для стиля отступов задано значение vsIndentStyleSmart . Если этот интерфейс получить нельзя, используйте другие методы для имитации интеллектуального отступа.
Методы
| GetIndentPosition(IVsTextLayer, Int32, Int32) |
Определяет количество пробелов, добавляемых в начало строки. |