我在 intellij idea 中启动插件后,System.err.println 语句未打印在控制台上

问题描述

我真的发现很难把这个问题框起来。但我会尽量详细解释这一点。

我在 Intellij Idea 中使用 gradle 创建了一个插件。它的作用是,根据某种逻辑检查 2 个 json 文件并打印错误。一切正常。一旦我创建了这个插件的 jar 文件并在设置中“从磁盘安装插件”,然后启动插件,它就不会在控制台上打印 System.err.println 语句,我所在的位置。我还看到,想法日志文件正在生成那些打印语句,但不在控制台上打印。只是想知道是否有人遇到过这样的问题,或者可以帮助我。那会很好。谢谢。

解决方法

当您执行插件时,您的插件无权访问 JVM 进程的输入/输出流。

您可以按照 this IntelliJ's guide

创建对话框/通知

This thread shows steps needed in creating your own text console

HTH