Skip to content

Commit

Permalink
update intro for ink! analyzer (phase 2)
Browse files Browse the repository at this point in the history
  • Loading branch information
davidsemakula committed Aug 17, 2023
1 parent 7c79df6 commit c4ed7cd
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions applications/ink-analyzer-phase-2.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,13 +53,14 @@ The latter option typically provides a better user experience as the user doesn'
For IDEs, code editors and other development tools that don't have robust LSP client libraries/APIs/modules, extensions/plugins/integrations can either implement their own LSP client middleware or use the semantic analyzer directly.

This stage of the project will improve ink! language support features across all components by adding:
- Quick fixes for all existing diagnostic errors and warnings.
- ink_e2e macro support (i.e diagnostics, quickfixes, completions, code actions and hover content).
- Command for creating an ink! project and code/intent actions for inserting code stubs/snippets for relevant ink! entities.
- Go to definition, find references and rename/refactor support for path-based ink! attribute argument values (i.e. `env` values).
- Diagnostics that verify that the value of `env` is `impl Environment` as well as quick fixes and code/intent actions to `impl Environment` for the target item where necessary.
- Inlay hints and signature help/parameter hints for ink! attribute arguments.
- Code/intent actions for "flattening" ink! attributes.

- Quick fixes for all existing diagnostic errors and warnings.
- ink_e2e macro support (i.e diagnostics, quickfixes, completions, code actions and hover content).
- Command for creating an ink! project and code/intent actions for inserting code stubs/snippets for relevant ink! entities.
- Go to definition, find references and rename/refactor support for path-based ink! attribute argument values (i.e. `env` values for `#[ink_e2e::contract]` and `environment` values for `#[ink_e2e::test]`).
- Diagnostics that verify that the value of `env` values for `#[ink_e2e::contract]` and `environment` values for `#[ink_e2e::test]` are `impl Environment` as well as quick fixes to `impl Environment` for the target item where necessary.
- Inlay hints and signature help/parameter hints for ink! attribute arguments.
- Code/intent actions for "flattening" ink! attributes.

#### Observation

Expand Down

0 comments on commit c4ed7cd

Please sign in to comment.