占位符在eclipse 4中

时间:2018-01-31 17:42:07

标签: eclipse eclipse-rcp e4

e4中使用带通配符的占位符的正确方法是什么?

我目前正在使用兼容层处理旧的3.x RCP。我以前的观点是这样的:

  • com.projectname.GenericBrowser:Browser_Type_One
  • com.projectname.GenericBrowser:Browser_Type_Two
  • com.projectname.GenericBrowser:Browser_Type_Three

每当有多个时,它就变成:

com.projectname.GenericBrowser:Browser_Type_One_XX

XX是数字。

我已经更改了实现,现在是:

  • com.projectname.Browser_Type_One
  • com.projectname.Browser_Type_Two
  • com.projectname.Browser_Type_Three

每当有多个时,它就变成:

com.projectname.Browser_Type_One:XX

XX是一个数字。我认为这可以解决问题。但没有它不起作用。使用E4 Spies我可以看到任何浏览器的每个实例都有一个占位符,该占位符专门包含XX数字部分,该部分在调用showView时自动创建。

我使用

添加占位符
IFolderLayout.addPlaceholder("com.projectname.Design_Type_One:*");

这是在调用Perspective createInitialLayout方法时完成的。

我也尝试过:

  • IFolderLayout.addPlaceholder("com.projectname.Design_Type_One:*");
  • IFolderLayout.addPlaceholder("com.projectname.Design_Type_One*");
  • IFolderLayout.addPlaceholder("com.projectname.Design_Type_One");

一切都行不通。我知道这个错误https://bugs.eclipse.org/bugs/show_bug.cgi?id=441723。但我希望从我的观点名称中删除GenericBrowser部分会有所帮助。

0 个答案:

没有答案
相关问题