-
Notifications
You must be signed in to change notification settings - Fork 90
Document the commands provided by the extension and corresponding key bindings #525
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
That would be really helpful. If possible it would be great to make it editor generic and put it in hls, at least partially. |
Would it be possible to provide in a structured form the (keybindings in vscode <-> LSP Protocoll functions), do the same in the haskell language server for (LSP Protocoll <-> Descriptions, Status, other Info), and then to combine both to generate a (keybindings in vscode <-> Descriptions, Status, other Info) Table? That could be repeated for every HLS client in other editors. |
We've opened haskell/haskell-language-server#2613 in the server repo, to track all editors. |
FWIW I think even if we documented them in HLS we should also document them here. It makes more sense for the client to have the source of truth on keybindings! |
Even if it just says "consult the VSCode documentation here for the typical keybindings". |
oh sure, will be reopen to track its inclusion here, thanks! |
There are no comprehensive manuals that list the commands provided by the extension, their meaning and corresponding key bindings. So it's problematic to discover functionality of the plugin. When new user installs the extension he has few inconvenient options:
Command Palette
(Ctrl+Shift+P
). There are many available commands, they haven't any docs and it is not clear which commands belong to the extension.Personally, it would be very helpful to me to have a separate documentation page listing the available commands, default key-bindings, their meaning and corresponding demos (if exists). For example, I spent a lot of time to discover that there are 'Haskell: import identifier' command that is capable to search identifiers not only in locally-installed modules but in the whole hackage database.
The text was updated successfully, but these errors were encountered: