`
qq123zhz
  • 浏览: 525022 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
Eclipse 的多页编辑器删除问题 继承ISelectionListener, ITabbedPropertySheetPageContributor, PropertyChangeListener 接口   实现: public void selectionChanged(IWorkbenchPart part, ISelection selection) {
以下是从网上找来的,如何获取相关路径的方法(没有全部试过,仅供参考): 1、得到某PLUGIN的路径:               Platform.getBundle("mypluginid").getLocation().               eclipse采用osgi后好像还可以:               Activator.getDefault().getBundle().getLocation().(前提是这个插件有Activator这个类.这个类继承了ECLIPSE的Plugin类)               eclipse采用osgi前好像好像是: ...
filter元素是用来指定当前的contribution是否可用, 它的用法跟visibility中的objectState类似, 比如只有选择的对象为只写才可用, 那么可以这样写: xml 代码 <objectContribution ...>      <filter name="readOnly" value="false"/>      ... the other stuff here ...    objectContribution>  
 Object Action这种Action是跟弹出的上下文菜单相关的, 因此它主要用在org.eclipse.ui.popupMenus扩展点下的objectContribution 节点中, 这里有几个属性需要做一下说明:adaptable:true表示能将选中对象适配为objectClass中指定的类型nameFilter:这个是用来指定哪种文件类型为当前contribution可用, 比如设置为*.java表示当前action只针对java
以前做插件用到的ActionSet都只是依葫芦画瓢,没有真正理解它,现在开始好好学习学习,主要是看"Building Commercial-Quality Plug-ins"写的 Action的组成包括几个部分,一个是在plugin.xml中的声明,

第一篇博客

javaeye注册有一年多了,一直在javaeye上学习却写过一篇文章,在此给我表示歉意,以后会陆续补充。。。
Global site tag (gtag.js) - Google Analytics