如何在Eclipse中为搜索首选项添加关键字

时间:2015-07-16 06:43:21

标签: java eclipse eclipse-plugin preference

我使用此示例添加了首选项:  http://git.eclipse.org/c/platform/eclipse.platform.ui.git/plain/examples/org.eclipse.ui.examples.readmetool/Eclipse%20UI%20Examples%20Readme%20Tool/org/eclipse/ui/examples/readmetool/

有关实际参考,请参阅此页面: http://git.eclipse.org/c/platform/eclipse.platform.ui.git/plain/examples/org.eclipse.ui.examples.readmetool/Eclipse%20UI%20Examples%20Readme%20Tool/org/eclipse/ui/examples/readmetool/ReadmePreferencePage.java

我只添加了一个复选框来测试它,当我搜索首选项中的复选框中的任何单词时,我看不到我的视图即将出现,但如果我输入当前Eclipse所具有的内容,则会出现(即我输入背景和我可以看到常规标签停留并且变为粗体。)

我想我不知何故需要添加搜索关键字以指向当前页面(或其他内容)。但我找不到如何添加,或导致此问题的原因。

那么如何在偏好设置窗口中为我创建的偏好设置执行搜索?

1 个答案:

答案 0 :(得分:5)

有一个org.eclipse.ui.keywords扩展点,可以定义可以分配到首选项页面的关键字。

例如:

<extension point="org.eclipse.ui.preferencePages"> 
  <page id="com.xyz.prefpage1" name="XYZ" class="..."> 
     <keywordReference id="xyz.Keyword"/>
  </page> 
</extension> 
<extension point="org.eclipse.ui.keywords">
  <keyword label="foo" id="xyz.Keyword"/>
</extension>    

使用上述扩展名, XYZ 首选项页面也可以在关键字 foo 下找到,即当您输入 foo 在搜索栏中。