Open
Description
-
VSCode Extension:
- Reliable: Go to definition, Find references, Code completion, Error highlighting as you type, Type Hints
- 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) - 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)
- Custom
nim
panel that shows the nimlangserver status and notifications -
nimble
task runner - Improve
nimlangserver
error reporting
- nimlangserver
- Nimble driving the project setup (Nim version selection, entry point files for nimsuggest, etc.)
- Improve process management (see Rework project discovery langserver#203)
-
chronos
migration
-
Debugger support
- Beautify C/C++ backends (i.e. remove mangling and optionally show temps) on LLDB
- Beautify js
- Debugger adapter
-
Package manager
- Deterministic builds
- Dependency resolver
- Task-specific dependencies (“depend on serialization for tests”)
- Monorepo / multiple projects per git repo
- Multi-version support - two versions of the same dependency to turn diamond deps into a tree of deps
-
Code formatter
Metadata
Metadata
Assignees
Labels
No labels