09 2024 档案

摘要:之前写过一篇使用修复器帮助添加头部注释文本的功能,今天使用Roslyn的代码修复器对异步返回方法规范化的功能 实现分析器 首先需要实现分析器,使用RegisterSyntaxNodeAction,分析所有SyntaxKind.MethodDeclaration的语法类型, [DiagnosticAn 阅读全文
posted @ 2024-09-13 17:27 万雅虎 阅读(239) 评论(3) 推荐(1) 编辑
摘要:前提条件,使用最新版的17.12.0 Preview2,并且有有效的Copilot AI订阅,那么可以体验这些新鲜好用的功能 增强了Copilot AI对IEnumerable Visualizer的可编辑表达式功能 我们可以通过AI实现一些复杂的条件筛查,并且可以即时验证结果是否符合预期,对于开发 阅读全文
posted @ 2024-09-11 14:59 万雅虎 阅读(474) 评论(0) 推荐(1) 编辑
摘要:之前写过两篇关于Roslyn源生成器生成源代码的用例,今天使用Roslyn的代码修复器CodeFixProvider实现一个cs文件头部注释的功能, 代码修复器会同时涉及到CodeFixProvider和DiagnosticAnalyzer, 实现FileHeaderAnalyzer 首先我们知道修 阅读全文
posted @ 2024-09-07 16:23 万雅虎 阅读(300) 评论(0) 推荐(2) 编辑
摘要:之前写过一篇 源生成器生成自动注入的代码 主要是通过SyntaxProvider查找标注特性实现 其实除了SyntaxProvider之外还有几个很重要的Provider,比如:MetadataReferencesProvider,AdditionalTextsProvider,AnalyzerCo 阅读全文
posted @ 2024-09-03 21:31 万雅虎 阅读(443) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示