Используя документы MSDN, можно ли скрыть или отфильтровать унаследованные члены?

Одна из самых крутых функций, которые я видел в средствах просмотра справки, — это возможность скрывать унаследованные члены, чтобы вы могли сосредоточиться только на том, что предлагает этот конкретный подкласс. Хороший пример этого здесь...

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

На самом деле, на этой странице есть различные варианты отображения справки, а не только скрытие унаследованных членов.

Теперь у онлайн-MSDN есть привычка просто бросать вам все на свете, имея в виду попытку выяснить, что добавил подкласс, не говоря уже о том, чтобы добраться до него, требуется тонны сканирования и еще больше прокрутки.

Тем не менее, есть ли способ, локальный или онлайн, включить эти или подобные функции? Кто-нибудь сделал внешнее или стороннее средство просмотра справки, которое делает это или что-то подобное?

(Примечание: я не совсем уверен, что это для SO, поскольку это не программирование, а что-то связанное с IDE, поэтому я решил рискнуть и разместить его здесь.)

отметка


person Mark A. Donohoe    schedule 08.05.2011    source источник


Ответы (2)


Скрытие унаследованных элементов — это то, чего мне не хватало в онлайн-документах MSDN в упрощенном стиле.

К счастью, это можно легко решить, используя javascript в браузере. См. раздел , как скрыть унаследованных участников на страницах MSDN. для получения подробной информации.

Вы должны иметь возможность расширить используемый принцип, чтобы скрыть любую информацию, которая вам нужна (например, вы можете использовать значки, чтобы различать статические элементы, методы, свойства и т. д.).

person Hrvoje Prgeša    schedule 22.05.2011
comment
СПАСИБО СПАСИБО СПАСИБО!!!! Боже это круто! Я думаю, что могу даже написать собственное расширение для Chrome, чтобы вы могли выбирать, какие базовые классы вы хотите показывать. Если сделаю, выложу здесь. - person Mark A. Donohoe; 23.05.2011
comment
Удивительно, что документы MSDN до сих пор, 2 года спустя, не имеют параметров скрытия унаследованных. Я согласен с MarqueIV. СПАСИБО СПАСИБО СПАСИБО. Следует отметить, что этот javascript не будет работать с новым Центр разработки — документация по приложениям Магазина Windows, так как отсутствует тег data. Присутствует текст Inherited From verbiage, поэтому должна быть возможность скрыть унаследованные элементы. - person cod3monk3y; 22.04.2013

Обновленный ответ на 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') на странице, находя те, которые содержат строку '(Унаследовано от', и устанавливает для их стиля отображения (видимости) значение 'none'. Эта строка поиска кажется охватывать каждый экземпляр наследуемого члена.

person Kevin Gallahan    schedule 13.04.2016