Хобрук: Ваш путь к мастерству в программировании

Богатый собственный клиент для документации библиотеки MSDN [закрыт]

библиотека MSDN предоставляет отличную документацию по .NET/C#. Однако основной способ доставки, HTML через веб-браузер, не является оптимальным. Многофункциональный собственный клиент Windows для просмотра этой документации кажется прекрасной возможностью продемонстрировать WPF. Есть ли такой клиент? Существуют ли альтернативные интерфейсы для библиотеки MSDN?


  • Возможно, это не то, что вы ищете, но средство просмотра справки Visual Studio находится в WPF и отображает библиотеку MSDN, которую вы можете загрузить. Однако это всего лишь оболочка для компонента веб-браузера;) 30.01.2012

Ответы:


1

Visual Studio 2010 может загрузить справку на локальный жесткий диск и загрузить ее с локального сервера (фактически он использует локальный сервер, поэтому работает поиск и т. д.). Все просто — вы просматриваете документацию прямо в самом VS. Нажатие F1 с курсором на символе направит поиск в этот локальный браузер.

Справка в некоторой степени интегрирована в сам редактор VS (например, в виде информации о параметрах). ReSharper идет немного дальше и отображает еще больше информации:

введите здесь описание изображения

Вы также можете просмотреть код .Net с некоторыми частями документации в Обозреватель объектов.

Кроме этого, я ничего не знаю, но я также не знаю, какие функции вы бы хотели. Лично я считаю, что старый браузер документации, присутствующий в VS ‹=2008, был ужасен.

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

30.01.2012
  • Да, Object Browser очень хорош! Было бы неплохо, если бы в VS было нажатие клавиши, чтобы перейти к помощи для текущего элемента (например, F1 делает с библиотекой MSDN). 30.01.2012
  • @dharmatech ReSharper добавляет это в контекстное меню в разделе «Перейти к» -> «Обозреватель объектов». А так как это команда меню, ей можно назначить сочетание клавиш (в настройках клавиатуры она имеет неудобное имя EditorContextMenus.CodeWindow.NavigateTo.Resharper_NavigateToObjectBrowser). Если у вас нет Resharper, вы можете попробовать бесплатную надстройку Productivity Power Tools, она также может иметь эту функцию. 30.01.2012
  • Новые материалы

    Основы принципов S.O.L.I.D, Javascript, Git и NoSQL
    каковы принципы S.O.L.I.D? Принципы SOLID призваны помочь разработчикам создавать надежные, удобные в сопровождении приложения. мы видим пять ключевых принципов. Принципы SOLID были разработаны..

    Как настроить Selenium в проекте Angular
    Угловой | Селен Как настроить Selenium в проекте Angular Держите свое приложение Angular и тесты Selenium в одной рабочей области и запускайте их с помощью Mocha. В этой статье мы..

    Аргументы прогрессивного улучшения почти всегда упускают суть
    В наши дни в кругах веб-разработчиков много болтают о Progressive Enhancement — PE, но на самом деле почти все аргументы с обеих сторон упускают самую фундаментальную причину, по которой PE..

    Введение в Джанго Фреймворк
    Схема «работать умно, а не усердно» В этой и последующих статьях я познакомлю вас с тем, что такое фреймворк Django и как создать свое первое приложение с помощью простых и понятных шагов, а..

    Настольный ПК как «одно кольцо, чтобы править всеми» домашних компьютеров
    Вид после 9 месяцев использования С настольных компьютеров все началось, но в какой-то момент они стали «серверами», и мы все перешли на ноутбуки. В прошлом году я столкнулся с идеей настольных..

    Расширенные методы безопасности для VueJS: реализация аутентификации без пароля
    Руководство, которое поможет вам создавать безопасные приложения в долгосрочной перспективе Безопасность приложений часто упускается из виду в процессе разработки, потому что основная..

    стройный-i18следующий
    Представляем стройную оболочку для i18next. Эта библиотека, основанная на i18next, заключает экземпляр i18next в хранилище svelte и отслеживает события i18next, такие как languageChanged,..