Scala 如何使用SBT创建IDEA插件项目?

Scala 如何使用SBT创建IDEA插件项目?,scala,plugins,intellij-idea,sbt,Scala,Plugins,Intellij Idea,Sbt,我们可以使用IntelliJ IDEA轻松导入普通SBT项目,但我正在尝试使用Scala编写IDEA插件项目,我想使用SBT来管理它(依赖项) 但是现在我不知道怎么做,也不确定这是否可能,所以我不得不使用IDEA手动创建IDEA插件项目,并将.IDEA/*文件提交到git,这是不好的 是否可以使用SBT创建IDEA插件项目?我不确定确切的代码会是什么样子。但是play框架做了一些你想要的事情。他们让你创建一个有创意的项目 [My first application] $ idea 因此,您可以

我们可以使用IntelliJ IDEA轻松导入普通SBT项目,但我正在尝试使用Scala编写IDEA插件项目,我想使用SBT来管理它(依赖项)

但是现在我不知道怎么做,也不确定这是否可能,所以我不得不使用IDEA手动创建IDEA插件项目,并将
.IDEA/*
文件提交到git,这是不好的


是否可以使用SBT创建IDEA插件项目?

我不确定确切的代码会是什么样子。但是play框架做了一些你想要的事情。他们让你创建一个有创意的项目

[My first application] $ idea
因此,您可以忽略.git.idea/*文件夹,每个开发人员都可以轻松创建自己的idea项目,如果他们想使用IDE的话


他们的文档描述了您如何使用它,因此应该很容易找到实际生成该项目的代码:

查看Scala插件源代码,谢谢您的回答,但是IDEA插件项目与普通Scala项目有点不同,它似乎需要一些特殊的配置来使其成为“插件”项目,所以我可以直接在一个新的沙盒中启动插件。你能跟踪“特殊配置”是否随时间变化吗?如果没有,您可以对.idea文件夹的快照进行存档,然后在开发人员想要创建idea项目文件时将其导出?