Microsoft.VisualStudio.Text.Editor Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
| AdornmentLayerDefinition |
Предоставляет сведения для события экспорта |
| 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. |