summaryrefslogtreecommitdiff
path: root/TODOS.md
blob: dcf7c76ab17bcda22e7bf9594794681b8da16735 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Todo

## Bugs
- import static foo.? doesn't auto-complete
- Workspace root as source path crashes compiler

## Autocomplete
- NameOfClass... default constructor initializing final fields
- Annotation fields
- cc should match CamelCase

## Navigation
- Go-to-subclasses

## Code generation
- Auto-add 'throws ?'
- New .java file class boilerplate
- Missing method definition
- Use var types to disambiguate imports
- Generate catch clauses somehow
- Implement error-prone [patch](https://errorprone.info/docs/patching)
- Custom refaster rules

## Polish
- Status bar during startup
- Convert {@tag ...} to `<tag>...</tag>` (see vscode-java)

## JShell
- Support .jshell extension as "scratch pad"