summaryrefslogtreecommitdiff
path: root/TODOS.md
blob: f66ed954d095a07194563fc041ac3efcf5009236 (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
30
31
32
# Todo

## Bugs
- Deleted files remain in compiler, even when you restart (via classpath?)
- Always shows last javadoc
- Make new file, rename, edit crashes compiler
- StringBuilder.length isn't autocompleting

## Autocomplete
- Annotation fields
- cc should match CamelCase
- Autocomplete POJO constructor This(T f, U g) { this.f = f; ... }

## Navigation
- Go-to-subclasses
- Test coverage codelens
- Go-to-definition for overriding methods
- Go-to-implementation for overridden methods

## Polish
- Show warning for unused local var, unused private method
- Use cached codelens during parse errors to prevent things from jumping around, or codelens-on-save
- Suppress references codelens for inherited methods
- Don't remove imports when there's an unresolved reference to that name

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

# Coloring
- new Foo< shouldn't make everything green
- void f() shouldn't mess up next line as you type it
- { on next line breaks coloring