2017-09-06 66 views
1

我最近从Eclipse转到IDEA,大体上都非常满意它。然而,我总是怀念一个Eclipse特性:在调试时正在评估表达式。IntelliJ IDEA检查变量,如Eclipse(Cmd-Shift-I)

调试表情默认情况下,在IntelliJ IDEA的呈现方式会产生很长的提示这是一种很难解雇(更重要的是很努力试图通过信息进行筛选显示,而阅读)。相比之下,Eclipse使用双窗格弹出窗口呈现调试表达式,其中包含文本区域以显示包含换行符的文本,从而使显示更加优化(请参阅附图)。

IntelliJ IDEA的 Silly IDEA Tooltip

的Eclipse Eclipse Tooltip

这是不是我们需要一起生活?

+0

intellij有一个除控制台之外的调试选项卡,那么如果你有一个tootlips问题,那么你可以查看所有的变量,那就是我怎么做 – Anas

+1

我发现答案在_Quick Evaluate Expression_工具窗口中** Cmd的-ALT-F8 **)。在上述工具窗口的顶部,你会发现一个标签为_View_的超级链接,它会显示一个工具提示,类似于上面屏幕截图中显示的eclipse工具提示的底部。 –

回答

0

我认为你正在使用表达模式,显示工具提示

的IntelliJ IDEA提供了两种评估方法

表达模式评估单行表达式。
用于评估短代码部分的代码片段模式。您可以评估声明,分配,循环和if/else

这两种方法可以依据自己的情况

在堆栈帧计算表达式或代码片段来使用(这是您的情况下,我想)
为了评估在堆叠表达式或代码片段帧,请执行下列操作:

  1. 帧中的窗格中,选择线程,你想表达 进行评估。
  2. 在调试工具窗口中的步进工具栏上单击enter image description here
  3. 选择评估模式。如果要评估代码片段,请单击代码片段模式按钮。
  4. 根据所选模式,在文本字段中键入要评估的表达式或语句,然后单击评估。

有关详细说明,请转到此Documentation Link

+0

我可能没有短语我的问题不够清楚,但我暗指其中IDEA呈现字符串与单行(\ n)的内嵌入式换行符的方式从而使输出难以阅读按照我上面的截图。与此相比,其显示与跨多行从而输出更可读渲染换行符的文本区域内的相同JSON字符串Eclipse的屏幕截图。 –

+0

如果你看看Eclipse的截图,你会发现它显示的是完全相同的\ n该Intellij IDEA显示的和它的预期行为,因为它们都将其解释为字符串,而不是json,这就是为什么他们不转换\ n进入新行,但我认为Eclipse中也显示出其被转换成字符串staff.json的内容,这就是为什么你看到它漂亮的格式。 –

+0

在我看来,他们展示的是同样的东西,如果你想对发生的事情有一个清晰的理解,评估语句右侧的表达式,我认为intellij IDEA应该以很好的格式显示它,因为它是json和格式化会工作 –