BISCUIT v2.55.0 - LANGUAGE FEATURES
This version comes with support for essential code editing features such as Code completions, Goto Definition, Hover requests, etc. Now supports handling responses from language servers blazing fast. Biscuit's language server manager can manage multiple multiple language server clients in the same workspace, requests for completions, hover, goto-definition, etc are handled by the manager too.
Language Extensions
Language servers can be registered with Biscuit Extensions. The Python extension will enable all the essential language features for python
Extensions API #54 has been completed, as all the endpoints exposing all required parts of the editor (including the new lsp manager) has been implemented.
- Extensions can be published at: Biscuit Extensions Repository
- Explore extensions & authors at Biscuit Extensions Marketplace
Smart Auto-completions
When the opened file have a recognized and supported file type, and also have language extensions installed, the autocomplete widget will automatically turn on LSP mode, the completions will be handled by registered language server afterwards. LSP mode enables smart and context sensitive code suggestions, as demonstrated below.
When there are no language extensions available/installed, autocomplete widget goes to word mode, the completions will not be context sensitive and can be unexpected.
Hover for Documentation
Identifiers when hovered pops up a floating window on top, containing the documentation (if there is) of that symbol.
Goto Definitions by ctrl
+ clicking on symbols
User can jump directly into symbol definitions by ctrl
+ clicking on them, the definition containing script will open up in new/existing tab. If there are multiple definitions, window containing all the definitions will popup right below the symbol to pick from
What's Changed
- Language server client #126 by @billyeatcookies in #184
- LSP Based Completions by @billyeatcookies in #189
- Handling completion modes (word & lsp) @billyowo in #192
- LSP Goto definition by @billyeatcookies in #191
- LSP Hover by @billyeatcookies in #194
- update copyright year by @ikeasamoahansah in #196
- Colors for completion items by @billyeatcookies in #199
- Improved fast file search from Panel by @billyeatcookies in #200
Full Changelog: v2.33.0...v2.55.0