Roslyn(又名.NET编译器平台)为开源C#和Visual Basic编译器提供了丰富的代码分析API。它支持使用Visual Studio使用的相同API构建代码分析工具。
我想用我的自定义代码分析器处理代码中的所有标识符。我在这样的表达式中捕获了除标识符y以外的所有这些变量:var z = from new int [] {} group中的x by x into y ...
在CodeDomProvider(Roslyn)中使用C#6功能
CodeDomProvider objCodeCompiler = CodeDomProvider.CreateProvider(“ CSharp”); CompilerParameters objCompilerParameters = new CompilerParameters(); ... CompilerResults objCompileResults = ...
在某些集成测试的准备阶段,我必须动态生成一些具有对其他程序集的引用的程序集并将其刷新到磁盘。此任务的明显选择是...
我想使用Roslyn在行末添加注释。潜在地,我想在同一操作中向多行添加注释,因此我想使用DocumentEditor或......>
Roslyn C#编译器如何知道在哪里找到.NET程序集文件?
我已使用nuget.exe将Roslyn的副本下载到计算机上的空目录中。然后,我用C#创建了一些小的测试文件来与编译器一起使用。在我的代码中,我使用的是...
我有一个枚举颜色:颜色枚举{红,蓝,NOCOLOR //这将被弃用。 }和一个功能PrintColor中:public void PrintColor(彩色颜色){Console.WriteLine(颜色); } ...
我试图写一个需要拦截调用一个函数调用WaitForExternalEvent和参数到函数执行一些逻辑分析仪罗丝琳。我有一个语法树,...
罗斯林 - SyntaxFactory - 解析声明 - 添加回车/新线?
我创建使用罗斯林类。就这样https://gist.github.com/cmendible/9b8c7d7598f1ab0bc7ab5d24b2622622你如何添加回车到身体(ParseStatement)。我曾尝试加入...
我添加了 XML标记我的一些方法,但我看不到它在IntelliSense内容。这里是我的代码:/// ///我们都住在黄色总结/// // ...
我写一个罗斯林分析仪来执行一些文档的规则。该规则规定,需要记录仅领域和类型的组件外部可见。这使我的问题...
“此功能需要的所有主题,以评估”新AdhocWorkspace(后`)`VS定制的可视化内
我试图写一个映射表达式在表达式树罗斯林语法节点,以生成表达式树代码可视化工具。语法树生成的一部分是一个电话...
我可以添加使用罗斯林DocumentEditor一个UsingStatement
我的Visual Studio扩展需要进行多次更新源代码文件。使用DocumentEditor(Microsoft.CodeAnalysis.Editing.DocumentEditor)类似乎是推荐的方法做...
我需要找到所有方法调用的发生。例如:我有这样一个类:公共类Foo {公共字符串酒吧(字符串firstParam,串secondParam){}}我需要做的是...
我一直在淘一切可能的资料,我可以找到关于罗斯林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”的命名空间,其中包含一些...