sdk
sdk copied to clipboard
[private-named-parameters] Analysis Server Implementation Meta Issue
This issue tracks all the analysis server work items for "Private Named Parameters".
TODO(rnystrom): Go through the list below and eliminate stuff that isn't relevant for this feature.
TODO(rnystrom): Look into rename refactors and make sure they correctly handle references to a private named parameter.
Tasks
- [x] Code Completion
- [ ] Hovers
- [ ] Navigation
- [ ] Go to Definition (LSP feature)
- [ ] Go to Type Definition (LSP feature)
- [ ] Legacy protocol (for IntelliJ and Android Studio)
- [ ] Occurrences
- [ ] Legacy protocol (for IntelliJ and Android Studio)
- [ ] Document Highlights (LSP feature)
- [ ] Outline
- [ ] Legacy protocol, a.k.a. Document Symbols (for IntelliJ and Android Studio)
- [ ] LSP feature
- [ ] Refactorings and quick assists/fixes (note that in addition to potentially
creating new refactorings and/or quick assists/fixes, part of the work
required to implement a new language feature includes evaluating each existing
refactoring and quick fix/assist to see whether it needs to be improved or
have test cases added to reflect the new feature).
- [ ] Legacy refactorings (for IntelliJ and Android Studio)
- [ ] LSP rename refactoring (note that LSP has a special protocol for renames)
- [ ] LSP self-describing refactorings
- [ ] Quick Assists
- [ ] Quick Fixes
- [ ] Search
- [x] Find References
- [ ] Implementations - LSP
- [ ] Member Declarations
- [ ] Member References
- [ ] Top-level Declarations
- [ ] Selection Range (an LSP feature allowing a selection to be expanded to cover the range of an ancestor AST node)
- [ ] Signature Help (an LSP feature that tells the parameters and types needed for an invocation)
- [ ] Snippets
- [ ] Sort Members
- [ ] Type Hierarchy
- [ ] Legacy protocol (for IntelliJ and Android Studio)
- [ ] LSP feature
- [ ] Workspace Symbols (LSP feature)
- [ ] DevTools updates cc. @elliette
- [ ] Property Editor