intellij-idea - 给我看你的身份证(E)!

标签 intellij-idea compilation workflow real-time development-environment

我经常编写非常小的代码,最多 100 行,尤其是在我学习新东西并只是在玩代码或调试时。

因为我经常更改代码并想看看它如何改变我的变量和输出的内容,所以任一

1) 点击调试按钮,等待调试器启动(在我的例子中,我使用 PyCharm 作为 IDE)然后检查输出

2) 为我想要观察的变量插入一些打印并编译代码(比启动调试器稍快)。

为了消除这个耗时的工作流程,我每隔几秒就不断地点击编译或调试按钮,有没有一个 IDE,我可以在其中设置监视几个变量,然后每次更改我的源代码一个字符(或者,每半秒)IDE 会自动编译所有内容,然后我会看到我的变量的新值?

(当然,当我在中间更改代码时,编译会出错,但这没关系。这个功能将节省大量时间。也许 PyCharm 已经实现了它?如果没有,理想情况下我希望有一个与语言无关的 IDE ,类似于 PyCharm,其中也存在 Java 等的变体。如果没有,因为我用 Python 编写代码,所以 Python IDE 也很棒。)

最佳答案

这可能不是您正在寻找的,但 PyCharm(以及 IntelliJ 可能还有其他)可以在代码更改时自动运行测试。

在 PyCharm 运行工具栏 中查找 “切换自动测试” 按钮。

例如,在 PyCharm 中,您可以创建仅运行您感兴趣的代码并打印您需要的变量的测试用例。 然后创建一个仅运行这些测试的运行配置并将其设置为自动运行。

更多详情见PyCharm documentation on rerunning tests .

关于intellij-idea - 给我看你的身份证(E)!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47811681/

相关文章:

node.js - 如何在后续的 Node 运行中重用 V8 JIT 优化?

java - 三元表达式有时会绕过编译器检查验证

dynamics-crm - 自定义工作流事件不更新输入参数

haskell - 在 Haskell 中查找函数源(工作流程)

基于 Git 的网站部署工作流程

intellij-idea - 使用 IntelliJ IDEA 构建 Gradle 多模块的正确结构

java - Java构建时如何控制资源处理?

intellij-idea - 如何在 IntelliJ 中选择所有出现的当前选择?

java - 当我没有捕获预期的异常类型时,为什么 IntelliJ 会显示编译错误?

c++ - 如何用其他文件编译fltk文件?