5

我已經習慣於爲IEnumerable擴展方法添加using System.Linq;,但是有些時候我試圖使用擴展方法對一類,並沒有顯示在IntelliSense起來,我花了太多時間試圖找出什麼是實現我只是需要一個使用聲明的Visual Studio沒有找到我之前錯了。是否有一個VS2010的擴展,會發現在標準按Ctrl +擴展方法。View.ShowSmartTag功能?Visual Studio 2010擴展將擴展方法添加到intellisense中,即使使用語句不存在

+0

你想VS搜索_every_'static'類在每一個你的擴展方法引用的程序集?那會很慢。 – SLaks

+1

是不是VS掃描每個程序集呢? – kenwarner

+0

是的,但不是每個靜態類。 – SLaks

回答

0

你就不能鍵入擴展方法類的名稱,然後做一個Ctrl + .就可以了。我剛剛測試過,即使命名空間不同,它也應該可以工作。或者你想知道是否有一種方法,只需鍵入variable.Ext()並做ctrl + .期?雖然我在VS 2012上測試過,所以也許這就是原因。我不知道有任何擴展可以自動檢測擴展方法。

+0

4歲。我應該爲自己感到羞恥。 –