feat: intercept Kotlin go-to-definition for directories and open in Explorer #93
+45
−1
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.
Abstract:
The LSP has the capability to resolve packages to system paths. When executing a
go to definition
command on a package we can use this capability in the VSCode plugin.This PR prevents VSCode from showing "file is not displayed because it is a directory"
errors when Kotlin LSP navigation points to package directories. Instead,
automatically opens the Explorer view and highlights the target directory.
PS.
I have added this feature to kotlin.nvim as well, so I supplied this patch for the VSCode plugin for uniformity, let me know if this is something you would like to add to the project.
Thanks!