如何向生成的类中的 C# 源代码生成错误添加位置提示?
作者:user3797758 提问时间:11/3/2022
我有一个 C# 源代码生成器,它可能会在读取的数据中遇到配置问题,这些问题会作为编译错误发出。目前,这看起来像这样: DiagnosticDescriptor errorType = new Dia...
ros 问答列表
作者:user3797758 提问时间:11/3/2022
我有一个 C# 源代码生成器,它可能会在读取的数据中遇到配置问题,这些问题会作为编译错误发出。目前,这看起来像这样: DiagnosticDescriptor errorType = new Dia...
作者:Samarth 提问时间:7/1/2023
我目前正在开发一个文本编辑器,该编辑器能够添加纯文本和卡片,其中卡片可以包含其他文本。存在与浏览器提供的撤消功能 (Ctrl+Z) 相关的问题。 当我删除包含文本的卡片,然后执行撤消操作时,该卡片已...
作者:Alexey Litvin 提问时间:11/16/2023
以前,我有以下代码来获取基于 sharepoint 链接的驱动器项 https://DOMAIN.sharepoint.com/:f:/r/sites/TEAM_NAME/Shared%20Docu...
作者:LP13 提问时间:11/7/2023
我已将 .NET 5 应用程序更新到 .NET 6,但遇到了日志记录问题。在 Program.cs 中,该行上方的所有内容都会记录到控制台,而该行以下的任何内容都不会记录到控制台或文本文件中。我怀疑这...
作者:user3797758 提问时间:3/15/2023
我有一个增量源生成器,需要找到给定符号(暂时的接口)的所有实现。通过一些谷歌搜索,我发现了这个问题,它建议Microsoft.CodeAnalysis.FindSymbols.SymbolFinder...
作者:user3797758 提问时间:11/30/2022
我编写了一个创建错误的源代码生成器,我希望能够通过访问文档页面为用户提供有关他们遇到的特定错误的更多信息。 幸运的是,DiagnosticDescriptor 有一个字段,描述如下:helpLink...
作者:Taylor C. White 提问时间:4/13/2023
我编写了一个 Roslyn 源代码生成器,该生成器访问所有控制器的方法,这些方法上具有 HttpGet、HttpPut、HttpDelete 或 HttpPost 属性,然后创建如下类,我希望这些类可...
作者:Dima 提问时间:5/29/2023
不幸的是,我没有这个问题的最小样本,但我已经公开推送了 repo,它应该是可重现的:https://github.com/Yeah69/ContainerFeatureSampleComparison...
作者:Jim Noble 提问时间:8/11/2023
我正在创建一个 Roslyn .NET 源生成器。有了它,我正在检查用户代码中是否有在方法调用中作为参数给出的 lambda 表达式,如下所示: // User Code MyLibrary.MyM...
作者:Aaa 提问时间:10/9/2023
我正在编写一个 Roslyn 源生成器,我需要从字段中获取初始值设定项,并将其回显到生成的文件中。VariableDeclaratorSyntax.Initializer 例如,如果我写了这段代码....