2

我经常需要运行简单的(一行/两行)程序来快速获得我正在开发的方法的输出。但是,为此我需要创建一个新类,添加一个 main 方法,并在那里编写代码。

我想知道是否有更简单的方法可以做到这一点,因为我经常这样做。

一个例子是:

FormatHelper.format("\\1Does \\2This work?");

我知道程序运行需要某种上下文(类路径等),但我认为 IntelliJ 可以为我处理它。

4

5 回答 5

1

这可能与您所描述的不完全一样,但请查看以下问题:IntelliJ 的“立即”窗口

它似乎是相关的,并表明在 IntelliJ 9 中“有 ALT-F8 来评估表达式”

于 2013-09-07T14:03:24.440 回答
1

您可以从“工具”菜单启动Groovy Shell并在那里运行表达式。Java 表达式可以正常工作。

于 2013-09-09T11:42:52.337 回答
0

我只是经常在测试包上持有一个测试类,并在我的主要方法中做所有与算法测试相关的事情。

但是要直接回答你的问题,AFAIK no IDE 会做你想做的事。

附带说明一下,可能值得尝试ideonecompileonline

于 2013-09-07T13:34:57.683 回答
0

您应该使用http://ideone.com/这是一个在线 IDE。

只需编写一行代码并点击运行按钮

于 2013-09-09T13:34:44.590 回答
0

有一个名为Java REPL的 IntelliJ IDEA 插件,它完全实现了我正在寻找的东西。

唯一的缺点(如果你可以称之为缺点)是你必须安装一个插件

于 2013-09-10T13:56:22.493 回答