当前位置: 首页 > 面试题库 >

CVS历史视图中的objectContribution(弹出窗口)是否存在任何已知问题/错误?没用

孙修德
2023-03-14
问题内容

您是否知道Eclipse
CVS历史记录中未显示弹出窗口的任何问题或报告的错误objectClass="org.eclipse.team.internal.ccvs.core.ILogEntry"

我在plugin.xml中定义了一个弹出窗口,它根本没有显示。相同的弹出窗口在Eclipse
3.0.2中正常工作,这是plugin.xml中的弹出窗口定义:

<extension point="org.eclipse.ui.popupMenus">
   <objectContribution
            objectClass="org.eclipse.team.internal.ccvs.core.ILogEntry"
            id="cvshistory">
         <action
               label="Pasar Recursos a Integración"
               icon="pai.gif"
               tooltip="Pasa los recursos seleccionados a integración"
               class="com.xxxxx.plugins.pai.actions.HammerPAIAction"
               enablesFor="1"
               id="action2">
         </action>
   </objectContribution>
</extension>

我试图更改org.eclipse.team.internal.ccvs.core.ILogEntryorg.eclipse.team.ccvs.core.ILogEntry相同的结果。

我正在使用IBMRational®Application Developer™forWebSphere®Software 7.5.4,其中包括Eclipse
3.4.2(Eclipse插件开发环境,PDE,3.4.2.R342_v20090122)

谢谢。

[ 更新1 ]看来Eclipse
3.2是第一个打破我的插件弹出窗口的版本,因此我正在阅读引入的更改以尝试发现问题。
顺便说一句,在此Eclipse版本中重新设计了CVS历史记录。

[ UPDATE 2
]好吧,我发现将objectClass从更改org.eclipse.team.internal.ccvs.core.ILogEntryorg.eclipse.team.internal.ccvs.core.filehistory.CVSFileRevision执行魔术,现在显示的弹出窗口更少了,但是当调用它时,它不起作用:-(我想我需要更改一些代码以适应CVSFileRevision类的插件。


问题答案:

好的,问题已经解决了。

似乎从 Eclipse 3.2开始
,objectClass需要向“历史记录”视图添加弹出菜单,org.eclipse.team.internal.ccvs.core.filehistory.CVSFileRevision因此在plugin.xml文件中对其进行更改会再次启用弹出窗口。

为了识别该新类,它需要在Action类中添加一些新代码:

if (next instanceof CVSFileRevision) {
   resources.add(((CVSFileRevision)next).getCVSRemoteFile());
}

因为否则每次调用动作时,我都会得到下一个神秘错误:

替代文字http://img443.imageshack.us/img443/4396/pluginerror.png

因此,声誉应该由我来解决,而无需其他人的帮助:-D



 类似资料:
  • 我开发了一个java gui,其中包含两个jTextField视图,用于显示源文件路径和目标文件路径。并且,用户选择了多个文件路径,我希望在JTextField附带的弹出窗口中显示以前的路径。这是几乎所有APP中的通用功能。有没有人知道这是怎么叫的,为了谷歌怎么做?

  • 我有一些子视图的滚动视图。在这个子视图中,我有其他子视图。 我想展示一个固定在这个“嵌套”子视图之一上的popover。 我正确地显示了popover,它被锚定到正确的子视图,但是每当我滚动scrollview时,popover不会随着scrollview移动。每次我水平滚动滚动滚动视图时,我希望我的popover移动并调整其“x”原点。 这是我用来呈现弹出窗口的代码。 有什么帮助吗?谢谢!

  • 我在寻找一种方法来等待一个窗口弹出,你不知道的名字。我在找这样的东西:

  • 我创建了从JFrame继承的通知窗口,但它们在windows任务栏中以新图标出现。当通知出现时(例如在skype中,当新消息来时),是否可以突出显示主应用程序图标,而不在通知窗口的任务栏中显示新图标? 以下是弹出窗口的代码:

  • main.java--(src/sample文件夹) studentcontroller.java--(src/sample/controller文件夹) studentdao.java和sexdao.java(数据访问对象)--(src/sample/model文件夹) Student.java(公共类学生和构造器)--(src/sample/model文件夹) oddbc的util下的dbut

  • 我刚开始使用android studio,ive用一个我试图构建的应用程序进入了这个领域。 这是我到目前为止的编码: