摘要:类事项这个父类来完成的显示。可以使用和来控制显示情况。还有和等判断条件例如包含在重点使用需要声明如下添加对话框,使用的字符串。组成一个字符串也就是从文件中进行获取。解决中英文国际化问题
1、一个plugin中只有一个application
2、rcp4中的application不用自己写类实现,已经包含在application。xmi文件中
3、rcp3创建的项目在rcp4中可以接着开发。
4、perpective添加view不显示
如果在开发中发现,没有打包发布之前,如论运行application或product方式,如果setSaveAndRestore设置为true那么只能看到welcome视图而不能看见我所创建的view, 但是setSaveAndRestore将setSaveAndRestore改成false就可以了,所以笔者建议:在开发的时候将参数指定为false, 到发布的时候改成true.
5、在run configureation中配置clear缓存,不然更改没有效果
6、Rcp添加菜单和工具栏:
通过command添加菜单和工具栏(action的不利于分离已经out) http://www.itkeyword.com/doc/0732274388348506x155 还可以通过代码进行加载,设置ApplicationActionBar类进行设置。通过代码显示action没有效果的话,需要检查ApplicationWindowWorkbenchAdvisor里面的 createActionBar方法返回的是不是自己设计的类。
7、rcp3中没有在application.xmi文件需要自己实例化appclition这个类来进行初始化操作。因此part也需要在extension中添加views的拓展。类事项ViewPart这个父类来完成view的显示。
8、Rcp在打包时出现
In plugin com.example.wotrd.hyperbola, the value for property source.@dot is not set. 这个错误,首先检查build.properties,看是不是有没有加载的,将source.. = 使用 source.. = src/替换
9、打开打包完的项目,首先会弹出控制台,
将打包完项目的ini文件打开,将-consoleLog删除,重新打开就好了。
10、新定义的properties文件找不到:
在META-INFO的Manifest.mf文件中添加: Bundle-Localization: plugin
11、JAVAClean project之后报错:java.lang.RuntimeException: No application id has been found.
https://www.cnblogs.com/chenyongblog/p/4981549.html
12、给rcp的导航的某个节点使用command添加节点,只在本节点上。右键上下文菜单。 参考链接:http://blog.csdn.net/soszou/a...
在plugin。xml文件中,添加command,然后,添加handler,handler也控制菜单的显示情况。
可以使用instanceof和adapt来控制显示情况。还有and和or等判断条件
例如:
label="%command.org.eclipse.ui.edit.indexrebuild.name">
command包含在
重点:使用adapt需要声明:
如下:
13、添加对话框,使用resourceundle的字符串。参考deletehandler的部分使用方法:
DBeaverActivator.getCoreResourceBundle().getString(ConfirmationDialog.RES_CONFIRM_PREFIX + objectType + "_" + ConfirmationDialog.RES_KEY_TITLE); 使用前缀-中间-后缀进行拼凑。组成一个字符串也就是key从CoreResources.properties文件中进行获取。 步骤: 1.在CoreResources.properties文件中定义参数:定义的时候需要根据ConfirmDialog的拼凑格式起名字。 confirm_index_rebuild_title = Index Rebuild confirm_index_rebuild_message = Will you rebuild the index, ok? 2.在DBeaverPreferences文件中添加常量indexrebuild,使用DBeaverActivator.xxx就可以进行获取。 3.解决中英文国际化问题
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/68570.html
摘要:程序员学习新技术都是通过开始的,我们也不例外。基本的运行条件是需要及以上版本。但是创建完之后是支持离线开发和调试的。拖拽一个组件新建完成后,会自动生成一些文件。请确保手机和电脑在同一网段。一直到这个完成所有你需要达到的功能。 程序员学习新技术都是通过Hello World开始的,我们也不例外。第一课我们简单了解利用do平台开发App的基本流程,能了解到的知识点是: 开发环境搭建创建开发...
摘要:程序员学习新技术都是通过开始的,我们也不例外。基本的运行条件是需要及以上版本。但是创建完之后是支持离线开发和调试的。拖拽一个组件新建完成后,会自动生成一些文件。请确保手机和电脑在同一网段。一直到这个完成所有你需要达到的功能。 程序员学习新技术都是通过Hello World开始的,我们也不例外。第一课我们简单了解利用do平台开发App的基本流程,能了解到的知识点是: 开发环境搭建创建开发...
阅读 2050·2019-08-30 15:52
阅读 2441·2019-08-29 18:37
阅读 794·2019-08-29 12:33
阅读 2841·2019-08-29 11:04
阅读 1525·2019-08-27 10:57
阅读 2094·2019-08-26 13:38
阅读 2762·2019-08-26 12:25
阅读 2448·2019-08-26 12:23