有谁知道是否有办法将 IntelliJ IDEA CE 11.x 中活动编辑器窗口/选项卡的内容作为参数传递给作为运行/调试配置执行的 Groovy 脚本?我希望 IDEA 会有一些可能允许这样做的内部环境变量的概念(例如 $_ACTIVE_EDITOR),但我一直找不到任何可能有帮助的东西。
本质上,我的用例是获取当前窗口/选项卡的内容并针对它运行自定义工具 - 自定义工具是一个接受字符串作为参数的 groovy 脚本。
有谁知道是否有办法将 IntelliJ IDEA CE 11.x 中活动编辑器窗口/选项卡的内容作为参数传递给作为运行/调试配置执行的 Groovy 脚本?我希望 IDEA 会有一些可能允许这样做的内部环境变量的概念(例如 $_ACTIVE_EDITOR),但我一直找不到任何可能有帮助的东西。
本质上,我的用例是获取当前窗口/选项卡的内容并针对它运行自定义工具 - 自定义工具是一个接受字符串作为参数的 groovy 脚本。
您可以做一些包装器,将文件读入字符串,然后调用您的脚本。IDEA 外部工具可以将当前文件名传递给这个包装器。所选文本还有一个宏。
您可以安装和使用Batch Scripts Support插件或Bash Support来代替外部工具。它们为命令行工具提供运行配置。
还要检查Shell Process插件,它声称可以使用编辑器选择运行外部应用程序。