Microsoft.VisualStudio.Text.Editor 命名空间

AdornmentLayerDefinition

提供导出信息 IAdornmentLayer

AppearanceCategoryOption

定义外观类别。

AutoDetectUtf8Option

用于确定文件在打开时是否尝试检测 utf-8 编码的选项定义。

AutomaticDelimiterHighlightingOption

确定是否应突出显示匹配的分隔符的选项定义。

AutoScrollEnabled

定义启用自动滚动的选项。

BackgroundBrushChangedEventArgs

提供中 IWpfTextViewBackgroundBrushChanged 事件的信息。

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

支持通过 IntraTextAdornmentTag提供的文本内装饰主题。

IntraTextAdornmentTag

表示一个标记,该标记提供要显示为穿插文本的装饰。

IsInContrastModeOption

确定编辑器是处于“额外对比度”还是“高对比度”模式。

IsInHighContrastThemeOption

确定编辑器是否位于 Windows 高对比度主题中。

此主题是用户在 Windows OS 高对比度模式下启用的特定 VS Windows 高对比度主题。 此选项不检查蓝色 (额外对比度) 主题或 Windows OS 高对比度模式。

IsViewportLeftClipped

定义“使用虚拟空间”选项。

KeyProcessor

处理编辑器的键盘输入。

LineEndingMarginEnabled

定义用于启用 LineEndingMargin 的选项。

LineNumberMarginEnabled

定义用于启用行号边距的选项。

LineSpacingOption

定义垂直行距选项。

LongBufferLineChunk

确定 的选项定义确定长行的区块大小。

LongBufferLineThreshold

用于确定长行特殊处理阈值的选项定义。

MarginContainerAttribute

指定边距容器的类型。

MinimumErrorSeverity

确定要用于错误波形曲线的错误严重性

MouseHoverAttribute

要放置在 的 MouseHover事件处理程序上的属性,指定鼠标停止移动和悬停事件生成之间的延迟。

MouseHoverEventArgs

提供有关 的 ITextViewMouseHover 事件的信息。

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

定义“显示块结构”选项。

ShowErrorSquiggles

定义显示错误波形曲线。

ShowNavigationBarOption

定义“显示导航栏”选项。

ShowSelectionMatches

定义显示选择匹配项。

ShowZeroWidthCharactersOption

定义“显示零宽度字符”选项。

SimpleGraphicsOption

表示用于绘制选择渐变而不是纯色选择的选项。

SpaceReservationAgentChangedEventArgs

在 中ISpaceReservationManager更改 时ISpaceReservationAgent提供信息。

SpaceReservationManagerDefinition

表示 的 ISpaceReservationManager元数据。

SuggestionMarginEnabled

定义用于启用建议边距的选项。

TabSize

确定选项卡) 空格数 (大小的选项定义。

TextFormattingModeOption

自定义编辑器使用的文本格式设置模式

TextRenderingModeOption

自定义编辑器使用的文本呈现模式

TextViewCreatedEventArgs

提供新创建的 ITextView的信息。

TextViewExtensions

实用工具 ITextView 扩展方法。

TextViewLayoutChangedEventArgs

提供有关 的 ITextView布局更改事件的信息。

TextViewRoleAttribute

使用此属性可以指定扩展所应用到的 TextView 类型。

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

提供中 IWpfTextViewZoomLevelChangedEvent 事件的信息。

ZoomLevelConverter

允许在缩放级别的 和 Double 表示形式之间进行String转换的值转换器。

结构

CaretPosition

表示插入符号在 中 ITextView的位置。

EditorOptionKey<T>

表示编辑器选项的类型安全键。

接口

IAccessibleAdornmentControl

表示应由屏幕阅读器大声朗读的装饰品。 应主要针对位于文本行中/位于文本行中的非重点 UI 控件实现。

IAdornmentLayer

表示装饰层。

IAdornmentLayerElement

定义装饰层中的元素。

IEditorOptions

表示常见的编辑器选项和用于修改值和添加新选项的可扩展机制。

IEditorOptionsFactoryService

表示为指定范围或全局范围获取 IEditorOptions 的服务。

IGlyphFactory

为特定字形类型提供视觉对象。

IGlyphFactoryProvider

IGlyphFactory提供 。

IGlyphMouseProcessorProvider

为字形边距提供鼠标绑定。

IGlyphTag

表示字形标记,字形边距用于放置字形视觉对象。

IIndentationManagerService

这是一项支持文件中智能缩进的服务。

IKeyProcessorProvider

KeyProcessor为给定 IWpfTextView的 创建 。

IMapEditToData

接口,便于 在 和 EditBufferDataBufferTextViewModel的位置之间进行映射。

IMouseProcessor

为鼠标绑定提供扩展。

IMouseProcessor2

为鼠标绑定提供触摸相关扩展。

IMouseProcessorProvider

IMouseProcessorIWpfTextView创建 。

IScrollMap

定义字符位置和滚动图坐标之间的映射。 这与呈现滚动条的坐标系不同。

IScrollMapFactoryService

ITextView创建或重用 IScrollMap

ISmartIndent

提供用于计算行的所需缩进。

ISmartIndentationService

提供一个 Visual Studio 服务,该服务可在按下 Enter 键或导航到空行时确定自动缩进。

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并提供滚动的基本功能。 的 ViewScrollerITextView 属性用于获取此接口的实例。

IWpfTextView

表示用于 WPF 平台的 Visual Studio ITextView

IWpfTextViewConnectionListener

侦听特定内容类型的文本缓冲区,以了解它们何时在文本编辑器中打开或关闭。

IWpfTextViewCreationListener

侦听何时 IWpfTextView创建 。

IWpfTextViewHost

包含 IWpfTextView 及其周围的边距,例如滚动条或行号装订线。

IWpfTextViewLineCollection

ITextView允许 访问视图的对象集合ITextViewLine。 上的 ITextView TextViewLines 属性用于获取 ITextViewLineCollection 接口的实例。

IWpfTextViewMargin

表示附加到 的边缘的 IWpfTextView边距。

IWpfTextViewMarginProvider

IWpfTextViewMargin为给定 IWpfTextViewHost的 创建 。

枚举

AdornmentPositioningBehavior

定义装饰的定位。

ConnectionReason

定义连接或断开连接文本缓冲区和文本视图的原因。

EditorTextFormattingMode

指定编辑器中可用的 WPFTextFormattingMode。 此枚举将添加到 AutomaticTextFormattingMode

EnsureSpanVisibleOptions

用于控制 EnsureSpanVisible 行为 IViewScroller 的选项。

HorizontalPositioningMode

行间装饰可以水平定位在线条上的可能方式的枚举。

IndentingStyle

表示语言服务支持的不同缩进样式。

ScrollDirection

滚动 ITextView的方向。

TextSelectionMode

指定文本选择模式。

ViewRelativePosition

定义 中 ITextViewverticalOffset 参数的含义。DisplayTextLineContaining (...) 。

WhitespaceType

设置枚举值的按位组合,以指定哪些空格符号显示在 上 ITextView

WordWrapStyles

设置枚举值的按位组合,以指定 的换行样式 ITextView

委托

AdornmentRemovedCallback

定义从 IAdornmentLayer中删除 时UIElement的行为。

InterLineAdornmentFactory

用于创建用于 InterLineAdornmentTag 的装饰的工厂。