excel - 将 F8 分配给 Mac VBE 中的 Debug Step Into 快捷方式
问题描述
就像这篇文章和这篇文章一样,我也想F8
在 Mac 上调试 Excel VBA 项目时使用密钥来逐步执行代码(这在 Windows 中完成没有问题)。但是F8
分配给iTunes,快捷方式cmd-shift-I
很尴尬,需要2只手。
我可以使用系统设置重新分配它(如下图所示),但即使它看起来已被重新分配,该F8
键仍然无法逐步执行代码(但cmd-shift-I
仍然有效)。
这个问题的其他帖子“解决方案”对我不起作用。(即使用功能键 FN-F8 或在设置中勾选“使用 F1、F2 等键作为标准功能键”。)
解决方案
试一试,它对我有用。
安装 Karabiner-Elements
添加复杂修改规则 - 使用从 Internet 按钮导入
在网络上的搜索框中键入“F2”并搜索。然后导入“F2剪切,F3复制,F4粘贴”json文件
打开查找器并导航到:~/.config/karabiner/assets/complex_modifications
编辑 .json 文件并用下面的代码替换内容
保存文件,然后在 karabiner 应用程序中启用规则。
{ "title": "F8 to Command Shift i", "rules": [ { "description": "F8 to Command Shift i", "manipulators": [ { "from": { "key_code": "f8", }, "to": [ { "key_code": "i", "modifiers": [ "command", "left_shift" ] } ], "type": "basic" } ] }, ] }
推荐阅读
- reactjs - 在 useEffect 中分配的全局变量不能在其他函数中使用
- typescript - 在 Typescript 3.8+ 上声明后导出类型
- xcode - 如何修复:应用程序试图在目标上呈现一个 nil 模态视图控制器
- python - 编辑 README.rst 后缺少表?
- amazon-web-services - 每个环境的 AWS VPC,还是针对不同环境具有多个子网的单个 VPC?
- vb.net - 如何在 Vb.net 中保留 ListBox 的内容
- c# - Resharper 丢失并且找不到我的 MSTestV2 单元测试
- javascript - 无法读取登录页面上未定义的属性“推送”
- python - 做了一个函数,但它忽略了我可选的 True/False 语句
- php - Laravel 错误“目标类 [App\Http\Controllers\ResetPasswordController] 不存在。”