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


Microsoft.VisualStudio.Text.Editor Пространство имен

Классы

AdornmentLayerDefinition

Предоставляет сведения для события экспорта IAdornmentLayer.

AppearanceCategoryOption

Определяет категорию внешнего вида.

AutoDetectUtf8Option

Определение параметра, определяющее, пытаются ли файлы при открытии обнаружить для кодировки utf-8.

AutomaticDelimiterHighlightingOption

Определение параметра, определяющее, следует ли выделять соответствующие разделители.

AutoScrollEnabled

Определяет параметр для включения автоматической прокрутки.

BackgroundBrushChangedEventArgs

Предоставляет сведения для события BackgroundBrushChanged в IWpfTextView.

CaretPositionChangedEventArgs

Предоставляет сведения для события PositionChanged.

CaretWidthOption

Определение параметра, определяющее ширину курсора.

ChangeTrackingMarginEnabled

Определяет параметр для включения поля отслеживания изменений.

ClickGotoDefEnabledOption

Определяет, следует ли включить щелчок мышью и модификатор нажатия клавиши для перехода к определению.

ClickGotoDefModifierKeyOption

Определяет, какой ключ-модификатор следует использовать для перехода к определению щелчком мыши и нажатием клавиши-модификатора.

ClickGotoDefOpensPeekOption

Определяет, следует ли открывать целевой объект определения в Обзор представлении для щелчка мышью и нажатия клавиши-модификатора.

CollapseHintAdornmentControl

Выделяет область структуры в представлении текста при наведении указателя мыши на данную область в поле структуры.

ConvertTabsToSpaces

Определение параметра, указывающее, следует ли преобразовывать символы табуляции в пробелы.

CutOrCopyBlankLineIfNoSelection

Определяет параметр для вырезания или копирования пустой строки, если выделение пусто.

DefaultOptions

Общие параметры.

DefaultTextViewHostOptions

Имена общих ITextView параметров, связанных с узлом.

DefaultTextViewOptions

Определяет общие параметры ITextView.

DefaultWpfViewOptions

Представляет общие параметры представления IWpfTextView.

DeferCreationAttribute

Задает необязательную семантику отложенного создания.

DisplayUrlsAsHyperlinks

Определение параметра, определяющее, что URL-адреса должны отображаться как гиперссылки.

DragDropEditing

Определяет параметр представления для редактирования с использованием перетаскивания.

EditingStateMarginEnabledOption

Определяет параметр для включения всех полей состояния редактирования

EditorEmulationModeOption

Определение параметра, определяющее режим эмуляции редактора.

EditorOptionChangedEventArgs

Предоставляет сведения для события OptionChanged.

EditorOptionDefinition

Определение параметра редактора.

EditorOptionDefinition<T>

Представляет определение параметра редактора.

EditorStyleNames

Имена различных компонентов редактора, в которых стиль компонента может быть определен программой, в которой размещен редактор.

EnableVerticalScrollingOption

Включена ли вертикальная прокрутка в представлении. В противном случае представление всегда прокручивается, поэтому первая строка буфера сбрасывается с верхней части представления.

FallbackFont

Определение параметра, определяющее резервный шрифт (определяется здесь, так как имя резервного варианта зависит от WPF).

FileHealthIndicatorEnabled

Определяет параметр для включения индикатора работоспособности файла.

FollowCodingConventionsOption

Определение параметра, определяющее, должны ли файлы соответствовать соглашениям о кодировании проектов.

GlyphMarginEnabled

Определяет параметр для включения поля глифов.

GridCellLengthAttribute

Этот класс связывает размер ячейки сетки с экспортом MEF.

GridUnitTypeAttribute

Данный класс связывает значение GridUnitType с экспортом MEF.

HighlightCurrentLineOption

Представляет параметр для выделения текущей строки.

HorizontalScrollBarEnabled

Определяет параметр для включения горизонтальной полосы прокрутки.

ImeTextComposition

Представляет текстовую композицию, созданную обработкой IME представления ITextView.

IndentationCharacterMarginEnabled

Определяет параметр для включения IndentationCharacterMargin

IndentingStyleOption

Определение параметра, определяющее стиль автоматического отступа.

IndentSize

Определение параметра, задающее размер отступа (в пробелах).

InsertFinalNewLine

Определение параметра, определяющее, следует ли вставить последнюю новую строку.

InsertModeMarginEnabled

Определяет параметр для включения InsertModeMargin.

InterLineAdornmentTag

Представляет тег, предоставляющий декоративные элементы, отображаемые над или под строками текста.

IntraTextAdornment

Поддержка оформления тем внутри текста, предоставляемых через IntraTextAdornmentTags.

