使用MSDN文档,是否可以隐藏或过滤继承的成员?

时间:2011-05-08 19:31:07

标签: reference msdn helpfile help-files help-viewer-1.0

我在帮助查看器中看到的最酷的功能之一是隐藏继承成员的能力,因此您只能专注于特定子类提供的内容。这方面的一个很好的例子就是......

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

实际上,该页面有各种显示帮助的选项,而不仅仅是隐藏继承的成员。

现在,在线MSDN习惯只是把所有东西都扔在阳光下,这意味着要弄清楚子类增加了什么,更不用说去了它需要大量扫描甚至更多滚动。

那就是说,是否有任何方式,本地或在线,以启用这些或类似的功能?是否有人制作了外部或第三方帮助查看器来执行此操作或类似操作?

(注意:我不确定这是否适用于SO,因为它不是编程的东西,但它与IDE有关,所以我想我会赌博并把它放在这里。)

标记

2 个答案:

答案 0 :(得分:2)

隐藏继承的项目是我曾经在轻量级在线MSDN文档中遗漏的一件事。

幸运的是,它可以通过在浏览器javascript中使用一点点来轻松解决。有关详细信息,请参阅How to hide inherited members on MSDN pages

您应该能够扩展使用的原则以隐藏您需要的任何信息(例如,您可以使用图标来区分静态成员,方法,属性等......)。

答案 1 :(得分:1)

更新了2016年的答案:

使用以下javascript代码段作为网址在现代浏览器中创建书签:

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'),查找包含字符串'(继承自',并将其显示样式(可见性)设置为'none'的任何内容。) string似乎涵盖了被继承的成员的每个实例。