【问题标题】:Windows Terminal Tab shortcuts don't work, Incorrect Type, Expected ObjectWindows 终端选项卡快捷方式不起作用,类型不正确,预期对象
【发布时间】:2020-10-19 14:51:40
【问题描述】:

当我查看 settings.json 文件时,键 ctrl+shift+NUMBER 应该跳转到某个控制台配置文件,但他们看不到,可以工作。通过 Visual Studio Code 查看它,错误消息是“类型不正确。预期的“对象”。

settings.json 中的键绑定:

"keybindings": [
    {
        "command": "closePane",
        "keys": [
            "ctrl+shift+w"
        ]
    },
    {
        "command": "copy",
        "keys": [
            "ctrl+shift+c"
        ]
    },
    {
        "command": "duplicateTab",
        "keys": [
            "ctrl+shift+d"
        ]
    },
    {
        "command": "newTab",
        "keys": [
            "ctrl+shift+t"
        ]
    },
    {
        "command": "newTabProfile0",
        "keys": [
            "ctrl+shift+1"
        ]
    },
    {
        "command": "newTabProfile1",
        "keys": [
            "ctrl+shift+2"
        ]
    },
    {
        "command": "newTabProfile2",
        "keys": [
            "ctrl+shift+3"
        ]
    },
    {
        "command": "newTabProfile3",
        "keys": [
            "ctrl+shift+4"
        ]
    },
    {
        "command": "newTabProfile4",
        "keys": [
            "ctrl+shift+5"
        ]
    },
    {
        "command": "newTabProfile5",
        "keys": [
            "ctrl+shift+6"
        ]
    },
    {
        "command": "newTabProfile6",
        "keys": [
            "ctrl+shift+7"
        ]
    },
    {
        "command": "newTabProfile7",
        "keys": [
            "ctrl+shift+8"
        ]
    },
    {
        "command": "newTabProfile8",
        "keys": [
            "ctrl+shift+9"
        ]
    },

我的 settings.json 文件的结构有问题吗?

谢谢

【问题讨论】:

    标签: json windows-terminal


    【解决方案1】:

    您需要使用命令结构来构建您的键绑定以打开一个新选项卡:

    { "action": "newTab", "index": 0 }

    配置文件只是一个数组,通过索引而不是name 来访问键绑定。因此,您可以访问前 9 个配置文件以在新选项卡中打开,如下所示:

    { "command": { "action": "newTab", "index": 0 }, "keys": "ctrl+shift+1" },
    { "command": { "action": "newTab", "index": 1 }, "keys": "ctrl+shift+2" },
    { "command": { "action": "newTab", "index": 2 }, "keys": "ctrl+shift+3" },
    { "command": { "action": "newTab", "index": 3 }, "keys": "ctrl+shift+4" },
    { "command": { "action": "newTab", "index": 4 }, "keys": "ctrl+shift+5" },
    { "command": { "action": "newTab", "index": 5 }, "keys": "ctrl+shift+6" },
    { "command": { "action": "newTab", "index": 6 }, "keys": "ctrl+shift+7" },
    { "command": { "action": "newTab", "index": 7 }, "keys": "ctrl+shift+8" },
    { "command": { "action": "newTab", "index": 8 }, "keys": "ctrl+shift+9" }
    

    【讨论】:

    • 谢谢您,这非常有效。我对 switchToTab 操作做了同样的事情,现在一切正常。再次感谢!
    • 乐于助人。
    猜你喜欢
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 2022-10-04
    • 1970-01-01
    • 1970-01-01
    • 2015-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多