erlang-language-platform/editors/code
Roberto Aloi 20258d3d39 Add support for CodeActionResolve
Summary:
This adds a middleware for resolving code actions. The idea is to intercept `CodeAction` requests and, in case a user input is required, an input box is presented to the user to get additional input.

This is useful, for example, in case of a "extract function" or "extract variable" operation, where the user can specify the name of the new function/variable without having to perform a subsequent rename.

Built-in validation is added for atoms and variables

Fixes #76.

Reviewed By: alanz

Differential Revision: D69112486

fbshipit-source-id: 6384c0cce1ff03d350abdc1630ce75b16c3e9bf5
2025-02-05 03:49:46 -08:00
..
.vscode Disable TSC auto-detection 2025-01-22 05:00:53 -08:00
bin Use executable packaged with extension by default 2023-09-07 00:13:17 -07:00
client Add support for CodeActionResolve 2025-02-05 03:49:46 -08:00
images Add logo and homepage to extension manifest 2023-09-06 02:44:39 -07:00
scripts Initial commit 2023-08-02 07:54:59 -07:00
server Update VS Code configuration options 2024-04-22 07:19:06 -07:00
third-party Update third-party grammar 2024-06-26 06:58:32 -07:00
.eslintignore Initial commit 2023-08-02 07:54:59 -07:00
.eslintrc.js Initial commit 2023-08-02 07:54:59 -07:00
.gitignore Initial commit 2023-08-02 07:54:59 -07:00
.vscodeignore Initial commit 2023-08-02 07:54:59 -07:00
language-configuration.json Initial commit 2023-08-02 07:54:59 -07:00
LICENSE Include Apache2 license 2023-08-10 09:29:08 -07:00
package-lock.json Bump VS Code extension for OSS release 2025-01-21 03:47:25 -08:00
package.json Enable run lenses by default 2025-01-21 05:04:22 -08:00
README.md Use executable packaged with extension by default 2023-09-07 00:13:17 -07:00
tsconfig.json Initial commit 2023-08-02 07:54:59 -07:00

Erlang Language Platform

Provide support for the Erlang Programming Language.

Features

  • Syntax Highlighting
  • Go To Definition
  • Find References
  • Auto-completion
  • Call Hierarchy
  • Signature Help
  • Diagnostics
  • Inlay Hints
  • ...

Documentation

See https://whatsapp.github.io/erlang-language-platform/ for more information.