结果排序程序

org.eclipse.search.searchResultSorters

此扩展点允许插件为(旧的)搜索结果视图的“排序”上下文菜单添加搜索结果排序程序。从 3.0 开始,建议不要使用此扩展点。现在,搜索结果视图由直接受这些页面管理的客户机和排序程序添加。

<!ELEMENT extension (sorter*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT sorter EMPTY>

<!ATTLIST sorter

id      CDATA #REQUIRED

pageId  CDATA #REQUIRED

label   CDATA #REQUIRED

tooltip CDATA #IMPLIED

icon    CDATA #IMPLIED

class   CDATA #REQUIRED>


以下是搜索页面扩展定义的一个示例:

   

<extension point=

"org.eclipse.search.searchResultSorters"

>

<sorter id=

"org.eclipse.search.internal.ui.FileNameSorter"

pageId=

"*"

label=

"%FileNameSorter.label"

tooltip=

"%FilenNameSorter.tooltip"

icon=

"icons/full/ecl16/search_sort.gif"

class=

"org.eclipse.search.internal.ui.FileNameSorter"

>

</sorter>

</extension>

提供的类必须实现 org.eclipse.jface.viewers.ViewerSorter

搜索基础结构提供了一个排序程序,它将按资源名称来对匹配项排序。