Princeton Ferro
Princeton Ferro
@aitor-gomila I've assigned this to you because it's necessary and simple enough to implement, so it should help you understand the codebase.
I've already implemented the data types for this API. You just need to add logic in the Editor class for receiving completions. We don't currently use progress tokens so don't...
Another thing to remember: notifications result in signal events being dispatched to the editor, while requests must be asynchronous methods that return the server's result. `textDocument/completion` is a request.
@aitor-gomila broadly, add a method to the `Editor` class that allows you to request completion items for a certain document at a certain position. Here's what the signature should probably...
No problem. Work at your own pace. And yes, the Vala discord is linked in that comment.
@PterX I have what I believe is a better approach: let the server override its settings if the editor passes this information to it. Make the Vala VSCode extension get...
A MR would be easier to deal with, if you prefer.
We do have Debian 11 packages in the OBS repo: https://software.opensuse.org//download.html?project=home%3APrince781&package=vala-language-server
Not sure if this is worth it. Even though we're compressing the file (which is good), this will increase the size of the commit history (not good).
VLS needs a way of understanding your project's compiler flags and we get this through `meson.build` or `compile_commands.json`. Makefiles aren't currently supported.