当我在IntelliJ中调试Web应用程序的Java类时,可以使用Evaluate Expression...
键入相当任意的表达式。例如,在调试我的课程时,我输入了exchange.get(OperationResourceInfo.class)
并得到了结果。 IntelliJ可以使用完成情况向我提供OperationResourceInfo.class
。它在org.apache.cxf.jaxrs.model
中找到了该类。
如果我退出调试并编辑类,则IntelliJ将不会使用完成功能找到OperationResourceInfo.class
。如果我手动进行导入,
import org.apache.cxf.jaxrs.model.OperationResourceInfo;
Intellij使用红色文本表示存在问题。到底是怎么回事? IntelliJ是否在运行时使用Tomcat容器的运行时类路径来评估表达式完成选项,而在编译时使用类路径来编辑完成?