j
This commit is contained in:
parent
5b65c4c0e4
commit
985aa16236
13 changed files with 1381 additions and 241 deletions
14
ROADMAP.md
14
ROADMAP.md
|
|
@ -61,12 +61,12 @@
|
|||
- Implement `kotlin/completion` in the daemon. Started: prefix-filtered Kotlin keywords plus heuristic current-buffer/workspace identifiers and declarations.
|
||||
- Add completion popup in SDL UI. Done: popup renders returned items and applies the selected completion with Enter or row click, using a single undoable replace edit.
|
||||
- Add keyboard navigation in completion popup. Done.
|
||||
- Implement `kotlin/hover`. Started: keyword hover plus heuristic declaration line/location lookup from the current buffer and workspace.
|
||||
- Implement `kotlin/hover`. Started: Kotlin Analysis API symbol resolution with heuristic declaration fallback.
|
||||
- Render hover tooltip. Done.
|
||||
- Implement `kotlin/definition`. Started: heuristic simple declaration scan.
|
||||
- Implement `kotlin/definition`. Started: Kotlin Analysis API symbol resolution with heuristic declaration fallback.
|
||||
- Open target file and jump to line/column. Done.
|
||||
- Add back/forward navigation stack. Done.
|
||||
- Add find references. Started: heuristic source scan with SDL references popup.
|
||||
- Add find references. Started: Kotlin Analysis API symbol matching with heuristic source-scan fallback and SDL references popup.
|
||||
- Add rename/refactor support. Started: daemon preview-only rename edits with SDL preview panel.
|
||||
- Add Java diagnostics/completion/navigation. Started: `.java` diagnostics use the JDK compiler with Gradle module classpath/sourcepath; completion/hover/definition/references scan Java source declarations heuristically.
|
||||
|
||||
|
|
@ -74,7 +74,7 @@
|
|||
|
||||
- Replace compiler-per-request diagnostics with long-lived analysis state.
|
||||
- Cache Gradle module classpaths and source roots.
|
||||
- Move toward Kotlin Analysis API where feasible.
|
||||
- Move toward Kotlin Analysis API where feasible. Started: definition, hover, and references use standalone Kotlin Analysis API before heuristic fallback.
|
||||
- Correctly model multi-module projects. Started: diagnostics choose the module with the most specific matching source root.
|
||||
- Separate main/test source-set analysis. Started: diagnostics use main roots for main files and main+test roots for test files.
|
||||
- Include generated sources. Started: common existing `build/generated/` Kotlin/Java roots, including KSP/Kotlin Multiplatform source-set layouts, are added to Gradle module source roots.
|
||||
|
|
@ -110,10 +110,10 @@
|
|||
7. Add completion popup skeleton. Done.
|
||||
8. Wire completion responses into popup. Done.
|
||||
9. Implement real `kotlin/completion` in the daemon. Started: prefix-filtered Kotlin keywords plus heuristic current-buffer/workspace identifiers and declarations.
|
||||
10. Implement `kotlin/hover` and render hover tooltip. Started: keyword hover plus heuristic declaration line/location lookup from the current buffer and workspace.
|
||||
11. Implement `kotlin/definition` and Ctrl+B navigation. Started: heuristic simple declaration scan.
|
||||
10. Implement `kotlin/hover` and render hover tooltip. Started: Kotlin Analysis API symbol resolution with heuristic declaration fallback.
|
||||
11. Implement `kotlin/definition` and Ctrl+B navigation. Started: Kotlin Analysis API symbol resolution with heuristic declaration fallback.
|
||||
12. Add back/forward navigation stack. Done.
|
||||
13. Add find references. Started: heuristic source scan with SDL references popup.
|
||||
13. Add find references. Started: Kotlin Analysis API symbol matching with heuristic source-scan fallback and SDL references popup.
|
||||
14. Add rename/refactor support. Started: daemon preview-only rename edits with SDL preview panel.
|
||||
15. Add Ctrl+Left/Ctrl+Right word movement. Done.
|
||||
16. Add click-to-move-cursor. Done.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue