在 Mac VBE 中指定 F8 调试单步执行快捷方式

问题描述 投票:0回答:2

这篇文章这篇文章一样,我也想在 Mac 上调试 Excel VBA 项目时使用

F8
键逐步执行代码(这在 Windows 中完成没有问题)。但
F8
被分配给了iTunes,而且快捷键
cmd-shift-I
很尴尬,需要两只手。

我可以使用系统设置重新分配它(如下图所示),但即使看起来已经重新分配,

F8
键仍然无法单步执行代码(但
cmd-shift-I
仍然有效) )。

enter image description here

enter image description here

此问题的其他帖子“解决方案”对我不起作用。 (即使用功能键FN-F8或在设置中勾选“使用F1、F2等键作为标准功能键”。)

excel vba macos
2个回答
0
投票

尝试一下,它对我有用。

  1. 安装 Karabiner-Elements

  2. 添加复杂的修改规则 - 使用从互联网导入按钮

  3. 在网页搜索框中输入“F2”并搜索。然后导入“F2剪切,F3复制,F4粘贴”json文件

  4. 打开查找器并导航至:~/.config/karabiner/assets/complex_modifications

  5. 编辑 .json 文件并将内容替换为以下代码

  6. 保存文件,然后在 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"
                    }
                ]
            },
        ]
    }
    

0
投票

基本上斯蒂芬的指导是正确的,但我们不需要导航到配置文件夹。 我们可以使用以下步骤: 复杂修改->添加自己的规则->将示例编码更改为下面

{
"description": "F8 to Command Shift i",
"manipulators": [
    {
        "from": { "key_code": "f8" },
        "to": [
            {
                "key_code": "i",
                "modifiers": ["command", "left_shift"]
            }
        ],
        "type": "basic"
    }
]}

保存它。您可以在 vba 调试器中使用 f8。

© www.soinside.com 2019 - 2024. All rights reserved.