Support defining SDKs
mkobit opened this issue · 3 comments
mkobit commented
What we have internally now is a Gradle plugin that uses Miniconda to generate Python environments in a multi-project Gradle build. Right now, we:
- Run the Gradle tasksto generate the environment
- Add an SDK pointing to that environment
- Add the Python facet to the correct module from the previous project import
It would be awesome if we could use this plugin to apply those changes programmatically on import/refresh/any changes to any of the Gradle projects.
mkobit commented
I see some notion of facets in the code, but don't see a clear example in the wiki or how I might deal with the SDK side of things.
nskvortsov commented
facets
DSL container is already there, and can be extended. So is corresponding Intellij extension point (not documented yet).
Let's keep definition of SDKs in this ticket.
nskvortsov commented
Interesting plugin for intellij https://github.com/JetBrains/embeddedProjectJdk