我经常需要运行简单的(一行/两行)程序来快速获得我正在开发的方法的输出。但是,为此我需要创建一个新类,添加一个 main 方法,并在那里编写代码。
我想知道是否有更简单的方法可以做到这一点,因为我经常这样做。
一个例子是:
FormatHelper.format("\\1Does \\2This work?");
我知道程序运行需要某种上下文(类路径等),但我认为 IntelliJ 可以为我处理它。
我经常需要运行简单的(一行/两行)程序来快速获得我正在开发的方法的输出。但是,为此我需要创建一个新类,添加一个 main 方法,并在那里编写代码。
我想知道是否有更简单的方法可以做到这一点,因为我经常这样做。
一个例子是:
FormatHelper.format("\\1Does \\2This work?");
我知道程序运行需要某种上下文(类路径等),但我认为 IntelliJ 可以为我处理它。
这可能与您所描述的不完全一样,但请查看以下问题:IntelliJ 的“立即”窗口
它似乎是相关的,并表明在 IntelliJ 9 中“有 ALT-F8 来评估表达式”
您可以从“工具”菜单启动Groovy Shell并在那里运行表达式。Java 表达式可以正常工作。
我只是经常在测试包上持有一个测试类,并在我的主要方法中做所有与算法测试相关的事情。
但是要直接回答你的问题,AFAIK no IDE 会做你想做的事。
附带说明一下,可能值得尝试ideone或compileonline
您应该使用http://ideone.com/这是一个在线 IDE。
只需编写一行代码并点击运行按钮
有一个名为Java REPL的 IntelliJ IDEA 插件,它完全实现了我正在寻找的东西。
唯一的缺点(如果你可以称之为缺点)是你必须安装一个插件