IssueRaiser

Nim Tooling Roadmap

* VSCode Extension: - [ ] Reliable: Go to definition, Find references, Code completion, Error highlighting as you type, Type Hints - [x] Fix perf issues (fix NimSuggest perf issues and make sure nimlangserver and NimSuggest is closed when exiting the extension) - [ ] Cosmetics/UX [x] Unify overloading. Consider, proc add(x: Foo, a:int) and proc add(x: Foo, a:string) when hitting x. it should appear as one navigable entry. [ ] Be able to run tests directly [ ] Preview template/macro expansion [ ] Suggested quick fixes (add missing module, etc) - [x] Debug this file - [ ] Basic refactoring operations - [ ] Integrated REPL (we could start with a NimScript based one until the next VM is ready) - [ ] Suggested quick fixes (add missing module, etc) - [x] Custom `nim` panel that shows the nimlangserver status and notifications - [ ] `nimble` task runner - [ ] Improve `nimlangserver` error reporting * nimlangserver - [x] Nimble driving the project setup (Nim version selection, entry point files for nimsuggest, etc.) - [x] Improve process management (see https://github.com/nim-lang/langserver/issues/203) - [ ] `chronos` migration * Debugger support - [x] Beautify C/C++ backends (i.e. remove mangling and optionally show temps) on LLDB - [ ] Beautify js - [ ] Debugger adapter * Package manager - [x] Deterministic builds - [x] Dependency resolver - [x] Task

Posted by jmgomez on Dec 13, 2023, 11:18 AM

Tags

Related issues

Raise real-world problems, find people facing the same issue, and discuss solutions.2,000 issues0 comments

ux (Software)

Nim Tooling Roadmap

jmgomezDec 13, 2023, 11:18 AM

* VSCode Extension: - [ ] Reliable: Go to definition, Find references, Code completion, Error highlighting as you type, Type Hints - [x] Fix perf issues (fix NimSuggest perf issues and make sure nimlangserver and NimSuggest is closed when exiting the extension) - [ ] Cosmetics/UX [x] Unify overloading. Consider, proc add(x: Foo, a:int) and proc add(x: Foo, a:string) when hitting x. it should appear as one navigable entry. [ ] Be able to run tests directly [ ] Preview template/macro expansion [ ] Suggested quick fixes (add missing module, etc) - [x] Debug this file - [ ] Basic refactoring operations - [ ] Integrated REPL (we could start with a NimScript based one until the next VM is ready) - [ ] Suggested quick fixes (add missing module, etc) - [x] Custom `nim` panel that shows the nimlangserver status and notifications - [ ] `nimble` task runner - [ ] Improve `nimlangserver` error reporting * nimlangserver - [x] Nimble driving the project setup (Nim version selection, entry point files for nimsuggest, etc.) - [x] Improve process management (see https://github.com/nim-lang/langserver/issues/203) - [ ] `chronos` migration * Debugger support - [x] Beautify C/C++ backends (i.e. remove mangling and optionally show temps) on LLDB - [ ] Beautify js - [ ] Debugger adapter * Package manager - [x] Deterministic builds - [x] Dependency resolver - [x] Task

Comments (0)

No comments yet. Start the discussion.

Comment on this issue