Skip to content

BISCUIT v2.55.0 - LANGUAGE FEATURES

Compare
Choose a tag to compare
@tomlin7 tomlin7 released this 04 Jan 13:58
· 637 commits to main since this release
dbe9c67

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

image

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.

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.

Autocompletions

Hover for Documentation

Identifiers when hovered pops up a floating window on top, containing the documentation (if there is) of that symbol.

hover

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

gotodef

What's Changed

Full Changelog: v2.33.0...v2.55.0