IntraTextAdornmentTag

Представляет тег, предоставляющий декоративные элементы, которые должны отображаться как перемежающиеся с текстом.

IsInContrastModeOption

Определяет, находится ли редактор в режимах "Дополнительная контрастность" или "Высокая контрастность".

IsInHighContrastThemeOption

Определяет, находится ли редактор в теме Windows с высокой контрастностью.

Эта тема является конкретной темой VS Windows High Contrast, которая включается пользователем в режиме высокой контрастности ОС Windows. Этот параметр не проверяет наличие синей темы (дополнительная контрастность) или режима высокой контрастности ОС Windows.

IsViewportLeftClipped

Определяет параметр Использовать виртуальное пространство.

KeyProcessor

Обрабатывает ввод редактора с клавиатуры.

LineEndingMarginEnabled

Определяет параметр для включения LineEndingMargin.

LineNumberMarginEnabled

Определяет параметр, включающий поле с номерами строк.

LineSpacingOption

Определяет параметр междустрочного интервала по вертикали.

LongBufferLineChunk

Определение параметра, определяющее , определяет размер фрагментации для длинных строк.

LongBufferLineThreshold

Определение параметра, определяющее пороговое значение для специальной обработки длинных строк.

MarginContainerAttribute

Задает тип контейнера поля.

MinimumErrorSeverity

Определяет степень серьезности ошибки, используемую для волнистых волн.

MouseHoverAttribute

Атрибут, который следует разместить на обработчике событий для MouseHover, указывая задержку между прекращением движения курсора и созданием события наведения курсора.

MouseHoverEventArgs

Предоставляет сведения о событии MouseHover для ITextView.

MouseProcessorBase

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

MouseWheelZoomEnabled

Определяет параметр для включения масштабирования с помощью колесика мыши.

NewLineCharacter

Определение параметра, указывающее символ или символы новой строки.

NonBlockingCompletionOption

Определение параметра, определяющее, использует ли редактор режим неблокирующего завершения, где редактор не ожидает поступления элементов завершения при нажатии пользователем символа фиксации. Этот параметр не предоставляется пользователям. Она контролируется службами laguage.

OutliningCollapsedAdornmentControl

Представляет свернутый текст в представлении текста.

OutliningMarginBracketControl

Указывает верхнюю границу развернутой области структуры и позволяет пользователю свернуть ее.

OutliningMarginControl

Представляет поле структуры.

OutliningMarginEnabled

Определяет параметр для включения поля структурирования.

OutliningMarginHeaderControl

Позволяет свертывание и расширение области структурирования.

OutliningUndoEnabled

Определение параметра, определяющее, является ли структура отменяемой.

OverwriteMode

Определяет параметр представления для режима перезаписи.

PredefinedAdornmentLayers

Этот статический класс определяет имена слоев оформления, предопределенные редактором.

PredefinedMarginNames

Задает имена предварительно определенных полей, предоставляемых Visual Studio.

PredefinedTextViewRoles

Указывает имена предварительно определенных ролей представления текста, предоставляемых Visual Studio.

ProduceScreenReaderFriendlyText

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

ReplacesAttribute

Указывает имена ресурсов, которые будут заменены этим ресурсом.

ReplicateNewLineCharacter

Определение параметра, определяющее, следует ли дублировать символ новой строки при вставке строки.

ResponsiveCompletionOption

Определение параметра, определяющее, использует ли редактор режим адаптивного завершения, в котором редактор ожидает короткое время для элементов завершения, когда пользователь нажимает символ фиксации. Если элементы завершения по-прежнему не существуют после задержки, завершение закрывается. Этот параметр доступен для пользователей на странице Сервис/Параметры/Текстовое Редактор/Дополнительно.

ResponsiveCompletionThresholdOption

Определение параметра, определяющее максимальную допустимую задержку в режиме быстрого завершения, где редактор ожидает указанное время для элементов завершения при нажатии пользователем символа фиксации. Если элементы завершения по-прежнему не существуют после задержки, завершение закрывается. Этот параметр не предоставляется пользователям. Это можно контролировать с помощью удаленного настройки.

RowColMarginEnabled

Определяет параметр для включения RowColMargin.

SelectionMarginEnabled

Определяет параметр для включения поля выделения.

SelectionStateMarginEnabled

Определяет параметр для включения SelectionStateMargin.

ShouldCaretsBeRendered

Определяет параметр Должны ли отрисовываться курсоры.

ShouldSelectionsBeRendered

Определяет параметр Должен ли выделенный фрагмент быть отрисован.

ShowBidirectionalTextControlCharactersOption

Определяет параметр Показать символы элемента управления двунаправленным текстом.

ShowBlockStructure

