godotengine / godotengine/godot-csharp-visualstudio

Make GodotCompletionProviders work via NuGet

Open
#18 3 comments 2 reactions 1 assignee Claimed by @neikeq View on GitHub
Dominant language
C#
Stars
276
Forks
27
PR merge metrics
No merged PRs in 30d

Description

It's possible to use completion providers by referencing the NuGet package as an analyzer.

Not all editors support this. From my experience:

- VSCode: Working.
- VS IDE: Didn't check.
- VS IDE for Mac: Not working.
- Rider: Not working.

We don't really care about both VS IDEs as we can still provide it via extensions there.
VSCode is the main motivation as this would replace our current basic completion provider which uses regex and doesn't have access to semantic info.

This is blocked by dotnet/roslyn#46803. We need that method because for something like `GetNode("Te` we want the result to be `GetNode("TextEdit"`, but without our `GetChangeAsync` it's `GetNode("Te"TextEdit"`.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.