summaryrefslogtreecommitdiff
path: root/TODOS.md
diff options
context:
space:
mode:
authorGeorge Fraser <george@fivetran.com>2018-12-28 16:47:55 -0800
committerGeorge Fraser <george@fivetran.com>2018-12-28 16:47:55 -0800
commitc527250e77f7242156a965e4286325dc1938ca88 (patch)
tree6955effef25923bce5857bc25a8c8639d59653e8 /TODOS.md
parent524885c56c634deb75fe44804b99fadd63e2eebb (diff)
downloadjava-language-server-c527250e77f7242156a965e4286325dc1938ca88.zip
Switch to internal LSP
Diffstat (limited to 'TODOS.md')
-rw-r--r--TODOS.md4
1 files changed, 4 insertions, 0 deletions
diff --git a/TODOS.md b/TODOS.md
index 19e98ac..641042e 100644
--- a/TODOS.md
+++ b/TODOS.md
@@ -22,6 +22,8 @@
## Navigation
- Go-to-subclasses
- Test coverage codelens
+- Go-to-definition for overriding methods
+- Go-to-implementation for overridden methods
## Polish
- Convert {@tag ...} to `<tag>...</tag>` (see vscode-java)
@@ -30,6 +32,8 @@
- String.format(...) coloring
- `new` should be a control keyword, not a regular keyword
- 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
## Simplicity
- Use module-info.java instead of build files to figure out classpath