我习惯了 Jetbrains IDEA 和 Java,但现在我有一个 .NET/C# 项目并使用 Visual Studio 2017(社区)。
如果我在 IDEA 中调试代码,当执行在断点处停止时,我始终可以使用 IDE 的“评估表达式”功能运行代码:https://www.jetbrains.com/help/idea/evaluating-expressions .html (虽然它是针对 PyCharm 的,但 Java 的工作原理是一样的:GIF)。
Visual Studio中有类似的东西吗?
我有完全相同的问题。
经过研究,我发现最接近的是
Immediate Window
,它可以在打字时给你一些智能。
Visual Studio 调试器包含表达式求值器,当您在 QuickWatch 对话框、Watch 窗口 或 Immediate 窗口 中输入表达式时,这些表达式求值器就会起作用。表达式求值器也可以在断点窗口以及调试器中的许多其他位置工作。
这里是文档
只需突出显示表达式,右键单击并选择“在调试控制台中评估”-它将在调试控制台中为您提供结果
我能找到的最接近 Visual Studio 中 IntelliJ 的“快速评估表达式”的是“快速观察”工具。
您可以选择变量/表达式并使用快捷方式
或使用上下文菜单,右键单击并点击“快速观看”。