2010-06-19 10 views
18

Potrzebuję napisać plik pomocy dla aplikacji WinForms w Visual Studio 2010. Idealnie, chciałbym użyć narzędzia, które integruje się z Visual Studio, a nie całkowicie oddzielne narzędzie.Jakie narzędzia są dostępne do utworzenia pliku pomocy w Visual Studio 2010?

W przeszłości korzystałem z pomocy HTML Help Workshop, ale jest to starożytne i pamiętam, że było trochę funky w użyciu. Wiem również, że w zestawie Visual Studio 2005 SDK było narzędzie, ale potrzebuję czegoś na rok 2010.

+0

Co wyobrażasz sobie "integrując"? Pomocy kontekstowe pomocy kontekstowej? –

+0

@Macro - Szukam narzędzia, które pozwoli mi tworzyć i kompilować pliki pomocy przy użyciu Visual Studio. –

+0

Jakie tematy lub treści znajdą się w pliku pomocy: Tematy użytkowników końcowych/UI? Lub tematy dotyczące oprogramowania/interfejsu API? – ChrisW

Odpowiedz

8

jest to niewygodne docelową dla producentów narzędzi. W większości sklepów pomoc jest tworzona przez profesjonalnych pisarzy, którzy nie mają żadnego zastosowania w Visual Studio w codziennych działaniach. Narzędzia do tworzenia stron trzecich, takie jak RoboHelp, są preferowaną przez nich bronią.

Narzędzie SDK VS2005 prawdopodobnie zobaczyłeś HelpStudio Lite, produkt Innovasys. Nie ma dostępnej wersji, która integruje się z VS2010 i sądząc po forum post, nie ma zamiaru jej wypuszczać. Ich Dokument X! produkt jednak brzmi jak coś, na co powinieneś rzucić okiem. Wersja eval jest dostępna do pobrania from here.

+1

Adobe FrameMaker 12 ma również wbudowane narzędzie do generowania CHM, generalnie może konwertować pliki XML (które można wykonać w VS) na CHM. – user2868288

0

Prawdopodobnie nie integruje się z VS2010, ale pamiętam, jak korzystałem z RoboHelp w okolicach '97 i było OK: jest więc tak gdybym potrzebował teraz pisać pliki pomocy, prawdopodobnie dałbym to jeszcze raz, ponieważ wygląda na to, że nadal jest w okolicy: here. Wydaje się dość drogi, ale wydaje się, że jeśli masz jakieś licencje Adobe (co nie jest całkowicie nieetyczne dla sklepu deweloperskiego) z jakiegoś innego powodu, może już to masz?

13

Oto opcje ...

Jeśli chcesz generator dokumentacji Microsoftu z integracją kontra

Chociaż wydaje się, że DocProject doesn't quite support VS2010 yet.

Dla rozwiązania dla MS jest GhostDoc, który robi wsparcie integracji VS 2010 i wydaje się być lepszym rozwiązaniem.

Dla opcji, które nie integrują się z Visual Studio:

+4

Sandcastle może być dobry do dokumentowania interfejsów API, ale nie do dokumentowania GUI aplikacji; nie zgadzasz się? – ChrisW

+0

@ChrisW Brak aplikacji generującej dokumentację z komentarzy wyodrębnionych bezpośrednio ze źródła, ponieważ aplikacje WinForm/WPF zwykle nie zawierają komentarzy w automatycznie wygenerowanych plikach Designer/XAML. Zakładałem, że ponieważ pytanie dotyczy narzędzi do generowania automatycznego, OP chce stworzyć "Instrukcję dla użytkowników oprogramowania", a nie ogólną "Instrukcję użytkownika". –

+0

@ChrisW jednak bardzo sugestywne pytanie o zbliżonym końcu. –

1

Jak mówili inni, można konwertować pomocy potrójne ukośnik XML MSDN stylu używając Sandcastle na wszystkich członków klasy szczebla i obiektów

/// <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){ 
... 

Oto link do Sandscastle

więcej bogaty w funkcje generator pomocy, który integruje się z Visual Studio 2010 i generuje wiele formatów pomocy: VSDocMan. Zawiera edytor komentarzy WYSIWYG i faktycznie komentuje dla ciebie część kodu. Niezwykle przydatna

1

Doktor ducha z dokumentem lub sandcastle jest drogą do zrobienia ... Reszta jest nadal bardzo prymitywna, jeśli chodzi o rok 2010. Jeśli masz projekt zarówno C#, jak i C++, wtedy documentx będzie sposobem, jeśli jest to tylko C#, a następnie dowolny jeden jest dobry.

1

Jeśli odbiorcy pliku pomocy jest użytkownik aplikacji pomoc HTML 2 nie jest użyteczna, nadal trzeba utworzyć plik chm. Narzędziem, które może to zrobić dla twojej aplikacji WinForm jest Help Generator for Visual Studio, która zabiera dużo pracy przy przygotowywaniu pomocy i łączeniu jej z formularzami.

Powiązane problemy