Поделиться через


IVsLanguageLineIndent - интерфейс

Указывает число "пробелов", которые должны быть добавлены к началу указанной линии.

Пространство имен:  Microsoft.VisualStudio.TextManager.Interop
Сборка:  Microsoft.VisualStudio.TextManager.Interop.8.0 (в Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Синтаксис

'Декларация
<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

Тип IVsLanguageLineIndent предоставляет следующие члены.

Методы

  Имя Описание
Открытый метод GetIndentPosition Определяет, сколько места", "добавляемый в начале линии.

В начало страницы

Заметки

Обычно используется редактором или эмуляторами основные редактора, как Emacs этот интерфейс используется для поддержки отступов "автоматически" и определяет, где разместить курсор после того, как пользовательские типы вставки, чтобы вставить новую линию.

Примечания для разработчиков

Этот интерфейс реализуется на этом же объекте, реализующий IVsLanguageTextOps интерфейс. Реализуйте IVsLanguageLineIndent интерфейс если требуется явный элемент управления над, где следует поместить курсор на новую линию. Например, если пользовательские типы вставки, то после войдена открытая фигурная скобка в C++ и c#, а курсор помещается новая линия на одну позицию табуляции внутри по отношению к открытому открывающей.

Примечания к вызывающим объектам

Для получения этого интерфейса из IVsLanguageTextOps интерфейс путем вызова QueryInterface метод (C++) или путем приведения IVsLanguageTextOps интерфейс IVsLanguageLineIndent интерфейс (c# Visual Basic). Обычно этот интерфейс, только если стиль имеет отступ vsIndentStyleSmart. Если этот интерфейс не может быть получен, то следует использовать другие методы для моделирования отступы smart.

См. также

Ссылки

Microsoft.VisualStudio.TextManager.Interop - пространство имен