Skip to content

Latest commit

 

History

History
45 lines (38 loc) · 1.41 KB

TODOS.md

File metadata and controls

45 lines (38 loc) · 1.41 KB

Todo

Bugs

  • Workspace root as source path crashes compiler
  • Nested source roots don't make sense
  • testMethod/testClass doesn't work for bazel
  • Find-all-references doesn't work on constructors
  • Files created in session don't autocomplete
  • EnumMap default methods don't autocomplete
  • Crashes when you create the first file in a new maven project
  • Deleted files remain in compiler, even when you restart (via classpath?)
  • Always shows last javadoc
  • Goto field goes to method of same name

Autocomplete

  • Annotation fields
  • cc should match CamelCase
  • Detail of fields, vars should be type
  • Autocomplete POJO constructor This(T f, U g) { this.f = f; ... }
  • Deprioritize Object fields

Navigation

  • Go-to-subclasses
  • Test coverage codelens

Polish

  • Convert {@tag ...} to <tag>...</tag> (see vscode-java)
  • Auto-collapse imports
  • Hover constructor should show constructor, not class
  • String.format(...) coloring
  • new should be a control keyword, not a regular keyword
  • Show warning for unused local var, unused private method

Simplicity

  • Use module-info.java instead of build files to figure out classpath
  • Link a standalone executable with jlink (scripts/link.sh)
  • Reduce use of TreePath, use ids instead

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