roslyn 相关问题

Roslyn(又名.NET编译器平台)为开源C#和Visual Basic编译器提供了丰富的代码分析API。它支持使用Visual Studio使用的相同API构建代码分析工具。

使用Roslyn查找对方法的所有引用

我正在寻找扫描一组.cs文件,看看哪些调用Nullable的Value属性 (找到所有参考文献)。例如,这将匹配:class Program {static void Main(...

回答 2 投票 18

代码分析报告包括roslyn规则

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

回答 1 投票 1

如果我支持VS2015,我的分析器可以定位的Roslyn的最新版本是什么?

我正在编写一个Roslyn诊断分析器,它应该适用于VS2015及更高版本。我想知道我可以在我的项目中使用的最新版本的Microsoft.CodeAnalysis,并且仍然支持VS2015。 ...

回答 1 投票 5

`Add-Type` C#6+具有抛出错误的功能

我试图使用以下命令在powershell中编译c#源代码:Add-Type -ReferencedAssemblies $ assemblies -TypeDefinition $ source但是c#-6.0功能不起作用,例如:Add -...

回答 3 投票 3

使用roslyn提取调用方法信息

我需要使用Roslyn获取有关方法调用到DLL的信息。例如,我有以下方法,其中dllObject是DLL文件的一部分。 public void MyMethod(){dllObject ....

回答 1 投票 0

C#Roslyn在下一次编译中使用以前编译的类

我举例说,让我说我有以下代码。 fullcommand = @“public class oldTest {public static void oldTestMethod(){Console.WriteLine(”“oldTest Class”“);}}”var ...

回答 1 投票 0

无法从Compilation对象获取SyntaxTree

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

回答 2 投票 0

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

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

回答 2 投票 3

在同一解决方案中使用Roslyn代码分析器

我有一个由几个.NET Core项目组成的解决方案。我有一些我想要执行的代码分析任务仅适用于此解决方案,因此将它们放入...中是没有意义的。

回答 1 投票 2

如何使用roslyn构建和现有解决方案并解决csproj中的所有引用,以便我可以解析所有类型

我有一个构建的解决方案当我用roslyn加载它时,如下所示:var workspace = MSBuildWorkspace.Create(); var solutionPath = @“c:\ path \ to \ my.sln”; var solution = workspace ....

回答 1 投票 3

罗斯林不会发布到网站

我最近将Nuget包Microsoft.CodeDom.Providers.DotNetCompilerPlatform更新为1.0.7。之后,它停止将Roslyn发布到网站上。我会得到错误'找不到...

回答 1 投票 2

从TextLine获取评论

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

回答 1 投票 1

从程序中运行Roslyn分析器

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

回答 1 投票 -1

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

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

回答 1 投票 2

如何使用Roslyn成功编译标记/标记的类

我正在研究一个想要将给定对象序列化/反序列化为XML的客户,反之亦然。他不会用属性([XmlElement],[XmlArray]等)来标记他所有的类,这将是......

回答 2 投票 1

如何在运行时从字符串变量执行/运行代码

我正在尝试执行字符串变量中的代码以从我尝试使用CSharpCodeProvider的字典中获取项目,如下所示:var text =“IconDescription”; text =“\”“+ text +”\“”; var ...

回答 1 投票 0

如何从MemberAccessExpressionSyntax获取方法体?

我正在使用Roslyn并尝试构建一个分析器,它将遍历方法的整个源(包括所有子方法),以便为用户提供洞察力。这对我来说如何......

回答 1 投票 3

Roslyn语法重写器是如何集成的?

我想在现有的.NET Core项目中使用Roslyn语法重写器。但是,我不确定如何整合它。为了分析,我有一个单独的NuGet包,被...引用

回答 1 投票 1

有没有办法使用Roslyn中的Compilation对象从引用的程序集中获取程序集级别属性?

我需要在项目的引用程序集中获得几个程序集级别属性。 Compilation对象有一个ExternalReferences列表,但列表中的对象没有很多...

回答 1 投票 2

Roslyn:从基本块获取说明

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

回答 1 投票 0

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