Frank Hawker

          當程序員的大頭鷹

          如何給Eclipse的Plugin增加快捷鍵

          在Eclipse的Plugin開發中,給Action增加快捷鍵是很簡單的,只要在插件的plugin.xml加入如下內容即可:
          <extension
            point = "org.eclipse.ui.commands">
           <!-- activeKeyConfiguration項用來說明所綁定快捷鍵的初始設置 -->
           <activeKeyConfiguration value="org.eclipse.ui.defaultAcceleratorConfiguration"/>
           <!-- 如果快捷鍵設置有多套,可以添加多個類別 -->
           <category
            name="Bacchus.Category1"
            description="Test description"
            id="Bacchus.Category1"/>
           <!-- 其中id為這個command的ID,相關的action通過這個ID標志找到這個command -->
           <command
                       name="Bacchus.Category1"
                       category="Bacchus.Category1"
                       description="Test bacchus command1"
                       id="bacchus.portal.ui.commands.BacchusAction"/>
           <!-- 具體的快捷鍵設置,其中command指定實際的coomand的ID -->
           <keyBinding
                       keySequence="Ctrl+1"           
                       command="bacchus.portal.ui.commands.BacchusAction"
                       configuration="org.eclipse.ui.defaultAcceleratorConfiguration">
           </keyBinding>
          </extension>
          在具體的Action配置中,只要在其屬性definitionId設置成command的ID即可,示例如下:
          <action
           label="Sample Action"
           icon="icons/sample.gif"
           class="cli.bacchus.portal.ui.actions.BacchusAction"
           tooltip="Hello, Eclipse world"
           menubarPath="sampleMenu/sampleGroup"
           toolbarPath="sampleGroup"
           id="bacchus.portal.ui.actions.BacchusAction"
           definitionId="bacchus.portal.ui.commands.BacchusAction">
          </action>

          注意:當給相關的action設置完definitionID后,必須保證其中設置的command是有的,而且是正確的,否則有可能導致該action顯示不出來。
          更具體的信息請參考eclipse開發參考中關于擴展點org.eclipse.ui.commands的詳細描述。

          posted on 2006-01-23 11:22 大頭鷹 閱讀(2754) 評論(1)  編輯  收藏

          評論

          # re: 如何給Eclipse的Plugin增加快捷鍵 2007-01-16 17:11 Mike Liu

          能否給出3.2版本中的配置

          很多項都提示已經棄用  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          公告

          常用鏈接

          留言簿(3)

          我參與的團隊

          隨筆分類(6)

          隨筆檔案(17)

          文章檔案(1)

          收藏夾(2)

          Friends' Blog

          積分與排名

          最新評論

          主站蜘蛛池模板: 岗巴县| 澳门| 江源县| 集贤县| 台山市| 峨眉山市| 虹口区| 清镇市| 宁国市| 阳朔县| 凤阳县| 怀宁县| 罗源县| 西吉县| 嘉峪关市| 苍溪县| 饶河县| 凌云县| 高阳县| 北碚区| 安泽县| 郓城县| 云阳县| 日土县| 和静县| 塔河县| 沂南县| 仲巴县| 绿春县| 买车| 柳林县| 宁化县| 汾阳市| 广宗县| 浑源县| 甘谷县| 郑州市| 萝北县| 沙雅县| 海盐县| 房产|