iOS SwiftUI 在与代码交互时如何调出诸如“嵌入 VStack”之类的额外操作?

Ale*_*one 12 ios13 swiftui xcode11

我正在查看这个 SwiftUI 教程,它表明我可以在命令单击代码中的 SwiftUI 元素时看到额外的操作。在我的 Xcode 中,这会将我跳转到类定义。

在此处输入图片说明

我看到 XCode 11.0 中有一个选项可以更改 Option 键以显示 SwiftUI 检查器,但是,这仍然不允许我使用“嵌入 VStack”等操作修改 SwiftUI 代码元素

与 SwiftUI 代码(不是预览)交互时,如何获得检查器和额外的 SwiftUI 操作?

在此处输入图片说明

在此处输入图片说明

Але*_*кий 20

打开画布时会显示额外的 SwiftUI 操作(快捷键:Option-Command-Enter 或 ?+?+?):

当画布关闭时 画布已关闭

当画布打开时 画布被打开


Tri*_*ith 8

接受的答案在macOS 10.15.5和上对我不起作用Xcode 11.4.1

好消息是,你可以通过一个快捷方式得到它[Command][Shift][Left Click]一个上SwiftUI元素或单击Show Code Actions右键菜单上。

右键单击 > 显示代码操作

  • 这对我很有帮助,因为我也遇到了同样的问题。然后,我发现如果我转到 Xcode -> Preferences -> Navigate 并将命令单击行为更改为“选择代码结构”,我也可以使用 command+click 到达那里。 (2认同)

Nat*_*ley 8

我建议使用 Xcode 热键来调用代码操作,而不是使用鼠标。导航到首选项 -> 键绑定并搜索Show Code Actions. 您将看到预设的热键,然后可以对其进行自定义。我的默认键绑定是Shift+ Command+ A。只需确保按下热键时光标位于所需元素上方即可。

在此输入图像描述