roslyn-code-analysis 相关问题

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

在编写Roslyn分析器或VS扩展时,有没有办法存储数据?

我正在编写一个Roslyn分析器,我需要存储一些数据,因此我的分析器可以在它们之间共享数据。或者我想保存我的分析仪的状态,并再次想要将一些数据保存到数据库或...

回答 2 投票 0

获取Roslyn Analyzer中的元组类型

我正在编写一个Roslyn分析器,并且需要知道元组的类型。我检索了TypeInfo,在调试器中我可以看到有一个TupleElements悬挂在Type上...

回答 1 投票 0

如何确定FieldDeclarationSyntax的类型是否是Roslyn中的接口?

假设有一个类包含接口类型的私有字段。在使用Roslyn分析上面的代码时,如何确定FieldDeclarationSyntax背后的类型是否为......

回答 1 投票 3

代码分析报告包括roslyn规则

当我在VS 2015中运行代码分析报告时,我能够看到Microsoft推荐的所有警告。我添加了使用Roslyn创建的自定义分析器,所以当我重新运行代码分析时,我...

回答 1 投票 1

无法从Compilation对象获取SyntaxTree

我是roslyn的初学者,所以我尝试通过制作一个非常简单的控制台应用程序来开始学习它,这是在着名的教程网站中引入的。 (HTTPS://riptutorial.com/roslyn/example/16545 / ...

回答 2 投票 0

使用Roslyn向类添加新的字段声明

有一些方法可以使用roslyn将成员添加到类中吗?我想添加:public int number {get; set;} UPDATE我使用了这段代码:PropertyDeclarationSyntax o = SyntaxFactory ....

回答 2 投票 3

CSharpAddImportCodeFixProvider遇到错误并已被禁用

我让我的电脑重新为我拍照。我的计算机上安装了Visual Studio版本14.0.25123.00 Update 2。当我尝试使用VS intellisense引用另一个项目时,我收到此错误。 ...

回答 4 投票 16

从TextLine获取评论

我有var sourceText = SourceText.From(filestream); var firstLine = sourceText.Lines.FirstOrDefault();它给我第一行源作为TextLine。我需要将注释解析为字符串,但我会......

回答 1 投票 1

从程序中运行Roslyn分析器

需求背景:我们为客户构建api库(用于.Net,Java,C / C ++和Python),构建应用程序。当我们更新我们的api库时...

回答 1 投票 -1

EF Core Analyzer RawSqlStringInjectionDiagnosticAnalyzer错误

我试图将所有内容从Entity Framework 6.3移植到Entity Framework Core 2.1.2,这是我第一次使用EF Core。我有2个项目,一个是我的核心或基础设施项目......

回答 1 投票 0

如何使用Roslyn SDK编译.NET解决方案

对于多个(非常高级)分析,我想要Roslyn SDK:1。仅将诊断应用于“新”代码(保留过时的代码)2。检测死代码(对于公共方法,定义条目...

回答 1 投票 2

Roslyn:从基本块获取说明

在roslyn中生成的控制流图包含作为节点的块(基本块),每个基本块包含一个或多个指令。对于包含多个指令的基本块,我尝试...

回答 1 投票 0

某些项目的依赖项包含无法解释的代码分析器

我有几个项目,在Dependencies下有一两个代码分析器分支,如下所示:我尝试在每个分支上单击鼠标右键作为解释,但没有选项......

回答 2 投票 1

什么替代Visual Studio 2019中的代码分析?

我正在努力让我们的团队和项目为VS 2019做好准备。立刻,尝试为新项目设置代码分析,我发现:所以,如果这被弃用(显然甚至不能......)

回答 2 投票 1

在DiagnosticAnalyzer的动作回调中,如何获取从中派生SyntaxNode的Document或Project?

我正在编写DiagnosticAnalyzer,并为SyntaxKind.Attribute注册一个SyntaxNode操作。该属性为项目中的其他文件命名。例如,被分析的代码可能包括[...

回答 1 投票 0

找出在方法中使用哪些using指令

我怎么知道在给定的SyntaxNode的后代中使用了哪些using指令。请参阅以下示例:https://dotnetfiddle.net/mCzNST我想知道在Class1中使用了哪些用法,...

回答 1 投票 3

Microsoft.CodeAnalysis.FxCopAnalyzers和Microsoft.CodeAnalysis有什么区别?

我想在我的一个C#项目中安装代码分析,似乎人们为.Net Core项目添加代码分析的方式是使用nuget包Microsoft.CodeAnalysis.FxCopAnalyzers。 ...

回答 1 投票 3

使用roslyn检测外部api调用

我想知道如何检测例如InvocationExpressionSyntax是来自我的代码还是来自外部代码。我试图找到怎么做,但没有成功。示例:public async Task ...

回答 2 投票 0

如何使用FieldTypeDeclaration(Roslyn)更改字段类型

我正在使用visual studio项目类型 - Stand-Alone Code Analysis Tool。我使用以下代码,但ToString()显示意外的结果。 static void Main(string [] args){var ...

回答 2 投票 2

代码分析的片状执行

我正在尝试为我的.NET Standard 2.0类库进行代码分析。如此处所述,我添加了对Microsoft.CodeAnalysis.FxCopAnalyzers的引用。一开始,一切都看起来......

回答 1 投票 2

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