在IntelliJ IDEA中测试小代码段的快捷方式?

问题描述

| 我使用IntelliJ IDEA,当时正在考虑能够弹出一个上下文,在那里我可以编写,编译和运行一些简单的核心Java代码,然后在关闭上下文时自动处理掉所有东西,这将是多么美好。 有时,您只想尝试一些简单的事情,例如正则表达式(我知道有一个regex测试器插件)或一些按位操作;无论出于何种原因,直接在项目代码中进行测试并创建一个新项目并不总是可行的,这对工作流程造成了干扰。 所以我的问题是:其他人如何使用他们的代码片段?     

解决方法

考虑IntelliJ Idea(从版本14开始)的划痕: 按
Ctrl+Shift+Alt+Insert
选择类型     ,我有一个完全在本地存在的“ CodePlay”项目(即源是本地的,不在SCM沙箱中),当我需要使用一些简单的代码时,只需向其添加独立的类。 我知道这并不是您想要的(\“关闭上下文时处理整个事情\”),但是由于IntelliJ可以让您在新窗口中打开项目,所以我认为它不会破坏性可以最小化或关闭\“ CodePlay \”项目窗口,而不会影响\“ real \”项目窗口。 是的,只设置一次就产生了开销,但是一旦建立了项目,它就会很快加载,因为其中没有太多内容,而且内容也很短。     ,Java 9 您可以从任何命令行(或IntelliJ终端)使用jshell。 查看>工具窗口>终端(Alt + F12) 输入
jshell
user@xyz:~/IdeaProjects/prj$ jshell
|  Welcome to JShell -- Version 9-ea
|  For an introduction type: /help intro


jshell> 
输入您的代码段(无需在行末添加
;
jshell> Set.of(\"c\",\"b\",\"a\").size()
$1 ==> 3
使用以下方法之一从ѭ1退出: 类型
/exit
按Ctrl + D     ,我测试代码的方法是使用JUnit和一个临时类。在该类中,我将创建一个带有JUnit @Test批注的零arg方法。我正在使用的代码将在方法内部,然后通过简单的按键操作即可运行该代码。     ,我还将建议compileonline.com,它非常适合测试小片段     ,答案可以在这里找到。 Groovy shell(在IDEA中)是一个命令行应用程序,可让您评估Groovy表达式,函数,定义类并运行Groovy命令。 Groovy Shell可以在Groovy项目和Grails应用程序中启动。 停止 Ctrl + F2单击此按钮停止当前进程。 关 Ctrl + Shift + F4单击此按钮以关闭“运行”工具窗口的选定选项卡并终止当前过程。 执行Groovy代码(Ctrl + Enter)在控制台中输入的运行代码。 帮助F1使用此图标或快捷方式打开相应的帮助页面。 我会自己尝试的