IntelliJ的"IDE脚本控制台"中的Javascript

wes*_*.be 10 javascript intellij-idea

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

mic*_*524 9

以下是如何使用它: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;
}()
Run Code Online (Sandbox Code Playgroud)

我在这里找到了必要的文档:

http://www.jetbrains.org/intellij/sdk/docs/basics/run_configurations/run_configuration_execution.html#starting-a-run-configuration-from-code

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


Zak*_*kaZ -3

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

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

一旦 NodeJS 启动并运行,只需像在常规 JS 文件中那样编写任何 JS 代码,然后按 F10(或control + enter在某些配置中)即可运行脚本

简单的 IDE 脚本控制台演示

注意:我使用完全许可的 IntelliJ Ultimate 2017.x,以上所有内容均适用于该特定版本,我已经有一段时间没有使用社区版了,因此我怀疑我能否为您提供帮助

  • 这不是 IDE 脚本控制台的使用方式。https://www.jetbrains.com/help/idea/ide-scripting-console.html 你所做的不同,你在外部 Node 进程中运行 JS 代码。 (2认同)