我有兩個不同的項目的解決方案。我使用SyntaxWalker來處理ProjectA.Class1
中的一些東西。但是,ProjectA.Class1
有參考ProjectB.Class2
。Roslyn:SyntaxWalker通過2個不同的文檔
有沒有辦法讓語法步行者也可以通過外部類來遍歷?當兩個類都在同一個項目中但是在不同的文件(文檔)中時,我甚至無法做到這一點。它總是通過相同的文件。如果兩個類都在同一個文件中,那麼它就可以工作。如果我將它們提取爲單獨的,它不會...
我正在測試覆蓋率工具上工作。用戶點擊VS中的方法,然後:
- 我使用重寫器將靜態變量添加到每個分支。
- 我運行代碼,以便在覆蓋分支時設置靜態變量。
我不知道如何配置語法學習者\重寫器來識別同一解決方案中的其他類。
你想達到什麼目的?語法walker在單個文檔(單個語法樹)上運行。你的步行者試圖達到什麼目標? – JoshVarty
基本上我想分析入口點的代碼。用戶給我一個方法名稱,然後從這一點開始,我要遍歷他在解決方案中的所有引用。更像代碼覆蓋工具或自動工具,它向方法中添加一些註釋,並且必須遍歷所有用戶方法(但僅限於使用的方法)。 我在上面的主要問題中添加了一些註釋。 – user3733340
您是否可以訪問整個項目/解決方案?你不能用它來到第二個文件嗎? – svick