Xcode 9: Improve keyboard interaction with Refactoring tools

Originator:adrian.kashivskyy
Number:rdar://32593492 Date Originated:June 6 2017
Status:Closed Resolved:Yes
Product:Developer Tools Product Version:Xcode 9.0 beta (9M136h)
Classification:n/a Reproducible:n/a
 
Summary:
The new "Actions" popover that appears after cmd+clicking a symbol in Swift, Objective-C, C or C++ source file is superb. However, some programmers like me prefer to work only with keyboard (less jumping between keyboard and mouse saves time, thus making us more productive).

That's why I'm asking to bind a simple keyboard shortcut to trigger the same "Actions" popover, as cmd+clicking would do. Many other code editors and IDEs support such feature, and the most popular keyboard shortcut they use is alt+enter.

Steps to Reproduce:
Place the caret on a symbol that you want to refactor.

Expected Results:
There is a keyboard shortcut (e.g. alt+enter) that brings up "Actions" popover.

Observed Results:
There is no such shortcut.

Version:
Xcode 9.0 beta (9M136h)

Notes:
The alt+enter keyboard shortcut is supported in the following code editors and IDEs:

- JetBrains AppCode (https://www.jetbrains.com/objc/)
- Visual Studio for Mac (https://www.visualstudio.com/vs/visual-studio-mac/)
- Visual Studio Code (https://code.visualstudio.com)

Configuration:

--- June 16 2017, 7:40 PM / ADR

This issue behaves as intended based on the following:  Already works. Cmd-Shift-A.  We are now closing this bug report.  If you have questions about the resolution, or if this is still a critical issue for you, then please update your bug report with that information.  Please be sure to regularly check new Apple releases for any updates that might affect this issue.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!