Eclipse Java Drools自动完成
我读到JBossDroolsAutoCompleteforEclipse被禁用了 我现在的目标是为.drl文件使用Java自动完成(我正在用方言“Java”开发我的drl规则) 有人知道我如何在Eclipse中使用Java Autocomplete来处理.drl文件吗 提前谢谢大家,,Eclipse Java Drools自动完成,java,eclipse,jakarta-ee,eclipse-plugin,drools,Java,Eclipse,Jakarta Ee,Eclipse Plugin,Drools,我读到JBossDroolsAutoCompleteforEclipse被禁用了 我现在的目标是为.drl文件使用Java自动完成(我正在用方言“Java”开发我的drl规则) 有人知道我如何在Eclipse中使用Java Autocomplete来处理.drl文件吗 提前谢谢大家,, Oriol您可以通过进入Preferences->General->Content types并添加*.drl作为Java源代码的子类型来实现这一点 这将使Java内容辅助在.drl文件中工作,但不幸的是,它将做
Oriol您可以通过进入Preferences->General->Content types并添加*.drl作为Java源代码的子类型来实现这一点 这将使Java内容辅助在.drl文件中工作,但不幸的是,它将做更多的工作。它会将您的drl文件发送到Java编译器,并显示格式错误的Java代码的错误标记(drl文件中包含大量错误标记) 您可以通过各种首选项来关闭这些功能:
因此,这里没有完整的解决方案,但是您可以得到一些您想要的。您不能:一个.drl文件不是一个Java文件。它只有一部分使用Java语法,如果没有.drl上下文的特殊情况知识,IDE也无法理解Java语法。我知道,但是如果Java Autocomplete为.drl文件的其他组件显示错误,这并不重要。我希望Java Autocomplete只检查Java部分。Autocomplete通过理解代码来工作。您不能期望键入任意文本(碰巧包含Java代码片段)并进行自动完成工作。作为一名程序员,你至少应该了解这些问题。对不起,我不同意你的看法。如果autocomplete不理解我代码的一部分,我并不介意,我只希望它用于开发我的Java短片段。我认为这是可能的,我会检查一个解决方案,如果我最终找到它,我会把它贴在这里。你有源代码解析方面的背景吗?如果您这样做了,那么您应该清楚,通用Java Autocomplete无法自动实现Java代码段的起始位置。更不用说
then
子句中定义的特定于Drools的全局变量,以及when
块所隐含的类型声明等等。非常感谢您,我将尝试!