Marek Kaput
Marek Kaput
## Summary When hovering over identifiers which **define** items/variables, user expects to get the same hover information as one produced when hovering over identifiers which **reference** these elements. See examples:...
**Stack**: - #6034 ⬅ - #6009 - #6033 ⚠️ *Part of a stack created by [spr](https://github.com/ejoffe/spr). Do not merge manually using the UI - doing so may have unexpected results.*...
**Stack**: - #6034 - #6009 ⬅ - #6033 ⚠️ *Part of a stack created by [spr](https://github.com/ejoffe/spr). Do not merge manually using the UI - doing so may have unexpected results.*...
Implement the following Quick Fix: ```cairo fn main() { // Error: Unknown method. // Quick Fix: Import `core::num::traits::OverflowingAdd` let x = 1_i8.overflowing_add(2) } ``` That, when applied, will transform this...
Currently, LS is completing functions/methods like this: ```rust // before x. // after x.foo( ``` Change this to work as following: ```rust // before x. // after x.foo() ``` Code...
LS is not aware of and thus is not performing position encoding kind negotiation, which means the language client will assume UTF-16. Actually, LS is using UTF-8 because that's the...
It looks like `jemalloc` brought improvements to Rust Analyzer: - https://github.com/rust-lang/rust-analyzer/issues/1441 - https://github.com/rust-lang/rust-analyzer/pull/17007 It would be awesome to **verify** that one of these two would also improve CairoLS. For this,...
Research using incremental text document updates instead of full (i.e. send diffs from VSC to LS, instead of entire file contents on each keypress). Relevant LSP spec: https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocument_synchronization
Implement the following feature in CairoLS: https://code.visualstudio.com/api/language-extensions/programmatic-language-features#find-all-references-to-a-symbol
Implement the following feature in CairoLS: https://code.visualstudio.com/api/language-extensions/programmatic-language-features#highlight-all-occurrences-of-a-symbol-in-a-document