Kotlin 如何获取IntelliJ插件的当前项目目录
有没有办法使用IntelliJ插件SDK获取当前项目目录的路径 假设我在Kotlin 如何获取IntelliJ插件的当前项目目录,kotlin,intellij-plugin,Kotlin,Intellij Plugin,有没有办法使用IntelliJ插件SDK获取当前项目目录的路径 假设我在~/sampleProject下创建了一个新项目,并用IntelliJ打开它。然后我想创建一个插件,显示当前项目路径~/sampleProject 我试过这个 File(".").absolutePath 这是智能路径/bin目录的路径,而不是当前工作目录。我自己找到了解决方案: 使用StatusBarWidgetFactory创建小部件时,必须实现以下方法: override fun createWi
~/sampleProject
下创建了一个新项目,并用IntelliJ打开它。然后我想创建一个插件,显示当前项目路径~/sampleProject
我试过这个
File(".").absolutePath
这是
智能路径/bin
目录的路径,而不是当前工作目录。我自己找到了解决方案:
使用StatusBarWidgetFactory
创建小部件时,必须实现以下方法:
override fun createWidget(project: Project)
project
对象知道路径:project.basePath
我以为project Dir是一个env。IntelliJ的变量,如${ProjectDir}
(请参阅:),但可能我错了。另外,看看他们的模板,也许还有更多的信息。最后,关于插件及其源代码,也许你可以在这里找到一些有趣的东西。我检查了所有环境变量,没有一个具有当前项目目录(没有先添加它)。默认情况下,我的IntelliJ安装只有KOTLIN_捆绑
和MAVEN_存储库
在Preferences |外观和行为|路径变量
下定义,我刚刚意识到我的评论遗漏了这一点,但是我确实看到了项目
对象,我想问您是否看到了从哪里获得项目
的回调;很明显,我没有,所以,很好地找到了它:)