定义渐进式搜索操作。
命名空间: Microsoft.VisualStudio.Text.IncrementalSearch
程序集: Microsoft.VisualStudio.Text.UI(在 Microsoft.VisualStudio.Text.UI.dll 中)
语法
声明
Public Interface IIncrementalSearch
public interface IIncrementalSearch
public interface class IIncrementalSearch
type IIncrementalSearch = interface end
public interface IIncrementalSearch
IIncrementalSearch 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
![]() |
IsActive | 确定是否正在进行渐进式搜索。 |
![]() |
SearchDirection | 获取或设置渐进式搜索的方向。 |
![]() |
SearchString | 获取或设置当前搜索词。 |
![]() |
TextView | 获取与此搜索关联的 ITextView。 |
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
AppendCharAndSearch | 将当前正在搜索的词延长一个字符。如果存在新的匹配词,则选中该匹配词。可通过选中访问该匹配项。 |
![]() |
Clear | 清除现有搜索词,而不会更改选定内容。 |
![]() |
DeleteCharAndSearch | 移除当前搜索词的最后一个字符,并根据新词更新搜索结果。 |
![]() |
Dismiss | 终止渐进式搜索操作。 |
![]() |
SelectNextResult | 选择渐进式搜索操作中的下一结果。将选中匹配词。 |
![]() |
Start | 开始渐进式搜索操作,并将脱字号所在的位置标记为搜索的起始位置。 |
页首
备注
IIncrementalSearch 接口与 ITextView。
在 Start 调用方法之后,当前脱字号位置标记,当搜索的起点。 如果找到匹配的术语,则选中,并插入符号移至所选的字符串的末尾。
搜索的默认方向设置转发,不过,此设置可以更改与 SearchDirection 属性。
AppendCharAndSearch 和 DeleteCharAndSearch 操作可用于更改搜索词。
一次搜索操作是否返回 IncrementalSearchResult,包括有关搜索的信息,如将缓冲区的开头或结尾循环的搜索,搜索是否在搜索的起始位置附近循环,并且,如果找到该项目。 是被调用方负责传递此信息到最终用户。
执行渐进式搜索其在 ITextView的文本快照的搜索。 因此,,如果结果属于一个折叠的大纲区域,该区域将展开,结果中选择之前。