Определяет параметр Show Block Structure (Показать структуру блоков).

ShowErrorSquiggles

Определяет волнистые очки отображения ошибок.

ShowNavigationBarOption

Определяет параметр Показать панель навигации.

ShowSelectionMatches

Определяет отображение совпадений выделения.

ShowZeroWidthCharactersOption

Определяет параметр Показать символы нулевой ширины.

SimpleGraphicsOption

Представляет параметр для рисования градиента выделения вместо выделения сплошным цветом.

SpaceReservationAgentChangedEventArgs

Предоставляет сведения об ISpaceReservationAgent изменении объекта в ISpaceReservationManager.

SpaceReservationManagerDefinition

Представляет метаданные для объекта ISpaceReservationManager.

SuggestionMarginEnabled

Определяет параметр для включения поля предложения.

TabSize

Определение параметра, определяющее размер (в количестве пробелов) вкладки.

TextFormattingModeOption

Настраивает режим форматирования текста, используемый Редактор

TextRenderingModeOption

Настройка режима отрисовки текста, используемого Редактор

TextViewCreatedEventArgs

Предоставляет сведения для вновь созданных ITextView.

TextViewExtensions

Методы расширения служебной программы ITextView .

TextViewLayoutChangedEventArgs

Предоставляет сведения для события изменения макета .ITextView

TextViewRoleAttribute

Этот атрибут используется, чтобы указывать типы TextViews, к которым применяется расширение.

TooltipAppearanceCategory

Определение параметра, определяющее, следует ли вставлять последнюю новую строку.

TrimTrailingWhiteSpace

Определение параметра, определяющее, следует ли обрезать конечные пробелы.

UpdateIndentationCharacterOption

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

UseReducedOpacityForHighContrastOption
UseVirtualSpace

Определяет параметр Использовать виртуальное пространство.

UseVisibleWhitespace

Определяет параметр Использовать видимые пробелы.

UseVisibleWhitespaceEnabledTypes

Определяет параметр Использовать видимые пробелы.

UseVisibleWhitespaceOnlyForSelection

Определяет параметр Использовать видимые пробелы.

VerticalScrollBarEnabled

Определяет параметр для включения вертикальной полосы прокрутки.

ViewOptionDefinition<T>

Определяет параметр редактора для определенного ITextView.

ViewProhibitUserInput

Определяет параметр запрета пользовательского ввода.

ViewState

Просмотр состояния в определенный момент времени.

WordWrapStyle

Определяет параметр стиля переноса по словам.

WpfTextViewKeyboardFilterName

Представляет имя для сортировки KeyboardFilter.

WpfViewOptionDefinition<T>

Определяет параметр редактора для конкретного IWpfTextView.

ZoomConstants

Определяет константы, используемые для операций масштабирования.

ZoomControl

Представляет элемент управления масштабом в текстовом представлении.

ZoomControlEnabled

Определяет параметр для включения элемента управления масштабом.

ZoomLevel

Определяет масштаб.

ZoomLevelChangedEventArgs

Предоставляет сведения о событии ZoomLevelChangedEvent в IWpfTextView.

ZoomLevelConverter

Преобразователь значений, который позволяет выполнять преобразование между String и Double представлениями уровня масштабирования.

Структуры

CaretPosition

Представляет положение курсора в представлении ITextView.

EditorOptionKey<T>

Представляет типобезопасный ключ для параметров редактора.

Интерфейсы

IAccessibleAdornmentControl

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

IAdornmentLayer

Представляет слой оформлений.

IAdornmentLayerElement

Определяет элементы в слое оформлений.

IEditorOptions

Представляет общие параметры редактора и расширяемый механизм для изменения значений и добавления новых параметров.

IEditorOptionsFactoryService

Представляет службу, получающую объект IEditorOptions для определенного диапазона или глобального диапазона.

IGlyphFactory

Предоставляет визуальный объект для определенного типа глифов.

IGlyphFactoryProvider

Предоставляет IGlyphFactory.

IGlyphMouseProcessorProvider

Предоставляет привязку мыши для поля глифов.

IGlyphTag

Представляет тег глифа, употребляемый полем глифов для размещения визуальных объектов глифов.

IIndentationManagerService

Это служба, которая поддерживает интеллектуальный отступ в файле.

IKeyProcessorProvider

Создает обработчик KeyProcessor для данного IWpfTextView.

IMapEditToData

Интерфейс для упрощения сопоставления позиций TextViewModelEditBuffer в и DataBuffer.

IMouseProcessor

Предоставляет расширения для привязок мыши.

IMouseProcessor2

Предоставляет расширения, связанные с сенсорным вводом, для привязок мыши.

IMouseProcessorProvider

