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


IVsLanguageTextOps - интерфейс

Обеспечивает дополнительные функции IntelliSense для языковой службы.

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

Синтаксис

'Декларация
<InterfaceTypeAttribute()> _
<GuidAttribute("518020A6-8D59-4C80-9AAE-015AB9DCC3DE")> _
Public Interface IVsLanguageTextOps
[InterfaceTypeAttribute()]
[GuidAttribute("518020A6-8D59-4C80-9AAE-015AB9DCC3DE")]
public interface IVsLanguageTextOps
[InterfaceTypeAttribute()]
[GuidAttribute(L"518020A6-8D59-4C80-9AAE-015AB9DCC3DE")]
public interface class IVsLanguageTextOps
[<InterfaceTypeAttribute()>]
[<GuidAttribute("518020A6-8D59-4C80-9AAE-015AB9DCC3DE")>]
type IVsLanguageTextOps =  interface end
public interface IVsLanguageTextOps

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

Методы

  Имя Описание
Открытый метод Format Форматирует выделенный текст.
Открытый метод GetDataTip Указывает совет по текстовым диапазоном при наведении указателя мыши на этим местом хранения.
Открытый метод GetPairExtent Указывает расположение соответствующей фигурные скобки, скобки, кавычки, брекет или любой другой элемент служба языка должен совпадать.
Открытый метод GetWordExtent Возвращает область памяти машинного слова или токена или собирается точке.

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

Заметки

Этот интерфейс предоставляет поддержку для получения область памяти машинного слова, отклоняются, данные и сведения об области памяти пар, используемые для поддержки технологии IntelliSense и выдвинуты функции редактирования.

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

Реализуйте этот интерфейс для объекта обслуживания языка, чтобы разрешить службу языка для предоставления советы данных, область памяти машинного слова пары области памяти и форматирование.

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

Для получения этого интерфейса нужно просить его через службу языка QueryService метод. Примеры.

    public IVsLanguageTextOps GetTextOps(Microsoft.VisualStudio.OLE.Interop.IServiceProvider provider,
Guid languageServiceGuid)
    {
        IVsLanguageTextOps textOps = null;
        textOpts = provider.QueryService(languageServiceGuid,
                                         typeof(IVsLanguageTextOps).GUID)
                                as IVsLanguageTextOps;
        return textOpts;
    }

См. также

Ссылки

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