簡體   English   中英

我可以根據偏好顯示日食插件/動作嗎?

[英]Can I display an eclipse plugin/action based on a preference?

我有一個eclipse插件,更確切地說,我有一個通過任何文件夾的上下文菜單觸發的操作。 我也有一個“首選項”頁面,其中有一個復選框。 我只想顯示啟用該復選框的操作。

我的plugin.xml:

<action
   class="com.something.MyClass"
   enablesFor="1"
   id="com.something.MyClass"
   label="Label
   menubarPath="path/group.smth">
   <enablement>
      <objectClass 
         name="org.eclipse.core.resources.IFolder">
      </objectClass>
   </enablement>
</action>

所以。 是否有可能根據特定的偏好顯示操作?

提前致謝。

我不認為您可以使用(不建議使用)操作來實現此功能,因為啟用表達式相當有限。

您也可以使用org.eclipse.ui.menus擴展點來創建上下文菜單。 在這種情況下,您可以使用test元素來調用使用org.eclipse.core.expressions.propertyTesters擴展點定義的“屬性測試器”。 我認為沒有任何預定義的屬性測試器可用於首選項,但是測試器並不難編寫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM