iOS SwiftUI how to bring up extra actions like "Embed in VStack" when interacting with code?
Extra SwiftUI actions show when Canvas is opened (shortcut: Option-Command-Enter or ⌥+⌘+↵):
canvas is closed
canvas is opened
The accepted answer doesn't work for me on
macOS 10.15.5 and
The Good news is that you can get it via a shortcut of
[Command][Shift][Left Click] on a
SwiftUI element or by clicking
Show Code Actions on the right click menu.
You can change the command click behavior where you were looking under Xcode -> Preferences, Navigate tab.
Rather unintuitively, if you pick "Selects Code Structure", then
click will bring up the SwiftUI menu options you're looking for (granted the canvas is open).
If you do this, you can still jump to definition via
Conversely, if you'd prefer to continue to use
click to jump to definition, you can instead use
click to bring up the SwiftUI menu options.