Какие инструменты доступны для создания файла справки в Visual Studio 2010?

Мне нужно написать файл справки для приложения WinForms в Visual Studio 2010. В идеале я хотел бы использовать инструмент, который интегрируется с Visual Studio, а не полностью отдельный инструмент.

Раньше я пользовался HTML Help Workshop, но он старый, и я помню, что пользоваться им было немного странно. Я также знаю, что в Visual Studio 2005 SDK был встроен инструмент, но мне нужно что-то для 2010.


person Jon B    schedule 19.06.2010    source источник
comment
Как вы думаете, что объединяет? Контекстно-зависимые всплывающие подсказки?   -  person Marco van de Voort    schedule 21.06.2010
comment
@Macro - я ищу инструмент, который позволит мне создавать и компилировать файлы справки с помощью Visual Studio.   -  person Jon B    schedule 21.06.2010
comment
Какие темы или содержимое будут в файле справки: Темы для конечных пользователей/пользовательского интерфейса? Или темы программного обеспечения/API?   -  person ChrisW    schedule 23.06.2010
comment
@ChrisW - темы конечных пользователей. Это может быть файл CHM или другого формата (HTML, PDF и т. д.).   -  person Jon B    schedule 23.06.2010


Ответы (9)


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

Инструмент VS2005 SDK, который вы, вероятно, видели, был HelpStudio Lite, продуктом Инновасис. Нет доступной версии, которая интегрируется с VS2010 и, судя по сообщению на форуме они не собираются его выпускать. Их Документ X! Продукт, однако, звучит как то, на что вы должны взглянуть. Оценочную версию можно загрузить здесь.

person Hans Passant    schedule 26.06.2010
comment
Adobe FrameMaker 12 также имеет встроенный инструмент для создания CHM, поэтому, как правило, он может конвертировать XML-файлы (которые можно создать в VS) в CHM. - person user2868288; 17.06.2015

Вот ваши варианты...

Если вам нужен генератор документации Microsoft с интеграцией с VS:

Однако похоже, что DocProject еще не полностью поддерживает VS2010.

Для решения, отличного от MS, есть GhostDoc, который поддерживает VS 2010 и кажется лучшим решением.

Для параметров, которые не интегрируются в Visual Studio:

person Evan Plaice    schedule 23.06.2010
comment
Sandcastle может быть хорош для документирования API, но не для документирования GUI приложений; ты не согласен? - person ChrisW; 23.06.2010
comment
@ChrisW Ни одно приложение, которое создает документацию из комментариев, извлеченных непосредственно из источника, этого не делает, потому что приложения WinForms/WPF обычно не включают комментарии в автоматически созданные файлы Designer/XAML. Я предположил, что, поскольку вопрос направлен на автоматическое создание документов, ОП стремится создать «Руководство пользователя по программному обеспечению», а не общее «Руководство пользователя». - person Evan Plaice; 23.06.2010
comment
@ChrisW хороший закрытый наводящий вопрос. - person Evan Plaice; 23.06.2010
comment
@EvanPlaice - действительно ли ghostdoc на самом деле создает файлы справки .chm/.html? - person MickyD; 10.11.2011
comment
@Micky Duncan: GhostDoc Pro делает. - person Ross Presser; 14.01.2013

Я помню, как год назад некоторые люди на форуме Джоэла «Бизнес программного обеспечения» рекомендовали HelpNDoc.

Обсуждение на форуме: http://discuss.joelonsoftware.com/default.asp?biz.5.359131.10

person ChrisW    schedule 19.06.2010

Как уже говорили другие, вы можете преобразовать справку в стиле XML MSDN с тройной косой чертой, используя Sandcastle для всех членов и объектов уровня класса.

/// <summary>
/// I am a method help Header
/// </summary>
/// <param name="parm1">info for param 1</param>
/// <param name="parm2">info for parm2</param>
/// <remarks>Some Extra Info</remarks>
public override void MeMethod(SourceElement rootElm, Subject subject){
...

Вот ссылка на Sandscastle

Более многофункциональный генератор справки, который интегрируется с Visual Studio 2010 и создает несколько форматов справки, называется VSDocMan . Он включает в себя редактор комментариев WYSIWYG и фактически комментирует часть вашего кода для вас. Очень полезно

person Laramie    schedule 26.06.2010

Призрачный документ с documentx или замком из песка - это путь ... Остальное все еще очень примитивно, когда дело доходит до 2010 года. Если у вас есть проект как на C #, так и на C ++, тогда documentx будет путь, если это просто C #, то любой из них хорош.

person justSearching    schedule 15.02.2011

Если аудиторией вашего файла справки является пользователь приложения, справка html 2 непригодна для использования, вам все равно потребуется создать файл chm. Инструмент, который может сделать это для вас из вашего приложения winforms, — это Генератор справки для Visual Studio, которая требует много работы по подготовке справки и связыванию ее с формами.

person user458600    schedule 12.05.2012

Вероятно, не интегрируется с VS2010, но я помню, как использовал RoboHelp где-то в 97-м, и тогда это было нормально, поэтому, если бы мне нужно было написать файлы справки сейчас, я бы, вероятно, взглянул на это по-другому, поскольку кажется, что он все еще существует здесь. Хотя это кажется довольно дорогим, но если у вас есть несколько лицензий Adobe (что не совсем необычно для магазина разработки), по какой-то другой причине, может быть, у вас уже есть это?

person Hans Olsson    schedule 19.06.2010

HTML-справка заменена HTML-справкой 2.

http://www.mshelpwiki.com/wiki/tiki-index.php?page=Help2

person x77    schedule 26.06.2010
comment
Ссылка, кажется, битая. - person EJoshuaS - Reinstate Monica; 23.04.2019

Просто провел много исследований и после тестирования различных инструментов http://www.helpgenerator.com/ это самый быстрый способ собрать справочную систему.

person walt    schedule 28.07.2010