在 2024.1 之前有一个对话框(我假设是“评估表达式” Alt + Shift + 8),允许为 Kotlin 调试器编写和粘贴多行表达式。
2024.1 只允许单行,这会在滚动行和格式化代码中的多行表达式时造成大量时间的损失,这些表达式不会编译为单行语句 - 通常涉及在外部文本编辑器中复制和编辑所有内容。
我认为该功能被移动是因为这是一个太痛苦的回归,无法使其成为正式版本。
在 2024.1 之前有一个对话框(我假设是“评估表达式” Alt + Shift + 8),允许为 Kotlin 调试器编写和粘贴多行表达式。
2024.1 只允许单行,这会在滚动行和格式化代码中的多行表达式时造成大量时间的损失,这些表达式不会编译为单行语句 - 通常涉及在外部文本编辑器中复制和编辑所有内容。
我认为该功能被移动是因为这是一个太痛苦的回归,无法使其成为正式版本。
请查看:https://www.jetbrains.com/help/idea/2024.1/examining-suspended-program.html#evaluate-arbitrary-expression
在“求值”对话框中,修改所选表达式或在“表达式”字段中输入新表达式。单击“展开 Shift tEnter”可修改多行代码片段。