nrefactory

    1熱度

    2回答

    我試圖找到所有的類和NRefactory這個類上面的屬性,但不幸我(但)不能實現這一點。 解決此問題的最佳方法是什麼?我能夠找到屬性,但我怎麼確定它屬於某個類?

    0熱度

    1回答

    我想獲得與使用NRefactory的方法關聯的xml文檔。我得到了我的腳溼使用下面的代碼,我在這個answer var parser = new CSharpParser(); SyntaxTree tree = parser.Parse(code, "test.cs"); CSharpUnresolvedFile file = tree.ToTypeSystem(); foreach (

    0熱度

    2回答

    尋找樣本以構建基於ANTLR4語法的代碼編輯器和智能感知。 SharpDevelop提供了所有的代碼編輯器功能,但是如果我們需要提供智能感知和代碼完成細節,那麼我們需要編寫自己的解析器。 需要示例ANTLR4,SharpDevelop用於構建自定義語言的代碼編輯器。 謝謝。

    1熱度

    1回答

    我使用NRefactory 5來生成C#代碼。在某些情況下,我需要在我的輸出代碼中插入一個空行來獲得更易讀的代碼。 我找不到任何命令在NRefactory中執行此操作,因此目前我發現的唯一解決方案是在從syntaxTree.getText()函數獲取的輸出字符串中添加'\ n'。 存在更好的解決方案? 感謝的

    4熱度

    1回答

    我明白微軟的編譯器即服務或Roslyn項目的靈感來自莫諾塞西爾。 但是Mono Cecil和NRefactory之間的關係是什麼?一個人使用另一個嗎?或者他們是否可以做同樣的事情? 看起來他們都提供了與Roslyn一樣的代碼分析服務。

    0熱度

    1回答

    目前我正在使用NRefactory的項目。我們正在過濾類型聲明,如'Class'和'Interface'.cs文件。我們希望將這些類型聲明放置在自定義名稱空間中,但出於某種原因,它不起作用。有人能幫助我解決這個問題嗎? 我試過下面的代碼: typeDeclaration.Parent.InsertChildBefore(typeDeclaration, ns, new Role<Namespace

    1熱度

    1回答

    是否可以爲沒有空格和換行符的C#代碼生成設置格式化選項? 我指的是下面的代碼的轉換: using System; class Test { public void Main(string[] args) { Console.WriteLine("Hello, World"); } } 這個代碼: using System;class Test{p

    5熱度

    4回答

    我想分析.Net程序集與C#,VB.NET或其他語言無關。 我知道Roslyn和NRefactory,但他們似乎只能在C#源代碼級別上工作? CodePlex上還有一個「Common Compiler Infrastructure: Code Model and AST API」項目,聲稱它「支持以獨立於語言的結構化形式表示代碼塊的分層對象模型」,該聲音完全符合我的需求。 但是,我無法找到任何有用

    1熱度

    3回答

    我有兩個文件。其中一個是類聲明,另一個是接口聲明。類應該實現接口。如果類實現接口方法,如何檢查NRefactory? 我應該提供更多細節。 第一個文件 - 例如: class Test : IF { } 和第二 interface IF { void Foo(); } 我要讀這些文件並NRefactory解析。我需要檢查類Test是否從IF接口實現方法。 沒有編譯和加載編

    0熱度

    1回答

    在一個NFactory解析樹上,識別當前類是否實際上是從另一個類繼承(或不是)的最好方法是什麼?