jos*_*ine 13 keyboard-shortcuts hotkeys xcode
在 Xcode 中,我希望能够为同一功能设置多个键绑定。例如,我希望将step over
函数映射到F6
和F16
。我没有看到从 Xcode 本身做到这一点的方法。
有谁知道这样做的方法?(我使用的是 Xcode 4.2.1)
我对你的问题做了一些研究。本质上,似乎没有办法为同一功能指定多个快捷方式——我尝试打开~/Library/Prefences/com.apple.dt.Xcode.plist
文件并手动编辑NSUserKeyEquivalents
为 添加重复元素Step Over
,但在 Xcode 启动时,重复元素被自动删除(这是有道理的)因为包装元素被命名为<dict>
)。
受这篇文章的启发,我找到了设置第二个快捷方式的粗略方法。适用于 OS X 10.8 的说明:
\n\nSystem Preferences
,在Accessibility
启用下Enable access for assistive devices
;将以下 AppleScript 保存到 Documents 文件夹(例如使用 name StepOver.scpt
)——确保也复制\xc2\xac
字符。该脚本激活 Xcode 并选择该Step Over
功能。
tell application "Xcode"\n activate\nend tell\n\ntell application "System Events" \xc2\xac\nto tell process "Xcode" \xc2\xac\nto click menu item "Step Over" \xc2\xac\nof menu "Debug" of menu item "Debug" \xc2\xac\nof menu "Product" of menu bar item "Product" \xc2\xac\nof menu bar 1\n
Run Code Online (Sandbox Code Playgroud)启动 QuickSilver 并导航至首选项 -> 触发器 -> 自定义触发器
StepOver.scpt
创建一个新的触发器,在其中使用所需的热键打开脚本(在我使用的屏幕截图中F10)。在“范围”选项卡中,您可以指定触发器仅在 Xcode 中工作。\n最后一点,您还可以评估创建宏的软件,例如Keyboard Maestro——它是商业软件,我还没有尝试过。
\n 归档时间: |
|
查看次数: |
3031 次 |
最近记录: |