Xcode 12 快速打破了多行保护缩进?

发布于 2025-01-13 06:36:27 字数 338 浏览 2 评论 0原文

使用一个行保护 Xcode 12 进行正确的缩进:

guard let contentName = vod.name else {
    Log.fault("No data.")
    return
}

但是使用多行时,缩进被破坏了:

guard let contentName = vod.name,
      let season = vod.season else {
          Log.fault("No data.")
          return
      }

我做错了什么还是有人遇到同样的问题?

With one line guard Xcode 12 make right indentation:

guard let contentName = vod.name else {
    Log.fault("No data.")
    return
}

but with multiline, the indentation is broken:

guard let contentName = vod.name,
      let season = vod.season else {
          Log.fault("No data.")
          return
      }

Am I doing something wrong or there are someone with the same problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

负佳期 2025-01-20 06:36:27

我可以使用 Xcode 13.1 重现这一点。

有趣的是,它对于多行 if let 效果很好。

“首选项/文本编辑/缩进”菜单不提供任何选项来解决此问题。

我已经在 Apple 反馈助手中提交了错误报告(FB9958961,它可能是非公开的?)。
恐怕这就是我们此时所能做的:

  • 通过 Stack Overflow 发帖提高对该问题的认识 ✅
  • 提交错误报告 ✅
  • 考虑使用 AppCode 而不是 Xcode ...

I can reproduce this with Xcode 13.1

Interestingly it works fine for multi-line if let.

The "Preferences/Text Editing/Indentation"-menu does not offer any option to fix this.

I have submitted a bug report in the Apple feedback assistant (FB9958961, it's probably non-public?).
I am afraid that is all we can do at this point:

  • raise awareness for the issue through a Stack Overflow posting ✅
  • file a bug report ✅
  • consider using AppCode instead of Xcode …
落日海湾 2025-01-20 06:36:27

Xcode 版本 13.3.1 (13E500a) 中,它似乎已修复

In Xcode Version 13.3.1 (13E500a) it seems to be fixed ????

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文