roslyn-code-analysis 相关问题

有关基于Roslyn .NET编译器平台API的C#和VB代码分析的问题。

有没有办法检查枚举中是否定义了对象值?

这里是我定义的枚举。枚举LogicalChange {列表= SyntaxKind.List,TildeToken = SyntaxKind.TildeToken,ExclamationToken = SyntaxKind.ExclamationToken,DollarToken = ...

回答 2 投票 0

Roslyn分析器代码修复提供程序替换文档中的字符串

我已经确定了一个节点,该节点的字符串中有一个值,我的分析器可以正确识别该值。然后,我创建了一个CodeFixProvider,它可以成功检索字符串,然后我想...

回答 1 投票 0

用于分析字符串文字的RoslynAnalyzer操作

我想编写一个RoslynAnalayzer来验证路径格式。我从RoslynAnalyzer的VisualStudio模板开始,我想知道我应该注册哪个操作来分析字符串文字? ...

回答 1 投票 0

c#8中的netstandard2.0和net451的AllowNull属性会引起编译错误

环境:vs 2019 v16.3.1在c#netstandard2.0和net451项目中,我使用带有属性的c#8可引用。在csproj中启用c#8: 8.0

回答 1 投票 0

使ReSharper / Roslyn / Compiler识别JsonRequiredAttribute

有时,当您创建DTO来反序列化json时,会用[JsonRequiredAttribute]装饰属性:class Car {[JsonRequired] public string Make {get;组; }}但是,当您...

回答 1 投票 0

如何为新创建的工作区指定TargetFramework?

我将为Roslyn代码分析器及其代码修复程序创建测试。我正在使用生成的测试项目模板,该模板包含许多预定义的方法来应用和验证代码修复。 ...

回答 1 投票 0

Roslyn代码分析从无错误的解决方案返回错误的构建错误

我尝试使用Roslyn分析一个非常简单的C#解决方案,这是一个具有简单框架程序的控制台应用程序:使用System.Collections.Generic;使用System.Linq;使用System.Text; ...

回答 1 投票 1

Visual Studio 2019:如何在.editorconfig中禁用特定的CodeAnalysis消息?

是否可以在VS 2019 .editorconfig中隐藏CodeAnalysis消息?这两个选项不起作用:[* .cs]#尝试替代#[System.Diagnostics.CodeAnalysis.SuppressMessage(“ Design”,“ ...

回答 1 投票 1

如何在LINQ表达式组中捕获标识符的语法节点…到

我想用我的自定义代码分析器处理代码中的所有标识符。我在这样的表达式中捕获了除标识符y以外的所有这些变量:var z = from new int [] {} group中的x by x into y ...

回答 1 投票 0

程序集清单不匹配软件包安装无法解决

清单错误未解决,我尽力了(甚至将Roslyn源代码链接到我的项目)。下面是代码部分,它们会产生错误。该项目是WINFORM,在Element Host中加载...

回答 1 投票 0

有没有一种方法来检查参数潜在价值与罗斯林?

我有一个枚举颜色:颜色枚举{红,蓝,NOCOLOR //这将被弃用。 }和一个功能PrintColor中:public void PrintColor(彩色颜色){Console.WriteLine(颜色); } ...

回答 1 投票 0

IdentifierToken没有被击中罗斯林分析仪

我试图写一个需要拦截调用一个函数调用WaitForExternalEvent和参数到函数执行一些逻辑分析仪罗丝琳。我有一个语法树,...

回答 1 投票 1

查找领域和类型的有效辅助功能在罗斯林分析

我写一个罗斯林分析仪来执行一些文档的规则。该规则规定,需要记录仅领域和类型的组件外部可见。这使我的问题...

回答 1 投票 3

有没有办法在Roslyn中进行大规模代码重构?

我正在为我公司的解决方案编写Roslyn代码重构,我希望能够在解决方案范围内应用它。带代码修复的诊断允许我在Document / Project / Solution中应用代码修复....

回答 1 投票 0

如何在Roslyn推荐的符号中包含关键字和别名?

我正在使用Roslyn使用IntelliSense创建一个C#脚本控件。我通常对我得到的结果非常满意,但是,推荐的符号不包括for和...等关键字。

回答 1 投票 4

如何使用roslyn获取运行时类型的泛型类?

例如,我有以下类型:public class MyClass {public T Prop {get;或者说我有以下方法:private static void Method () { //我怎么能 ...

回答 2 投票 1

解决NuGet版本冲突

我正在尝试通过NuGet安装更新:Microsoft.AspNetCore.Mvc 1.1.2 - > 2.0.4但是,更新永远不会成功,因为它在遇到以下冲突后回滚:版本...

回答 2 投票 2

使用.Net编译器Roslyn为c#代码创建控制流图

我找不到使用Roslyn为c#代码构建控制流图的方法。我知道Roslyn编译器中有一个名为“Microsoft.CodeAnalysis.FlowAnalysis”的命名空间,其中包含一些...

回答 2 投票 2

FindReferencesAsync不会跨项目返回引用

我试图使用FindReferencesAsync找到类型符号的所有引用。它适用于C#项目中的引用;但是,不会出现跨项目引用。这是代码......

回答 1 投票 7

对于C#Project,如果有人试图使用框架类中的特定方法,如何引发自定义构建错误?

对于C#项目,我想在项目中包含一个构建步骤或集成的东西,如果任何开发人员试图使用框架类中的特定方法,那么应该引发构建错误,而不是...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.