像这篇文章和这篇文章一样,我也想在 Mac 上调试 Excel VBA 项目时使用
F8
键逐步执行代码(这在 Windows 中完成没有问题)。但F8
被分配给了iTunes,而且快捷键cmd-shift-I
很尴尬,需要两只手。
我可以使用系统设置重新分配它(如下图所示),但即使看起来已经重新分配,
F8
键仍然无法单步执行代码(但cmd-shift-I
仍然有效) )。
此问题的其他帖子“解决方案”对我不起作用。 (即使用功能键FN-F8或在设置中勾选“使用F1、F2等键作为标准功能键”。)
尝试一下,它对我有用。
安装 Karabiner-Elements
添加复杂的修改规则 - 使用从互联网导入按钮
在网页搜索框中输入“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"
}
]
},
]
}
基本上斯蒂芬的指导是正确的,但我们不需要导航到配置文件夹。 我们可以使用以下步骤: 复杂修改->添加自己的规则->将示例编码更改为下面
{
"description": "F8 to Command Shift i",
"manipulators": [
{
"from": { "key_code": "f8" },
"to": [
{
"key_code": "i",
"modifiers": ["command", "left_shift"]
}
],
"type": "basic"
}
]}
保存它。您可以在 vba 调试器中使用 f8。