csharp2plantuml.inputPath
Specify a input folder (relative to workspace folder)
csharp2plantuml.outputPath
Specify a output folder (relative to workspace folder)
csharp2plantuml.public
Only public accessibility members are output.
csharp2plantuml.ignoreAccessibility
Specify accessibiliies of members to ignore, with a comma separated list (ex. 'private,protected,protected internal').
csharp2plantuml.excludePath
Specify exclude file or directory paths (relative to the "InputPath"), with a comma separated list (ex. 'obj,Properties\AssemblyInfo.cs'). To exclude multiple paths, which contain a specific folder name, preceed the name by "/". Example: "/bin".
csharp2plantuml.createAssociation
Create object associations from references of fields and properites.
csharp2plantuml.allInOne
Copy the output of all diagrams to file include.puml (this allows a PlanUMLServer to render it).
csharp2plantuml.attributeRequired
When this switch is enabled, only types with "PlantUmlDiagramAttribute" in the type declaration will be output.
csharp2plantuml.excludeUmlBeginEndTags
When this switch is enabled, it will exclude the "@startuml" and "@enduml" tags from the puml file.
Known Issues
Release Notes
1.4.0
Updated the target framework to .NET 8.0.
Fixed an issue where Nullable types were not being output with the createAssociation option.
1.3.4
Added support for the "struct" keyword in type definitions.
Added exclude path to consider "**/" syntax (filtering on all folder levels).
Fixed attributeRequired not working in Directory based Generation
Fixed missing 'abstract' keyword for record type
1.3.3
Fixed an issue where the IgnoreAttributes parameter did not work when using the default access modifier.
1.3.2
Add a switch to exclude "@startuml" and "@enduml" tags from the puml file.
Fixed to add "- "(private) as default modifier when access modifier is omitted.