我已经在IntellIJ IDEA中编写了一个小型Java插件。这个插件允许我创建一个Yaml文件。

我想使用doOKAction函数将其保存在我的项目结构中。

如果我对路径进行硬编码,它将起作用。但是,如果我在另一台计算机上运行插件,它将无法正常工作。 (当然)

我会用:

Path root = Paths.get(".").normalize().toAbsolutePath();


但这不起作用...

因为该插件不包含在当前项目结构中,所以我会得到如下信息:

"C:\Users\**\.gradle\caches\modules-2\files-2.1\com.jetbrains.intellij.idea\ideaIC\2019.3.2\b911671d7501d9fd63cea3eee8287d8ceb4113c6\ideaIC-2019.3.2\bin ..."


如果有一种方法,将文件存储在项目结构中某个位置的最佳方法是什么?

最佳答案

有关如何在当前项目结构设置中获取路径的信息,请参见https://www.jetbrains.org/intellij/sdk/docs/reference_guide/project_model/project.html

09-30 08:49