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
но перейти к определению не работает