Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(completions): imports, aliases, module attributes #410

Merged
merged 9 commits into from
Apr 12, 2024
Merged

Commits on Apr 11, 2024

  1. feat(completions): imports, aliases, module attributes

    This patch adds support for completion candidates for functions/macros
    imported via `import`, modules aliases via `alias`, module attributes,
    and any of the above when injected via a macro such as `use`.
    
    However, this is powered by new APIs and compiler changs that will be
    available in Elixir 1.17, so when completions are enabled, we will use a
    bundled 1.17 runtime of Elixir, instead of the ELixir in the user's
    path.
    
    This is a tradeoff, but I think one that is worthwhile in the name of
    progress and improving the language and ecosystem.
    
    Once completions exit experimental status, this means that Next LS will
    always run with a bundled copy of Elixir of Elixir unless the user's
    local copy is sufficiently new. This can be controlled via a setting.
    mhanberg committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    9f50457 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1c8a63e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cf05598 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a71248f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5221e21 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. Configuration menu
    Copy the full SHA
    6db8fb9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    689b5e9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ff3b5e6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e8adb76 View commit details
    Browse the repository at this point in the history