expert-lsp / expert-lsp/expert

Macro related Go to definition support and other integrations

Open
#270 0 comments 3 reactions 0 assignees View on GitHub
Dominant language
Elixir
Stars
2.1k
Forks
113
Avg merge
1d 10h
Merged PRs (30d)
26

Description

Opening this to track support for third party library integrations to Expert

Some libraries like Phoenix LiveView, Nx and Ash have special needs when it comes to go to definition inside their macros.

For example:
- LiveView uses the `~H` sigil, and go to definition should work there for function components or interpolated content
- Nx would benefit from smarter go to definition for calls related to `defn` and `deftransform`
- Ash could benefit from enriching the results we provide to the editor, similar to what the [Ash Studio](https://marketplace.visualstudio.com/items?itemName=ketupia.ash-studio) extension does

We need better direct integration with Expert to support libraries. The general sentiment seems to be that the current plugin architecture is lacking for this.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.