feat: elide intellij plugin #1505
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR introduces an Intellij IDEA plugin providing support for Elide as an External Build System, which allows users to edit Elide projects in the IDE, build, run, and sync them.
Roadmap (initial plugin release)
The first release will have a basic but complete set of features to enable the use of Elide in simple projects. This includes most of the capabilities expected of an external build tool in Intellij IDEA (project sync, dependency management, building, and running).
This release will be focused on Kotlin and Java, support for other languages (and polyglot features) will be added later.
elide.pkl
.elide install
on project sync if the lockfile is not up to date or dependencies are not found on disk.elide build
using the "build" icon in the IDE.elide run
using the "run" icon in the IDE.install
,build
,run
,project info
)Additional features (future releases)
In the future, the plugin will be enhanced with quality-of-life features and a better integration with the rest of the languages supported by Elide.
elide init
or otherwise).