Skip to content

Conversation

@darvld
Copy link
Member

@darvld darvld commented Jul 26, 2025

Ready for review Powered by Pull Request Badge

Summary

This PR further improves the Elide manifest editing experience in the IDE in a few ways:

  • Custom module URIs in the form elide:project.pkl are now resolved correctly by the IDE and provide completion. These URIs were already supported by the CLI, but caused issues in the IDE as they are non-standard.
  • Main class references in the jvm.main setting now link to the actual class and support go-to-declaration navigation, auto-completion of fully qualified class names, and error highlighting for unresolved references and invalid classes with no main method.
  • Entrypoint script references in the entrypoint field now link to the project file if found, and provide completion options on editing.
  • Integration with the Pkl plugin is now optional; manifest editing features will only be enabled if the Pkl plugin is present, but the Elide plugin no longer requires the Pkl plugin to be installed.

darvld added 5 commits July 26, 2025 10:34
Signed-off-by: Dario Valdespino <dvaldespino00@gmail.com>
Signed-off-by: Dario Valdespino <dvaldespino00@gmail.com>
Signed-off-by: Dario Valdespino <dvaldespino00@gmail.com>
Signed-off-by: Dario Valdespino <dvaldespino00@gmail.com>
Signed-off-by: Dario Valdespino <dvaldespino00@gmail.com>
@darvld darvld self-assigned this Jul 26, 2025
@darvld darvld requested a review from sgammon as a code owner July 26, 2025 14:48
@darvld darvld added enhancement New feature or request tools Issues and PRs related to tooling lang:pkl Relating to Pkl execution or other Pkl topics lang:kotlin Related to Kotlin lang support labels Jul 26, 2025
@darvld darvld merged commit 8ba7d31 into main Jul 26, 2025
17 checks passed
@sgammon sgammon mentioned this pull request Sep 21, 2025
31 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request lang:kotlin Related to Kotlin lang support lang:pkl Relating to Pkl execution or other Pkl topics tools Issues and PRs related to tooling

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants