在IntelliJ IDEA中,如何创建一个以当前文件作为参数执行shell脚本的键绑定?

9 javascript java shell intellij-idea key-bindings

在IntelliJ IDEA中,如何创建一个以当前文件作为参数执行shell脚本的键绑定?

例如,如果我在一个测试文件(entity.spec.js)中,我想保存并点击一个键绑定来触发一个带有该文件的shell脚本作为参数:

./run_test.sh /full/path/to/entity.spec.js
Run Code Online (Sandbox Code Playgroud)

知道怎么做吗?

Cra*_*der 11

您可以使用外部工具执行此操作.然后,您可以在Settings|中为工具指定键盘快捷键 Keymap.

请注意,您应将shell解释器指定为外部工具的程序(例如/bin/bash),并将脚本路径和文件名作为参数传递.使用" 插入宏"按钮为当前编辑器文件路径添加宏.