Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse CDT 9取消了对不同ASTCompletionNode提案的支持_Eclipse_Eclipse Plugin_Eclipse Rcp_Eclipse Cdt_Eclipse Pde - Fatal编程技术网

Eclipse CDT 9取消了对不同ASTCompletionNode提案的支持

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.

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.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,但该文件的当前标题,我想您指的链接是)