源生成器 - 获取符号的所有实现(包括依赖程序集)的方法?
作者:user3797758 提问时间:3/15/2023
我有一个增量源生成器,需要找到给定符号(暂时的接口)的所有实现。通过一些谷歌搜索,我发现了这个问题,它建议Microsoft.CodeAnalysis.FindSymbols.SymbolFinder...
D 问答列表
作者:user3797758 提问时间:3/15/2023
我有一个增量源生成器,需要找到给定符号(暂时的接口)的所有实现。通过一些谷歌搜索,我发现了这个问题,它建议Microsoft.CodeAnalysis.FindSymbols.SymbolFinder...
作者:user3797758 提问时间:11/30/2022
我编写了一个创建错误的源代码生成器,我希望能够通过访问文档页面为用户提供有关他们遇到的特定错误的更多信息。 幸运的是,DiagnosticDescriptor 有一个字段,描述如下:helpLink...
作者:Kevin Krumwiede 提问时间:5/9/2023
我正在做一个项目,其中大部分代码都是生成的。我完全知道什么是无用的指标 SLOC,但我想吹嘘一下代码生成器将多少工作和潜在的人为错误保存为 KPI 以使 PHB 眼花缭乱。 如何计算生成的 SLOC...
作者:TRex 提问时间:8/28/2023
我创建了增量源生成器的第一个 Nuget 包。 一切正常,将其定位为分析器,嵌入在 analyzer/cs Nuget 子文件夹下。.csproj 但是现在我想改进我的包,以允许消费者直接编辑此包中...
作者:JamesL 提问时间:7/24/2023
我有一个类库和一个引用类库的应用程序项目。 在应用程序项目中,我有一个自定义目标,它调用类库中的自定义目标: <Target Name="AppTarget" ...> ... // Custo...
作者:aybe 提问时间:8/13/2023
我有一个可以工作的源生成器类库,但使用者项目仅在重新启动 Visual Studio 后才获取最新生成的代码。 至少可以说,重新启动 Visual Studio 而不仅仅是重新生成解决方案是非常不方...
作者:andrew 提问时间:10/17/2023
我目前正在将旧应用程序从 .Net Framework 4.5.2 升级到 .Net 6。应用程序当前通过 CodeDom 编译代码,然后执行。在 .Net 6 中,不再支持通过 CodeDom 进行...
作者:Eugene Shelukhin 提问时间:10/24/2023
当我将某些旧项目加载到 MSBuildWorkspace 中时,出现诊断错误: msbuild 在处理文件“...SomeProj.csproj“替换为 消息:无法识别工具版本“当前”。可用工具 版...
作者:user32882 提问时间:10/31/2023
我正在尝试使用提供给我的第三方解决方案的 Roslyn Workspace API 枚举每个实例中的所有项目。我的代码如下所示:DocumentProject using System; using...
作者:Jez 提问时间:11/11/2023
我正在对等待的 lambda 中的引用类型变量进行初始赋值,如下所示: private class TestClass { public int TestInt; } public async ...