diff --git a/AdditionalTextConstantGenerator/AdditionalTextConstantGenerator.csproj b/AdditionalTextConstantGenerator/AdditionalTextConstantGenerator.csproj index b6764f5..835e544 100644 --- a/AdditionalTextConstantGenerator/AdditionalTextConstantGenerator.csproj +++ b/AdditionalTextConstantGenerator/AdditionalTextConstantGenerator.csproj @@ -30,7 +30,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/AdditionalTextConstantGenerator/CodeGenerator.cs b/AdditionalTextConstantGenerator/CodeGenerator.cs index d6b0e57..023f5ad 100644 --- a/AdditionalTextConstantGenerator/CodeGenerator.cs +++ b/AdditionalTextConstantGenerator/CodeGenerator.cs @@ -101,11 +101,13 @@ protected override void AppendCustomMembers() var additionalTextFileName = additionalTextFilePath.GetFileName(); - Buffer.AppendFormatLines(Templates.StringConstantTemplate, - stringConstantName, + Buffer.AppendFormatLines(Templates.StringConstantDocCommentTemplate, additionalTextFileName, - docCommentCode, - text.TextContent); + docCommentCode); + + Buffer.AppendLine(string.Format(Templates.StringConstantTemplate, + stringConstantName, + text.TextContent)); } } } diff --git a/AdditionalTextConstantGenerator/Templates.cs b/AdditionalTextConstantGenerator/Templates.cs index f9af7f3..9652d9c 100644 --- a/AdditionalTextConstantGenerator/Templates.cs +++ b/AdditionalTextConstantGenerator/Templates.cs @@ -53,16 +53,18 @@ public AdditionalTextConstantsAttribute(string extension, string path) /// "; - public const string StringConstantTemplate = /* language=c# */ + public const string StringConstantDocCommentTemplate = /* language=c# */ @" -/// Text value of the Additional Text: {1} +/// Text value of the Additional Text: {0} /// -/// {2} +/// {1} /// /// -public const string {0} = @""{3}""; "; + public const string StringConstantTemplate = /* language=c# */ + @"public const string {0} = @""{1}"";"; + public const string DesignTimeStringConstantTemplate = /* language=c# */ @"public const string {0} => ""Design Time"";"; } diff --git a/CHANGELOG.md b/CHANGELOG.md index 74878b6..b1c7825 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,10 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.0.2-alpha] - 2025-07-27 + +### Fixed +- Multi-line constants shouldn't be written with indenting + ## [0.0.1-alpha] - 2025-07-27 ### Added - EmbeddedResourcePropertyGenerator code, converted to generate string constants for additional text files in a project -[Unreleased]: https://github.com/datacute/AdditionalTextConstantGenerator/compare/0.0.1-alpha...develop +[Unreleased]: https://github.com/datacute/AdditionalTextConstantGenerator/compare/0.0.2-alpha...develop +[0.0.2-alpha]: https://github.com/datacute/AdditionalTextConstantGenerator/releases/tag/0.0.2-alpha [0.0.1-alpha]: https://github.com/datacute/AdditionalTextConstantGenerator/releases/tag/0.0.1-alpha diff --git a/version.props b/version.props index a3837ee..3323d6d 100644 --- a/version.props +++ b/version.props @@ -1,6 +1,6 @@ - 0.0.1 + 0.0.2