Loading...
Loading...
Writes XML doc comments. Tags, inheritdoc, GenerateDocumentationFile, warning suppression.
npx skill4agent add novotnyllc/dotnet-artisan dotnet-xml-docs<summary><param><returns><exception><remarks><example><value><typeparam><typeparamref><paramref><inheritdoc><see cref="..."/><seealso><c><code><GenerateDocumentationFile>CS1591<NoWarn>InternalsVisibleTo///<GenerateDocumentationFile><inheritdoc>Directory.Build.props<!-- In .csproj or Directory.Build.props -->
<PropertyGroup>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
</PropertyGroup>.xmlMyLibrary.xmlMyLibrary.dllGenerateDocumentationFile<PropertyGroup>
<NoWarn>$(NoWarn);CS1591</NoWarn>
</PropertyGroup>#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
public class InternalServiceHelper
{
// This type is internal-facing despite being public
// (e.g., exposed for testing via InternalsVisibleTo)
}
#pragma warning restore CS1591InternalsVisibleTo// In AssemblyInfo.cs or a Properties file
[assembly: InternalsVisibleTo("MyLibrary.Tests")]// Mark internal-facing types as internal instead of public
internal class ServiceHelper
{
// No CS1591 warning -- internal types are not documented
}<PropertyGroup>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<!-- Treat missing XML docs as build errors -->
<WarningsAsErrors>$(WarningsAsErrors);CS1591</WarningsAsErrors>
</PropertyGroup>examples.md<GenerateDocumentationFile>Directory.Build.props<inheritdoc /><NoWarn>CS1591</NoWarn>#pragmainternal<see cref="..."/><see cref="Widget"/><see langword="null"/>nulltruefalse<inheritdoc><inheritdoc><><see cref="..."/><see cref="List{T}"/><see cref="List<T>"/><code><><><![CDATA[...]]>CancellationToken