VS Code не знает код, сгенерированный генераторами исходного кода c # 9

У меня есть консольное приложение, которое ссылается на проект, содержащий генератор исходного кода.

Все работает нормально, код работает и делает то, что ожидается, но VS Code не знает о сгенерированном коде.

У меня в проекте есть класс

      public partial class Foo
{
    public partial int GetNum();
}

и в упомянутом проекте я создаю реализацию для этого частичного метода:

      public void Execute(GeneratorExecutionContext context)
    {
        var source = @"namespace MyNamespace
        {
            public partial class Foo
            {
                public partial int GetNum() => 23;
            }
        }";

        if (source != null)
        {
            context.AddSource("generated.cs", source);
        }
    }

Код создается и работает нормально, но VS Code недоволен:

Как я могу сказать VS Code учитывать сгенерированный код?

1 ответ

Удалось исправить, установив проект генератора на netstandard2.0

https://github.com/OmniSharp/omnisharp-roslyn/issues/1934#issuecomment-706329123

но перейти к определению не работает

Другие вопросы по тегам