IVsDifferenceCodeWindow2 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
This interface is provisional and may change in a minor release of VS.
IVsCodeWindow可以支持不同视图的。 如果 Baseline 指定了,则代码窗口会显示基线与缓冲区之间的差异。 否则,代码窗口只显示缓冲区。
public interface class IVsDifferenceCodeWindow2 : Microsoft::VisualStudio::Editor::IVsDifferenceCodeWindow, Microsoft::VisualStudio::TextManager::Interop::IVsCodeWindow
[System.Obsolete("This interface is provisional and may change in a minor release of VS.")]
[System.Runtime.InteropServices.Guid("A9C196E4-DD76-4C04-B787-C55A7608D06E")]
public interface IVsDifferenceCodeWindow2 : Microsoft.VisualStudio.Editor.IVsDifferenceCodeWindow, Microsoft.VisualStudio.TextManager.Interop.IVsCodeWindow
[<System.Obsolete("This interface is provisional and may change in a minor release of VS.")>]
[<System.Runtime.InteropServices.Guid("A9C196E4-DD76-4C04-B787-C55A7608D06E")>]
type IVsDifferenceCodeWindow2 = interface
interface IVsDifferenceCodeWindow
interface IVsCodeWindow
Public Interface IVsDifferenceCodeWindow2
Implements IVsCodeWindow, IVsDifferenceCodeWindow
- 属性
- 实现
注解
此接口是临时的,并且在的后续版本中可能会更改。
属性
| Baseline |
用于计算差异的基线。 可以为 null。 |
| Caption |
差异窗口的 "文档" 选项卡的标题。 (继承自 IVsDifferenceCodeWindow) |
| Control |
FrameworkElement包含不同视图的。 (继承自 IVsDifferenceCodeWindow) |
| DifferenceBuffer |
PrimaryDifferenceViewer和 ((如果存在)) 的差异缓冲区 SecondaryDifferenceViewer 。 |
| DifferenceViewer |
IWpfDifferenceViewer此代码窗口使用的。 (继承自 IVsDifferenceCodeWindow) |
| InlineLabel |
在内联视图上方显示的标签。 (继承自 IVsDifferenceCodeWindow) |
| LeftLabel |
在左侧视图上方显示的标签。 (继承自 IVsDifferenceCodeWindow) |
| PrimaryDifferenceViewer |
主视图代码窗口的差异查看器。 除非为 true,否则将为 null SupportsDiff 。 |
| RightLabel |
在右侧视图上方显示的标签。 (继承自 IVsDifferenceCodeWindow) |
| SecondaryDifferenceViewer |
辅助视图代码窗口的差异查看器。 除非 SupportsDiff 为 true 且代码窗口已拆分,否则将为 null。 |
| SideBySideLabel |
顶部显示的标签。 (继承自 IVsDifferenceCodeWindow) |
| SupportsDiff |
如果代码窗口支持设置基线,则为 True。 如果为 false, Baseline 则将为 null,尝试设置它将引发 InvalidOperationException 。 |
| Tooltip |
"差异" 窗口的 "文档" 选项卡的工具提示。 (继承自 IVsDifferenceCodeWindow) |
方法
| Close() |
关闭代码窗口。 (继承自 IVsCodeWindow) |
| GetBuffer(IVsTextLines) |
返回 "代码" 窗口中的所有视图使用的缓冲区。 (继承自 IVsCodeWindow) |
| GetEditorCaption(READONLYSTATUS, String) |
返回编辑器可以追加自定义文本的编辑器标题。 (继承自 IVsCodeWindow) |
| GetLastActiveView(IVsTextView) |
返回代码窗口的最后一个活动视图。 (继承自 IVsCodeWindow) |
| GetPrimaryView(IVsTextView) |
返回 "拆分代码" 窗口顶部的 (或主) 视图。 (继承自 IVsCodeWindow) |
| GetSecondaryView(IVsTextView) |
返回 "拆分代码" 窗口的底部 (或辅助) 视图。 (继承自 IVsCodeWindow) |
| GetViewClassID(Guid) |
返回要更改或查询的文本视图类。 (继承自 IVsCodeWindow) |
| SetBaseEditorCaption(String[]) |
将自定义文本追加到编辑器标题 (继承自 IVsCodeWindow) |
| SetBuffer(IVsTextLines) |
为代码窗口中的所有视图设置文本缓冲区。 (继承自 IVsCodeWindow) |
| SetViewClassID(Guid) |
将文本视图类设置为 "更改" 或 "查询"。 (继承自 IVsCodeWindow) |