# v0.2
- repl (TODO: name... cli, console, terminal, interactive?)
- color?? pretty
- LSP server configs for all popular agents
- review lspconfig database
- review mason database
- user-visible messages - more friendly/informative -> into explicit module
- man: https://www.w3tutorials.net/blog/what-is-the-idiomatic-way-of-writing-man-pages-for-rust-cli-tools/
- fill filetypes detection
# E2E
- code duplication
- disabled features
- make sure --download cache is used
- make download-e2e-deps && source activate-local-deps.inc
- fix github "no space" issue
# Features
commands:
- type hierarchy??
- semantic tokens??
- NO: hover?? - too noisy, doesn't make much sense
- NO: moniker?? - not usable outside of LSIF
- NO: code-lens?? - No, not very usable (trivial 'references', run go tidy, et.c)
- NO: inlay-hint?? - No, not useful
- NO: executeCommand?? - No, require edits from the client, mainly for refactoring
options:
generic:
- lsp commands should spawn ALL discovered LSP servers in case of multiple languages
--help subcommand grouping
# Bugs
- declaration for clangd drops std (e.g. `declaration f` drops `fgetc`)