Skip to content

Conversation

@StevenTCramer
Copy link
Contributor

Summary

  • Removed HelloWorldGenerator as it was just an example and no longer needed
  • Refactored diagnostic IDs to use clear, meaningful prefixes (TWG for generators, TWA for analyzers)
  • Added Razor code-behind files to default exclusions for FileNameRuleAnalyzer
  • Bumped version to 1.0.0-beta.4

Changes

ID Refactoring

  • TWG### prefix for Source Generators (G = Generator)
    • TWG001: MarkdownDocsGenerator (was TW0002)
  • TWA### prefix for Analyzers (A = Analyzer)
    • TWA001: FileNameRuleAnalyzer (was TW0003)
    • TWA002: XmlDocsToMarkdownAnalyzer (was TW0004)

Razor Support

  • Added *.razor.cs to default exclusions since Razor components must use PascalCase and their code-behind files should match

Cleanup

  • Removed HelloWorldGenerator (TW0001) and all references
  • Updated all documentation and .editorconfig files with new IDs

Test plan

  • Build passes in Release mode
  • Test console runs successfully
  • All analyzer IDs updated consistently across codebase

🤖 Generated with Claude Code

- Remove HelloWorldGenerator (TW0001) as it was just an example
- Refactor diagnostic IDs to use clear prefixes:
  - TWG### for Source Generators (TWG001: MarkdownDocsGenerator)
  - TWA### for Analyzers (TWA001: FileNameRuleAnalyzer, TWA002: XmlDocsToMarkdownAnalyzer)
- Add *.razor.cs to default exclusions for FileNameRuleAnalyzer (Razor code-behind files must match their .razor file names)
- Bump version to 1.0.0-beta.4
- Update all documentation and .editorconfig files with new IDs

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@StevenTCramer StevenTCramer merged commit 8d8e148 into master Aug 21, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants