Mathieu Guindon

Results 48 issues of Mathieu Guindon

UI work to do around the Rubberduck Editor main window, at a high level. - [x] Initializes LSP server (client: addin process) - [x] Initializes VBA LSP client - [...

skill:xaml
component: Rubbeduck.UI

Phase I - [x] Initialize with a client - [x] Receive file contents in LSP handlers - [x] Load project references - [x] Parse all project files - [x] Send...

- [x] Runs a JsonRPC server - [ ] Checks for updates on startup - [ ] Can update itself - [ ] Checks for updates before updating RD3 -...

Wire up and adjust all the necessary RD2 components to produce an ANTLR parse tree for any module loaded in the workspace. At this stage we only care about getting...

skill:antlr
feature: editor shell
component: Server.LSP
component: Rubberduck.Core
component: Rubberduck.Client

The Rubberduck Editor needs an _IntelliSense_ UI that appears relative to the caret position to display signature help. We don't need to worry about the signature index because no members...

skill:xaml
feature: editor shell
feature: signature help
component: Rubberduck.Core
component: Rubbeduck.UI

Before a rename operation is executed, its impacts are assessed, and the user gets an opportunity to [p]review and skip individual diffs if needed: ![rename preview confirmation prompt](https://user-images.githubusercontent.com/5751684/224532461-3009e8f7-55b3-4d76-bf1b-9721cf6f8ac0.png) The number...

skill:xaml
feature: editor shell
feature: code actions
component: Rubberduck.Core
component: Rubbeduck.UI

Rubberduck needs a way to access the "dead code" tokens from the pre-compilation parse pass. That way we could access the different possible _declarations_ of a given _definition_ (RD got...

skill:antlr
component: Server.LSP

### [Specifications (LSP)](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#workspace_willCreateFiles) > The will create files request is sent from the client to the server before files are actually created as long as the creation is triggered from...

component: Server.LSP

### [Specifications (LSP)](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#workspace_willRenameFiles) > The will rename files request is sent from the client to the server before files are actually renamed as long as the rename is triggered from...

component: Server.LSP

### [Specifications (LSP)](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#workspace_willDeleteFiles) > The will delete files request is sent from the client to the server before files are actually deleted as long as the deletion is triggered from...

component: Server.LSP