roslyn-code-analysis

    1热度

    1回答

    我试着用Roslyn和AvalonEdit来完成代码完成。 例如,用户有代码: public void Completion(int i,int j) { } 他类型: Completion( 所以,我想方法(int i, int j)的参数并进行代码完成。 我写了简单的代码,与'。'一起工作。也可以是这个代码为“(”信合作? public List<ICompletionData> Get

    2热度

    1回答

    我成功获取了Roslyn项目之间的依赖关系,现在我想获得类之间的依赖关系,类似于Visual Studio Enterprise中的代码映射功能。 这是我的代码,“?????”部分是我想我可以得到的东西。不过,我对Roslyn API非常陌生,但我不知道如何继续。 Solution solution = MSBuildWorkspace.Create() .OpenSolution

    1热度

    1回答

    是否有可能以某种方式使用VisualStudioWorkspace服务,在针对2010的Visual Studio版本的VsExtension(http://source.roslyn.codeplex.com/#Microsoft.VisualStudio.LanguageServices/Implementation/ProjectSystem/VisualStudioWorkspace.cs

    3热度

    1回答

    是否有一种将两个NameSyntax对象组合成一个QualifiedName对象的简单方法? 以下代码不起作用,因为SyntaxFactory.QualifiedName方法期望将SimpleNameSyntax对象作为第二个参数。 NameSyntax part1 = SyntaxFactory.QualifiedName(SyntaxFactory.IdentifierName("Part1"

    0热度

    1回答

    “解决方案”级更新我已经实现罗斯林修复程序Roslyn analyser code fix - Disable preview option 但是想知道如果我能禁用“文档”“项目”和“解决方案”选项。

    3热度

    2回答

    有没有简单的方法从树中删除SyntaxNode(即方法),但保留结构化的琐事? 在下面的代码我想删除治法: public class Sample { #region SomeRegion public void MethodA() { } #endregion } 我用CSharpSyntaxRewriter重写SyntaxTree。在

    6热度

    1回答

    鉴于下面的代码段,例如: public class Thing { public int Item { get; } public Thing(int item) { Item = Item; // note incorrect assignment: rhs should be item, the passed-in arg, hence analy

    4热度

    1回答

    我们已将#pragma warning disable添加到我们所有AssemblyInfo.cs文件的顶部。但Visual Studio 2015专业版中的内置代码分析继续分析该文件。我们可以添加什么来防止这一点?

    3热度

    1回答

    中使用哪些使用指令 如何知道在给定SyntaxNode的后代中使用了哪些使用指令。 请看下面的例子: https://dotnetfiddle.net/mCzNST 在这里,我想知道哪些usings在Class1的使用,却忽略了在Class2中使用的usings。

    2热度

    1回答

    我正在开发一个静态分析程序,用于分析C#中的项目。 我使用Roslyn进行这项工作。我想分析的项目非常庞大,约有300个项目。当我使用下面的代码时,大约需要1.5分钟。 var solutionName="solutionPath.sln"; MSBuildWorkspace workSpace = MSBuildWorkspace.Create(); Solution solution =