在Visual Studio中,我可以右鍵單擊某個類或方法,然後選擇「查找用法」。這給了我在我的解決方案中使用該代碼片段的地方列表。我怎樣才能從我的代碼中做同樣的事情?如何使用C#查找類或方法的用法?
10
A
回答
10
4
說實話,我從來沒有這樣做過,因爲我從來不需要這樣的事情。
要獲得某種信息,您需要訪問編譯器的Token Tree
,構建爲semantic analysis
。
那樣的信息,肯定您可以從Roslyn(API for C#編譯器)訪問。您可以在API函數中輸入C#
文本,在其上運行編譯器並恢復Tokens tree
。
希望這有助於。
0
據我所知,沒有辦法找到解決方案中所有項目的所有用法。如果您的類具有唯一的名稱,則Visual Studio的搜索功能具有「整個解決方案」搜索範圍,該搜索範圍將查找解決方案中每個文件中的確切搜索文本。
這並不是每次使用你的方法,因爲它也匹配註釋,類似命名的字段,任何具有相同字符串的東西,但這是一個好的開始。
相關問題
- 1. 如何使用方法swizzle或子類
- 2. 如何使用檢查或__doc__方法
- 3. 如何使用destroy()方法類的方法ComponentRef <C>
- 4. 如何使方法調用C#類中的另一個方法?
- 5. 從C#中查找IronPython類的方法
- 6. C++:查找方法
- 7. 如何查找類中的方法數
- 8. 使用$或condition的Mongoose查找方法無法正常工作
- 9. 如何在Java中使用該方法查找方法名稱?
- 10. 如何在C#中使用System.Reflection.MethodBase查找方法的返回類型?
- 11. 查找類用法
- 12. 如何使用方法C#
- 13. C#無法查看或使用COM對象的方法
- 14. 如何使用類方法
- 15. 如何使用IntelliJ查找未使用的方法?
- 16. 查找使用bash腳本調用C程序的方法和方法
- 17. 查找主類使用的所有類的方法
- 18. 如何查找方法調用?
- 19. NoMethodError:undefined方法 - 如何查找方法?
- 20. 如何查找使用強類型反射的泛型類方法的MethodInfo?
- 21. 使用類方法在ArrayList中查找類似的整數
- 22. 如何查找調用方法C的完整名稱#
- 23. 如何使用Newton-Raphson方法在C中查找BigInteger的平方根#
- 24. 如何在C++中使用Normal或Singleton類中的私有方法/枚舉類
- 25. JQuery無法使用使用變量的查找方法
- 26. 使用類或接口的方法
- 27. 如何從jquery調用c#類方法?
- 28. 如何調用類方法asp.net C#
- 29. 查找toString()方法的所有用法
- 30. 如何使用類型變量的泛型方法調用(C#)