【问题标题】:Python's IDLE for Java用于 Java 的 Python IDE
【发布时间】:2010-03-25 16:00:10
【问题描述】:

问题:有没有像 python 的 IDLE 一样的 IDE 用于其他语言?特别是我想要一个用于java的,但是任何编程都感觉像IDLE这样的调试系统要好得多。


信息:

我了解的主要功能是测试程序的能力。在 IDLE 中,我可以在一个窗口中拥有我的班级的编辑器,我保存并运行它,然后 IDLE 会弹出。它有什么要运行的,这种情况发生了。但如果我只是在做课程而不是完整的程序,它就坐在那儿,脸上带着愚蠢的表情。我输入例如:

a = foo(%constructor params%)

现在 a 是 foo 的实例化,我可以随意测试我想要的任何函数:

a.bar("function call params!")

然后 foo.bar 运行。它对调试非常有用。但我只在python中见过它。但是真的很喜欢在java中,我必须编写一个完整的单独的类才能做任何事情。这是令人难以置信的烦人。


结论:

谢谢回答的人。 recursive,TwentyMiles,recursive,Justin Ethier,尤其是递归......递归......维基百科页面很棒。 REPL 正是我想要的。

附:抱歉,信息不足,我很着急忘记了。有一个时刻,你的脑海里有一个你知道自己的意思的时刻,当然其他人都知道......

【问题讨论】:

  • 几乎所有你能想到的语言都有 IDE。如果您要求在某种程度上类似于 IDLE 的 IDE,那么您特别喜欢 IDLE 的哪些方面?
  • “Like IDLE”不是一个很好的描述。您能否告诉我们您希望在 IDE 中看到哪些具体功能?
  • 这些接口称为 REPL:en.wikipedia.org/wiki/Read-eval-print_loop
  • 其他语言?一般来说?对于编译为 C 等本机二进制文件的语言,这将如何工作?
  • 对于C,其实有c-repl:neugierig.org/software/c-repl

标签: java python ide debugging


【解决方案1】:

如果您谈论的是 REPL(读取 Eval 打印循环)或某种控制台,您可以在其中测试代码而无需编译整个项目/文件,BeanShell 是我为 Java 找到的最好的.它没有与 IDLE 之类的 IDE 紧密集成,但对于 Java 之类的语言,它几乎可以做到最好。

【讨论】:

    【解决方案2】:

    BlueJ 可能是 Java 社区中最接近的东西。

    【讨论】:

      【解决方案3】:

      我想补充一点,Intellij IDEA 在断点时也有一个交互式 shell,它是在断点时调试面板中的一个小计算器图标。此外,由于Groovy 是 Java 的超集,您也可以在其交互式 shell 中直接编写 Java。

      【讨论】:

      • 您从哪里获得 Eclipse?虽然是的,但我所说的功能基本上就像断点。 IDLE 能够在我给出命令时接受命令,这种能力非常有价值,而且比断点强大得多
      • GroovyShell 可能是您会发现以交互方式执行 Java 代码的最佳工具。
      【解决方案4】:

      Jshell 已集成到 JDK 下载中,并且像 IDLE 一样工作。

      只需在命令提示符中输入jshell

      【讨论】:

        猜你喜欢
        • 2017-01-10
        • 2013-04-30
        • 1970-01-01
        • 2010-09-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多