docs/histories/2026-08/2026-08-20-service-config-spacing-identifier.md
Links: Scoco reference commit 0057c294d
将 Scoco 服务配置页面的控件间距和服务标识展示调整适配到 Easydict。
serviceTypeWithUniqueIdentifier()。由外层配置 Section 统一控制行间距,避免不同控件自行添加 padding 导致布局不一致。服务标识仅对具体服务实例显示,并放置在所有配置项之后;服务标识生成、持久化和路由逻辑保持不变。
git diff --check:通过。swiftformat --lint:涉及的 5 个 Swift 文件均通过,0/5 files require formatting。jq -e . Easydict/App/Localizable.xcstrings:通过,六个现有 locale 均包含服务标识标题。xcodebuild build -workspace Easydict.xcworkspace -scheme Easydict:通过,BUILD SUCCEEDED。.padding(10);TextEditor 内部 inset 保留;服务标识仅在 UUID 非空时显示且位于最后配置项之后;QueryService 和 CustomOpenAIService 的标识逻辑未修改。Easydict/Swift/View/SettingView/Tabs/ServiceConfigurationView/SecureTextField.swiftEasydict/Swift/View/SettingView/Tabs/ServiceConfigurationView/ServiceCells.swiftEasydict/Swift/View/SettingView/Tabs/ServiceConfigurationView/SliderCell.swiftEasydict/Swift/View/SettingView/Tabs/ServiceConfigurationView/StreamConfigurationView.swiftEasydict/Swift/View/SettingView/Tabs/ServiceConfigurationView/TextEditorCell.swiftEasydict/App/Localizable.xcstringsdocs/histories/2026-08/2026-08-20-service-config-spacing-identifier.md