Roslyn(又名.NET编译器平台)为开源C#和Visual Basic编译器提供了丰富的代码分析API。它支持使用Visual Studio使用的相同API构建代码分析工具。
我一直在淘一切可能的资料,我可以找到关于罗斯林API,但我找不到回答这个简单的问题。我知道CodeFix从CodeFixProvider继承,并提供...
我正在为我公司的解决方案编写Roslyn代码重构,我希望能够在解决方案范围内应用它。带代码修复的诊断允许我在Document / Project / Solution中应用代码修复....
我正在使用Roslyn使用IntelliSense创建一个C#脚本控件。我通常对我得到的结果非常满意,但是,推荐的符号不包括for和...等关键字。
例如,我有以下类型:public class MyClass {public T Prop {get;或者说我有以下方法:private static void Method () { //我怎么能 ...
在GitHub上浏览Roslyn源代码时,我遇到了CSharpSyntaxTree,它是一个带有静态方法的公共抽象类。我之前没见过,想知道这是不是......
我有一个code.cs文件,我使用以下命令行编译:“%ProgramFiles(x86)%\ MICROS~3 \ 2017 \ ENTERP~1 \ MSBuild \ 15.0 \ Bin \ Roslyn \ csc.exe”^ / target:库/out:fx1.dll fx1.cs ^ / reference:“...
我找不到使用Roslyn为c#代码构建控制流图的方法。我知道Roslyn编译器中有一个名为“Microsoft.CodeAnalysis.FlowAnalysis”的命名空间,其中包含一些...
我可以使用Roslyn DocumentEditor将语句插入到空函数体中
在我的Visual Studio扩展中,我使用DocumentEditor(Microsoft.CodeAnalysis.Editing.DocumentEditor)类对源文件进行多次更新。其中一个变化是添加一个......
什么/为什么Roslyn“需要”在Asp.Net的/ bin文件夹中
关于这一点有很多相关的问题,虽然大多数答案定义了Roslyn和/或为某些问题(exe,托管服务提供商等)提供了“修复”。我似乎无法追查的是...... 。
未处理的异常:System.BadImageFormatException:无法加载从RoslynCompileSample加载的文件或程序集'0字节,
我正在尝试使用Roslyn Compiler创建一个类的实例。但它抛出了以上错误:代码是:命名空间CSharptoJSON.Controllers {public class InstanceCreator {/// ...
TreatWarningsAsErrors VS / warnaserror将
class Program {static void Main(string [] args){int unused = 3;如果我添加: 假 到* .csproj文件,然后......
当我需要生成一些C#代码,例如来自xsd schema的DTO类或excel表时,我使用了一些roslyn API。打字稿是否有类似的东西?
我修改了昨天发布的新版Roslyn附带的示例,以使用动态和ExpandoObject,但我收到编译器错误,我不知道如何修复。 ......
编写一个性能与数组foreach相当的IEnumerator
要向自定义集合添加foreach支持,您需要实现IEnumerable。然而,数组的特殊之处在于它们基本上编译成基于范围的for循环,这比...快得多。
Microsoft.CodeAnalysis:使用Newtonsoft JObject编译动态代码时出错
我有一个我无法解决的奇怪问题。我一直在成功编译动态程序集,但是在编译以下行时出现了一个奇怪的问题:return new ...
我试图使用FindReferencesAsync找到类型符号的所有引用。它适用于C#项目中的引用;但是,不会出现跨项目引用。这是代码......
使用Roslyn中的SemanticModel有一种方法来获取引用方法的程序集名称吗? var refMethod = string.Empty; var refClass = string.Empty; var refDocument = string.Empty;如果(...
如何从MethodDeclarationSyntax对象获取程序集名称
使用Roslyn我得到这样的公共方法:var semanticModel = file.GetSemanticModelAsync()。Result; var classParser = new ClassParser(semanticModel); var tree = file ....
我正在尝试使用cake构建文件构建我的.net解决方案。我正在尝试使用网站上的文档我现在的msbuild任务看起来像这样:MSBuild(“./ solution.sln”,new ...