CDT 9 移除了对不同 ASTCompletionNode 提案的支持
CDT 9 removes support for different ASTCompletionNode proposals
CDT 9* (diff link) 中引入的更改移除了对 ASTCompletionNode
与 org.eclipse.cdt.core.dom.ast.ASTCompletionNode
不同类型的支持。
如果插件添加贡献并插入实现不同 IASTCompletionNode
的完成建议(例如 org.eclipse.cdt.core.lrparser
中的 ASTCompletionNode
,则会在 [=16] 上抛出以下异常=]:
java.lang.ClassCastException: org.eclipse.cdt.core.dom.lrparser.action.ASTCompletionNode cannot be cast to org.eclipse.cdt.core.dom.ast.ASTCompletionNode
at
org.eclipse.cdt.internal.ui.text.contentassist.DOMCompletionProposalComputer.computeCompletionProposals(DOMCompletionProposalComputer.java:165)
在这种情况下我有什么解决方法?
如前所述on the mailing list,强制转换是不必要的,已被删除。
CDT 9* (diff link) 中引入的更改移除了对 ASTCompletionNode
与 org.eclipse.cdt.core.dom.ast.ASTCompletionNode
不同类型的支持。
如果插件添加贡献并插入实现不同 IASTCompletionNode
的完成建议(例如 org.eclipse.cdt.core.lrparser
中的 ASTCompletionNode
,则会在 [=16] 上抛出以下异常=]:
java.lang.ClassCastException: org.eclipse.cdt.core.dom.lrparser.action.ASTCompletionNode cannot be cast to org.eclipse.cdt.core.dom.ast.ASTCompletionNode
at
org.eclipse.cdt.internal.ui.text.contentassist.DOMCompletionProposalComputer.computeCompletionProposals(DOMCompletionProposalComputer.java:165)
在这种情况下我有什么解决方法?
如前所述on the mailing list,强制转换是不必要的,已被删除。