Skip to content

Support DAP debugging via ElixirLS#124

Merged
AlternateRT merged 11 commits intozed-extensions:mainfrom
andersfischernielsen:debugging
Apr 28, 2026
Merged

Support DAP debugging via ElixirLS#124
AlternateRT merged 11 commits intozed-extensions:mainfrom
andersfischernielsen:debugging

Conversation

@andersfischernielsen
Copy link
Copy Markdown
Contributor

@andersfischernielsen andersfischernielsen commented Apr 23, 2026

This will add the initial wiring for the DAP of ElixirLS in order to allow debugging Elixir projects.
Fixes #15.

Verified locally by installing the changes as a dev extension:

screenshot

@cla-bot
Copy link
Copy Markdown

cla-bot Bot commented Apr 23, 2026

We require contributors to sign our Contributor License Agreement, and we don't have @andersfischernielsen on file. You can sign our CLA at https://zed.dev/cla. Once you've signed, post a comment here that says '@cla-bot check'.

1 similar comment
@cla-bot
Copy link
Copy Markdown

cla-bot Bot commented Apr 23, 2026

We require contributors to sign our Contributor License Agreement, and we don't have @andersfischernielsen on file. You can sign our CLA at https://zed.dev/cla. Once you've signed, post a comment here that says '@cla-bot check'.

@cla-bot
Copy link
Copy Markdown

cla-bot Bot commented Apr 23, 2026

The cla-bot has been summoned, and re-checked this pull request!

@andersfischernielsen
Copy link
Copy Markdown
Contributor Author

andersfischernielsen commented Apr 23, 2026

@cla-bot check

@cla-bot cla-bot Bot added the cla-signed label Apr 23, 2026
@cla-bot
Copy link
Copy Markdown

cla-bot Bot commented Apr 23, 2026

The cla-bot has been summoned, and re-checked this pull request!

@andersfischernielsen
Copy link
Copy Markdown
Contributor Author

andersfischernielsen commented Apr 24, 2026

@AlternateRT @maxdeviant, let me know what you think 😄 I'm a bit unsure what the contributing guidelines are for this repo.

Copy link
Copy Markdown
Collaborator

@AlternateRT AlternateRT left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey! Thanks for taking a stab at this issue and sorry for the slow response.

I've left some comments on things to change, but other than that, this looks like a very good start!

Comment thread extension.toml Outdated
Comment thread src/language_servers/elixir_ls.rs Outdated
Comment thread schemas/elixir_debug_adapter.json Outdated
Comment thread schemas/elixir_debug_adapter.json Outdated
Comment thread schemas/elixir_debug_adapter.json Outdated
Comment thread src/elixir.rs Outdated
Comment thread src/elixir.rs Outdated
Comment thread src/elixir.rs Outdated
Comment thread src/elixir.rs Outdated
Comment thread src/elixir.rs
Comment thread src/elixir.rs Outdated
andersfischernielsen and others added 7 commits April 27, 2026 12:15
Co-authored-by: AltCode <AlternateRT@users.noreply.github.com>
Co-authored-by: AltCode <AlternateRT@users.noreply.github.com>
- Remove name key and use the default location instead
- Make `requireFiles` example the default instead
- Reorganize fields
This is to future-proof for the potential addition of more debug
adapters (e.g. an official one)
AlternateRT
AlternateRT previously approved these changes Apr 28, 2026
Copy link
Copy Markdown
Collaborator

@AlternateRT AlternateRT left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! I pushed some additional changes, mostly to restructure the code.

But other than that we're good to go. Thanks so much for this great contribution!

@AlternateRT AlternateRT merged commit 7396adb into zed-extensions:main Apr 28, 2026
5 checks passed
@andersfischernielsen
Copy link
Copy Markdown
Contributor Author

Nice! Thanks for the quick feedback 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Debugger adapter

2 participants