Создает обработчик IMouseProcessor для IWpfTextView.

IScrollMap

Определяет сопоставление между положениями символов и координатами в таблице прокрутки. Это не то же самое, что система координат, в которой отображается полоса прокрутки.

IScrollMapFactoryService

Создает или повторно использует объект IScrollMap для ITextView.

ISmartIndent

Предоставляет для вычисления требуемого отступа для строки.

ISmartIndentationService

Предоставляет службу Visual Studio, которая определяет автоматический отступ при нажатии клавиши ВВОД или при переходе к пустой строке.

ISmartIndentProvider

Получает объект ISmartIndent для данного ITextView. Экспортеры компонентов должны предоставить по крайней мере один атрибут типа контента, чтобы указать применимые типы контента.

ISpaceReservationAgent

Обрабатывает отображение оформлений резервирования пробелов.

ISpaceReservationManager

Управляет оформлениями резервирования пробелов.

ITextCaret

Представляет курсор, связанный с представлением ITextView.

ITextEditorFactoryService

Создает представления редактора.

ITextSelection

Представляет выделенный текст в ITextView

ITextView

Представляет представление текста в ITextBuffer. Это базовый класс для интерфейса для определенной платформы, содержащий методы, обеспечивающие отрисовку форматированного текста.

ITextView2

Расширения для ITextView, расширяющие функциональные возможности. Для каждого члена здесь также должен быть метод расширения в TextViewExtensions.

ITextViewConnectionListener

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

ITextViewCreationListener

Прослушивает, когда ITextViewсоздаются .

ITextViewLineCollection

Представляет вспомогательный класс для доступа к коллекции объектов ITextViewLine представления. Свойство ITextView TextViewLines в используется для получения экземпляра этого интерфейса.

ITextViewMargin

Представляет поля, присоединенные к краю ITextView.

ITextViewModel

Представляет набор из нуля или нескольких ITextBuffer объектов, уникальных для представления текста в определенном ITextViewобъекте .

ITextViewModelProvider

Предоставляет объекты ITextViewModel.

ITextViewRoleSet

Набор ролей представления текста.

IVerticalFractionMap

Проводит сопоставление между положениями символов и долями общей протяженности по вертикали представления ITextView.

IVerticalScrollBar

Представляет вертикальную полосу прокрутки.

IViewScroller

Представляет вспомогательный класс для представления ITextView и предоставляет основные функции для прокрутки. Свойство ViewScroller представления ITextView используется для получения экземпляра данного интерфейса.

IWpfTextView

Представляет Visual Studio ITextView для платформы WPF.

IWpfTextViewConnectionListener

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

IWpfTextViewCreationListener

Прослушивает при IWpfTextViewсоздании .

IWpfTextViewHost

Содержит представление IWpfTextView и окружающие его поля, например полосу прокрутки или переплет с номерами строк.

IWpfTextViewLineCollection

Позволяет представлению ITextView получать доступ к коллекции объектов ITextViewLine представления. Свойство ITextView TextViewLines в используется для получения экземпляра интерфейса ITextViewLineCollection.

IWpfTextViewMargin

Представляет поля, присоединенные к краю IWpfTextView.

IWpfTextViewMarginProvider

Создает поле IWpfTextViewMargin для данного IWpfTextViewHost.

Перечисления

AdornmentPositioningBehavior

Определяет положение оформлений.

ConnectionReason

Определяет причины подключения или отключения текстового буфера к представлению текста.

EditorTextFormattingMode

Указывает объекты WPFTextFormattingMode, доступные в Редактор. Это перечисление добавляет Automatic к TextFormattingMode.

EnsureSpanVisibleOptions

Параметры для управления поведением IViewScroller EnsureSpanVisible.

HorizontalPositioningMode

Перечисление возможных способов размещения межстрочного украшения по горизонтали на линии.

IndentingStyle

Представляет различные стили отступа, поддерживаемые службами языка.

ScrollDirection

Направление, в котором нужно прокрутить представление ITextView.

TextSelectionMode

Задает режим выделения текста.

ViewRelativePosition

Определяет значение параметра verticalOffset в ITextView. DisplayTextLineContaining(...).

WhitespaceType

Задает побитовое сочетание значений перечисления, чтобы указать, какие символы пробелов отображаются в ITextView.

WordWrapStyles

Устанавливает побитовую комбинацию значений перечисления, чтобы задать стиль переноса по словам представления ITextView.

Делегаты

AdornmentRemovedCallback

Определяет поведение, при котором UIElement удаляется из слоя IAdornmentLayer.

InterLineAdornmentFactory

Фабрика, используемая для создания декоративных элементов, используемых для interLineAdornmentTags.