Re: XML-kommentierung erweitern



"Frank Dzaebel" <PostAddFranksSeitePunktDe> schrieb:
>[Sandcastle : Supporting Custom tags in Sandcastle]
>http://blogs.msdn.com/sandcastle/archive/2006/11/22/supporting-custom-tags-in-sandcastle.aspx

Dazu muß der Kommentar aber erst einmal in die C#-
Codedatei kommen (idealerweise automatisch).

Den XML-Kommentar schreibt man ja normal
selber vor den Member.
Ich will ja nicht, das er mir einfach automatisch
überall ein <author> Tag zufügt.

Das will ja auch niemand. Aber soweit ich den OP verstehe, möchte er, daß nach Eingabe von '///' vor einer Klasse folgender Code eingefügt wird:

\\\
/// <summary>
///
/// </summary>
/// <author></author>
///

In der Voreinstellung wird ja nur folgender Kommentarrumpf eingefügt:

\\\
/// <summary>
///
/// </summary>
///

Ich habe mir gerade mit Process Monitor angesehen, ob bei C# eine ähnliche Eingriffsmöglichkeit zur benutzerdefinierten Einstellung der Kommentarrümpfe besteht, konnte aber keine 'CreateFile'-Einträge mit passenden Dateinamen finden.

Eventuell wäre eine (Halb-)Lösung mittels eines Codeausschnitts (code snippets) möglich.

*Wenn* ich eine Automatik haben will, würde ich das eher
am automatisch erzeugten XML ansetzen wollen
(intern über XSLT wandeln), um so z.B. allen Klassen
aus dem Namespace XYZ ein zusätzliches <author>
Tag zuzuordnen (o.ä.).

Das will doch der OP gar nicht, zumindest kann ich das nicht herauslesen. Mir scheint, es geht um ein kollaborativ erstelltes Projekt, in dem einzelne Klassen einzelnen Autoren zuordenbar sein sollen.

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

.