Используя документы MSDN, возможно ли скрыть или отфильтровать унаследованные элементы? - PullRequest
5 голосов
/ 08 мая 2011

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

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

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

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

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

Марк

Ответы [ 2 ]

2 голосов
/ 22 мая 2011

Скрытие унаследованных элементов - это одна вещь, которую я обычно пропускал в онлайновых документах MSDN в стиле Lightweight.

К счастью, это можно легко решить с помощью небольшого количества JavaScript в браузере.Подробнее см. Как скрыть унаследованные элементы на страницах MSDN .

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

1 голос
/ 13 апреля 2016

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

...