[fit] Optimize format mode #305
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🔗 相关问题 / Related Issue
Issue 链接 / Issue Link: #304 👈👈
📋 变更类型 / Type of Change
📝 变更目的 / Purpose of the Change
增强
StringUtils.format方法的灵活性,支持多种缺失参数处理策略,解决实际开发中处理模板字符串的痛点。主要改进:
ParameterizationMode枚举中解决的问题:
📋 主要变更 / Brief Changelog
ParameterizationMode枚举,包含5种格式化模式MissingParameterBehavior枚举,定义4种缺失参数处理策略DefaultParameterizedString支持新的参数处理逻辑formatLenient、formatLenientWithDefault、formatKeepPlaceholder🧪 验证变更 / Verifying this Change
测试步骤 / Test Steps
测试覆盖 / Test Coverage
📸 截图 / Screenshots
✅ 贡献者检查清单 / Contributor Checklist
请确保你的 Pull Request 符合以下要求 / Please ensure your Pull Request meets the following requirements:
基本要求 / Basic Requirements:
代码质量 / Code Quality:
测试要求 / Testing Requirements:
mvn -B clean package -Dmaven.test.skip=true,elsa README 中的编译检查 / Basic checks passmvn clean install/ Unit tests pass文档和兼容性 / Documentation and Compatibility:
📋 附加信息 / Additional Notes
设计亮点:
后续计划:
审查者注意事项 / Reviewer Notes:
请重点关注: