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

How to add keywords to search preferences in Eclipse

我使用这个例子添加了一个首选项: 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 当前具有的内容,它就会出现(即我输入背景,我可以看到 General 选项卡保持不变并显示为粗体)。

我想我需要以某种方式添加搜索关键字以指向当前页面(或其他页面)。但是我找不到如何添加它,或者是什么导致了这个问题。

那么如何在 首选项 window 中搜索我创建的首选项?

有一个 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