zoukankan      html  css  js  c++  java
  • eclipse preference plugin development store and get

    eclipse plugin development:

    E:workspacesEclipse_workspace_rcp.metadata.pluginsorg.eclipse.pde.coreEclipse Application

    set the preferencestore in where:

    setPreferenceStore(Activator.getDefault().getPreferenceStore());

    eclipse build

    假设你的插件已经开发完毕,剩下打包了,请在此之前确认以下事项;

    程序中需要加入的第三方Jar包,不能自己在 Build Path 中手动加入, 必须使用下面的方法.
         其他的第三方 Jar 包 (包括 Classpath) Runtime -> Classpath -> Add(New)

     

    http://blog.csdn.net/jimesum1/article/details/2413010

    http://www.cnblogs.com/decarl/archive/2012/05/15/2502084.html

    设置的值会保存到
    runtime-myDesigner.product.metadata.pluginsorg.eclipse.core.runtime.settings中会生成文件

    E:workspaces untime-EclipseApplication.metadata.pluginsorg.eclipse.core.runtime.settingscom.geee.cucumber.pref

     image

    BEST DOCUMENT:

    http://demo.netfoucs.com/luoww1/article/details/34425305

    image

    //将用户引导至首选项配置页面         
    PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager();          
    Shell parentShell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();          
    PreferenceDialog pd = new PreferenceDialog(parentShell, manager);        
    pd.setSelectedNode("com.workflow.preferences.page.DBPreferencePage");
    //设置选中的页面  (org.eclipse.ui.preferencePages 扩展点中page的ID)       
     pd.open();  
    
    
    
    PreferencesUtil.createPreferenceDialogOn(
    new Shell(),
    "com.workflow.preferences.page.DBPreferencePage", 
    new String[]{"com.workflow.preferences.page.WorkFlowBasePreferencePage","com.workflow.preferences.page.DBPreferencePage"}, null).open(); 
    
    //上面的new string 数组参数主要定义左边显示哪些首页项节点栏,若为null,就显示所有的所选项
    1. preference for plugin store in this place for every store key:

    E:workspaces untime-EclipseApplication.metadata.pluginsorg.eclipse.core.runtime.settings

    like below:

    choicePreference=choice1
    eclipse.preferences.version=1
    stringPreference=3333333333

    2. then we set the default store value .

    3.createContent should  set these stored value

    4.performOK and performApply to set the value.

  • 相关阅读:
    SpringBoot整合RabbitMQ
    NIO
    eclipse配置maven
    IDEA常用快捷键
    IDEA如何快速查看类中的属性和方法?
    Java之IO流
    JS判断对象是否包含某个属性
    Jquery获取链接请求的参数
    JS中indexOf的用法
    JS驼峰与下划线互转
  • 原文地址:https://www.cnblogs.com/alterhu/p/3999205.html
Copyright © 2011-2022 走看看