我已经在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 ..."
如果有一种方法,将文件存储在项目结构中某个位置的最佳方法是什么?
有关如何获取当前Project结构setp中的路径的信息,请参阅https://www.jetbrains.org/intellij/sdk/docs/reference_guide/project_model/project.html。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句