-
Notifications
You must be signed in to change notification settings - Fork 22
Open
Description
I am generating some code with incremental generators. Trying to go to the definition does not do anything in Zed with OmniSharp or Roslyn.
This is the Roslyn log when I try to go to the definition:
// Send:
{"jsonrpc":"2.0","id":190,"method":"textDocument/definition","params":{"textDocument":{"uri":"file:///J:/Coding/GitHub%20repos/RaylibGame/Engine/Systems/Render/SpriteRenderSystem.cs"},"position":{"line":10,"character":16}}}
// Receive:
{"jsonrpc":"2.0","id":190,"result":[{"uri":"roslyn-source-generated://40d8547a-3a26-43ef-9161-933ddb4f1923/QueryBuilder.g.cs?documentId=ea5a124f-7007-c7e1-9830-e044e00abb83\u0026hintName=QueryBuilder.g.cs\u0026assemblyName=Engine.Generator\u0026assemblyVersion=1.0.0.0\u0026typeName=Engine.Generator.EcsQueryGenerator\u0026assemblyPath=J%3A%5CCoding%5CGitHub%20repos%5CRaylibGame%5CEngine.Generator%5Cbin%5CDebug%5Cnetstandard2.0%5CEngine.Generator.dll","range":{"start":{"line":132,"character":16},"end":{"line":132,"character":23}}}]}
// Send:
{"jsonrpc":"2.0","id":191,"method":"textDocument/references","params":{"textDocument":{"uri":"file:///J:/Coding/GitHub%20repos/RaylibGame/Engine/Systems/Render/SpriteRenderSystem.cs"},"position":{"line":10,"character":16},"context":{"includeDeclaration":true}}}
// Receive:
{"jsonrpc":"2.0","id":191,"result":[{"uri":"roslyn-source-generated://40d8547a-3a26-43ef-9161-933ddb4f1923/QueryBuilder.g.cs?documentId=ea5a124f-7007-c7e1-9830-e044e00abb83\u0026hintName=QueryBuilder.g.cs\u0026assemblyName=Engine.Generator\u0026assemblyVersion=1.0.0.0\u0026typeName=Engine.Generator.EcsQueryGenerator\u0026assemblyPath=J%3A%5CCoding%5CGitHub%20repos%5CRaylibGame%5CEngine.Generator%5Cbin%5CDebug%5Cnetstandard2.0%5CEngine.Generator.dll","range":{"start":{"line":132,"character":16},"end":{"line":132,"character":23}}},{"uri":"file:///J:/Coding/GitHub%20repos/RaylibGame/Engine/Systems/Render/SpriteRenderSystem.cs","range":{"start":{"line":10,"character":13},"end":{"line":10,"character":20}}},{"uri":"file:///J:/Coding/GitHub%20repos/RaylibGame/Engine/Systems/Render/CheckboxRenderSystem.cs","range":{"start":{"line":10,"character":55},"end":{"line":10,"character":62}}},{"uri":"file:///J:/Coding/GitHub%20repos/RaylibGame/Engine/Systems/Update/CheckboxInputSystem.cs","range":{"start":{"line":11,"character":65},"end":{"line":11,"character":72}}},{"uri":"file:///J:/Coding/GitHub%20repos/RaylibGame/Engine/Systems/Update/UiPointerSystem.cs","range":{"start":{"line":14,"character":61},"end":{"line":14,"character":68}}},{"uri":"file:///J:/Coding/GitHub%20repos/RaylibGame/Engine.Benchmark/ViewBenchmark.cs","range":{"start":{"line":43,"character":13},"end":{"line":43,"character":20}}}]}
In the attached video, you can see it doesn't work in Zed, but works in e.g. VS Code with the C# extension.
zed.mp4
766974616c79, zean11, sotskopa and xchesh
Metadata
Metadata
Assignees
Labels
No labels