问题描述
|
我使用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使用此图标或快捷方式打开相应的帮助页面。
我会自己尝试的