Eclipse CDT 9取消了对不同ASTCompletionNode提案的支持
CDT 9*()中引入的更改取消了对与Eclipse CDT 9取消了对不同ASTCompletionNode提案的支持,eclipse,eclipse-plugin,eclipse-rcp,eclipse-cdt,eclipse-pde,Eclipse,Eclipse Plugin,Eclipse Rcp,Eclipse Cdt,Eclipse Pde,CDT 9*()中引入的更改取消了对与org.eclipse.CDT.core.dom.ast.ASTCompletionNode不同类型的ASTCompletionNode的支持 如果插件添加贡献并插入实现不同的IASTCompletionNode(例如org.eclipse.cdt.core.lrparser中的ASTCompletionNode),则会在Ctrl+Space上引发以下异常: java.lang.ClassCastException:org.eclipse.cdt.core.
org.eclipse.CDT.core.dom.ast.ASTCompletionNode
不同类型的ASTCompletionNode
的支持
如果插件添加贡献并插入实现不同的IASTCompletionNode
(例如org.eclipse.cdt.core.lrparser
中的ASTCompletionNode
),则会在Ctrl+Space
上引发以下异常:
java.lang.ClassCastException:org.eclipse.cdt.core.dom.lrparser.action.ASTCompletionNode不能强制转换为org.eclipse.cdt.core.dom.ast.ASTCompletionNode
在
org.eclipse.cdt.internal.ui.text.contentassist.dompletionProposalComputer.ComputeCompletionProposalComputer(dompletionProposalComputer.java:165)
在这种情况下,我需要做什么工作?如上所述,强制转换是不必要的,并且已被删除。在我看来,强制转换不是必需的。
ASTName
的列表可以直接从IASTCompletionNode completionNode
参数:completionNade.getNames()
。你好,Garry,这是一个非常适合在CDT自己的邮件列表中发布的主题问题,CDT开发者所在的位置。请加入并在那里发布您的问题。(顺便说一句,您的diff链接没有链接到diff,但该文件的当前标题,我想您指的链接是)