IntelliJ的“IDE脚本控制台”中的Javascript

时间:2016-03-09 12:50:40

标签: javascript intellij-idea

IntelliJ的最新版本在工具菜单下有一个“IDE脚本控制台”选项。我很难找到关于它的博客文章。 其中一些帖子指出,gui证明了这一点,它支持javascript。 有人可以指点我的例子或博客如何使用这个功能(api文档)与javascript请?

2 个答案:

答案 0 :(得分:1)

JavaScript的IDE脚本控制台需要在您的计算机上安装NodeJS(并确保它可用于Windows操作系统的PATH系统变量,而对于Mac OS,您只需要使用brew安装它。)

可能无效的主要原因是NodeJS安装缺失/配置错误,或者由于IntelliJ无法访问NodeJS二进制文件(后者主要是Windows特定问题)。

一旦你有NodeJS up&运行,只需编写任何JS代码,就像在常规JS文件中一样,然后按F10(或某些配置中为control + enter)以运行脚本

Simple IDE scripting console demo

注意:我使用完全许可的IntelliJ Ultimate 2017.x,以上所有内容都适用于此特定版本,我暂时没有使用社区版,因此我怀疑我是否能够帮助您

答案 1 :(得分:1)

这里是使用方法:https://www.jetbrains.com/help/idea/ide-scripting-console.html

以下是API文档:http://www.jetbrains.org/intellij/sdk/docs/welcome.html

我能找到的最佳/最大(?)示例集:https://gist.github.com/gregsh/b7ef2e4ebbc4c4c11ee9

不幸的是,对于JS,示例数量最少。 就是说,我试图实现一个操作来启动第一个运行配置。该代码实际上运行良好。但是,我对如何从JS扩展Java Action抽象类感到困惑。下面是工作代码:

var result = function run() {
var executor = com.intellij.execution.executors.DefaultDebugExecutor.getDebugExecutorInstance();
var runConfigsSettings = com.intellij.execution.RunManager.getInstance(IDE.project).allSettings;
var a = com.intellij.execution.ProgramRunnerUtil.executeConfiguration(IDE.project, runConfigsSettings[0], executor);
return a;

}()

我在这里找到了必要的文档:http://www.jetbrains.org/intellij/sdk/docs/basics/run_configurations/run_configuration_execution.html#starting-a-run-configuration-from-code

希望这可以帮助任何人。 如果您知道如何在JS中创建动作,请在评论中写上。