如何获取 IntelliJ 插件的当前项目目录

How to get the current project directory for an IntelliJ Plugin

有没有办法使用IntelliJ Plugin SDK获取当前项目目录的路径?

假设我在 ~/sampleProject 下创建了一个新项目并使用 IntelliJ 打开它。然后我想创建一个显示当前项目路径的插件 ~/sampleProject.

我试过了

File(".").absolutePath

这是IntelliJ_path/bin目录的路径,不是当前工作目录。

我自己找到了解决方案:

当您使用 StatusBarWidgetFactory 创建小部件时,您必须实现以下方法:

override fun createWidget(project: Project)

其中 project 对象知道路径:project.basePath.