roslyn 相关问题

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

如何从MethodDeclarationSyntax对象获取程序集名称

使用Roslyn我得到这样的公共方法:var semanticModel = file.GetSemanticModelAsync()。Result; var classParser = new ClassParser(semanticModel); var tree = file ....

回答 1 投票 0

Cake Build抑制MSBuild警告

我正在尝试使用cake构建文件构建我的.net解决方案。我正在尝试使用网站上的文档我现在的msbuild任务看起来像这样:MSBuild(“./ solution.sln”,new ...

回答 1 投票 1

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

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

回答 2 投票 0

C# - > Roslyn - >查找所有字符串,如unix“strings”命令,并能够操作它们

正如标题所说,我想找到罗斯林的所有字符串,并能够操纵它们。我创建了一个程序,可以获得所有类和本地声明,但我希望有...

回答 1 投票 1

获取Roslyn Analyzer中的元组类型

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

回答 1 投票 0

即使没有Microsoft.CodeAnalysis.dll,Analyzer也能正常工作

我在.NET项目中引用了xunit.analyzers。这个dll取决于Microsoft.CodeAnalysis.dll 1.2.0.0,因为我已经确定使用ildasm。我没有引用Microsoft.CodeAnalysis ....

回答 1 投票 0

为什么这两个匿名类型不一样?

谁能告诉我为什么这两个匿名类型不一样? {Name =“<> f__AnonymousType0`6”FullName =“<> f__AnonymousType0`6 [[System.String,mscorlib,Version = 4.0.0.0,Culture = ...

回答 1 投票 1

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

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

回答 1 投票 3

使用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

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.