有关基于Roslyn .NET编译器平台API的C#和VB代码分析的问题。
这里是我定义的枚举。枚举LogicalChange {列表= SyntaxKind.List,TildeToken = SyntaxKind.TildeToken,ExclamationToken = SyntaxKind.ExclamationToken,DollarToken = ...
我已经确定了一个节点,该节点的字符串中有一个值,我的分析器可以正确识别该值。然后,我创建了一个CodeFixProvider,它可以成功检索字符串,然后我想...
我想编写一个RoslynAnalayzer来验证路径格式。我从RoslynAnalyzer的VisualStudio模板开始,我想知道我应该注册哪个操作来分析字符串文字? ...
c#8中的netstandard2.0和net451的AllowNull属性会引起编译错误
环境:vs 2019 v16.3.1在c#netstandard2.0和net451项目中,我使用带有属性的c#8可引用。在csproj中启用c#8: 8.0
使ReSharper / Roslyn / Compiler识别JsonRequiredAttribute
有时,当您创建DTO来反序列化json时,会用[JsonRequiredAttribute]装饰属性:class Car {[JsonRequired] public string Make {get;组; }}但是,当您...
我将为Roslyn代码分析器及其代码修复程序创建测试。我正在使用生成的测试项目模板,该模板包含许多预定义的方法来应用和验证代码修复。 ...
我尝试使用Roslyn分析一个非常简单的C#解决方案,这是一个具有简单框架程序的控制台应用程序:使用System.Collections.Generic;使用System.Linq;使用System.Text; ...
Visual Studio 2019:如何在.editorconfig中禁用特定的CodeAnalysis消息?
是否可以在VS 2019 .editorconfig中隐藏CodeAnalysis消息?这两个选项不起作用:[* .cs]#尝试替代#[System.Diagnostics.CodeAnalysis.SuppressMessage(“ Design”,“ ...
我想用我的自定义代码分析器处理代码中的所有标识符。我在这样的表达式中捕获了除标识符y以外的所有这些变量:var z = from new int [] {} group中的x by x into y ...
清单错误未解决,我尽力了(甚至将Roslyn源代码链接到我的项目)。下面是代码部分,它们会产生错误。该项目是WINFORM,在Element Host中加载...
我有一个枚举颜色:颜色枚举{红,蓝,NOCOLOR //这将被弃用。 }和一个功能PrintColor中:public void PrintColor(彩色颜色){Console.WriteLine(颜色); } ...
我试图写一个需要拦截调用一个函数调用WaitForExternalEvent和参数到函数执行一些逻辑分析仪罗丝琳。我有一个语法树,...
我写一个罗斯林分析仪来执行一些文档的规则。该规则规定,需要记录仅领域和类型的组件外部可见。这使我的问题...
我正在为我公司的解决方案编写Roslyn代码重构,我希望能够在解决方案范围内应用它。带代码修复的诊断允许我在Document / Project / Solution中应用代码修复....
我正在使用Roslyn使用IntelliSense创建一个C#脚本控件。我通常对我得到的结果非常满意,但是,推荐的符号不包括for和...等关键字。
例如,我有以下类型:public class MyClass {public T Prop {get;或者说我有以下方法:private static void Method () { //我怎么能 ...
我正在尝试通过NuGet安装更新:Microsoft.AspNetCore.Mvc 1.1.2 - > 2.0.4但是,更新永远不会成功,因为它在遇到以下冲突后回滚:版本...
我找不到使用Roslyn为c#代码构建控制流图的方法。我知道Roslyn编译器中有一个名为“Microsoft.CodeAnalysis.FlowAnalysis”的命名空间,其中包含一些...
我试图使用FindReferencesAsync找到类型符号的所有引用。它适用于C#项目中的引用;但是,不会出现跨项目引用。这是代码......
对于C#Project,如果有人试图使用框架类中的特定方法,如何引发自定义构建错误?
对于C#项目,我想在项目中包含一个构建步骤或集成的东西,如果任何开发人员试图使用框架类中的特定方法,那么应该引发构建错误,而不是...