2011-05-08 71 views
4

我在幫助觀衆中看到的最酷功能之一是隱藏繼承成員的功能,因此您只能關注該特定子類提供的功能。這方面的一個很好的例子是在這裏...使用MSDN文檔,是否可以隱藏或篩選繼承的成員?

http://james.newtonking.com/projects/json/help/html/T_Newtonsoft_Json_JsonConvert.htm

其實,這頁有如何顯示幫助,而不只是隱藏繼承成員的各種選項。

現在網上MSDN有在你在陽光下剛剛拋出一切意味着,試圖找出一個子類,添加了什麼,更不用說得到它習慣需要噸掃描,甚至更滾動。

也就是說,有沒有什麼辦法,本地或在線,以使這些或類似的特徵?有沒有人做過這樣或類似的外部或第三方幫助查看器? (注:我不確定這是否適用於SO,因爲它不是一個編程的東西,但它是一種IDE相關的東西,所以我想我會賭博並把它放在這裏。)

馬克

回答

2

隱藏繼承的項目是我曾經在Lightweight樣式在線MSDN文檔中遺漏的一件事。

幸運的是,它可以很容易地在瀏覽器的JavaScript使用的豆蔻位解決。有關詳細信息,請參閱How to hide inherited members on MSDN pages

您應該能夠擴大使用原則隱藏你需要的任何信息(例如,你可以使用圖標來分辨的靜態成員,方法,屬性等等...)。

+0

謝謝你,謝謝你,謝謝你!!!!好神太酷了!我想我可能甚至寫我自己的Chrome擴展,讓你選擇哪個基地班你還是想展示。如果我這樣做,我會張貼在這裏。 – MarqueIV 2011-05-22 22:16:10

+0

這是驚人的MSDN文檔還,2年後,有沒有「隱藏繼承」選項。我MarqueIV同意,謝謝謝謝謝謝。應該指出的是,這個JavaScript不適用於新的[開發中心 - Windows應用商店應用文檔](http://msdn.microsoft.com/en-u s/library/windows/apps/windows.ui.xaml.controls.textblock.aspx),因爲'data'標記不存在。 「繼承自」的文字存在,所以仍然可以隱藏繼承的成員。 – cod3monk3y 2013-04-22 03:36:57

0

2016年更新的答案:

創建一個現代瀏覽器有以下的javascript書籤片斷作爲URL:

javascript:var trs=document.getElementsByTagName('tr');var l=trs.length;for (var i=0; i<l; i++) { var tr=trs[i]; if (tr.innerHTML.indexOf('(Inherited from ')>-1) tr.style.display=tr.style.display=='none'?'':'none'; }; void(0); 

點擊此書籤而一個MSDN類文檔頁面會切換所有繼承的成員打開和關閉。

JavaScript只是查看頁面上的所有錶行('tr'),查找包含字符串'(從'繼承',並將它們的顯示樣式(可見性)設置爲'無')。搜索字符串似乎覆蓋被繼承成員的每一個實例。