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 =