Theia API Documentation v1.65.0
    Preparing search index...
    keybindingSchema: {
        $id: "vscode://schemas/keybindings";
        allowComments: true;
        allowTrailingCommas: true;
        default: [];
        definitions: { key: { description: string; type: "string" } };
        items: {
            allOf: [
                {
                    properties: {
                        args: { description: string };
                        command: {
                            anyOf: [
                                { type: "string" },
                                { enum: string[]; enumDescriptions: string[] },
                            ];
                            description: string;
                        };
                        context: {
                            deprecationMessage: string;
                            description: string;
                            type: "string";
                        };
                        when: { description: string; type: "string" };
                    };
                    required: ["command"];
                },
                {
                    anyOf: [
                        {
                            properties: { key: { $ref: "#/definitions/key" } };
                            required: ["key"];
                        },
                        {
                            properties: { keybinding: { $ref: "#/definitions/key" } };
                            required: ["keybinding"];
                        },
                    ];
                },
            ];
            defaultSnippets: [{ body: { command: "$2"; key: "$1"; when: "$3" } }];
            type: "object";
        };
        title: "Keybinding Configuration File";
        type: "array";
    } = ...

    Type Declaration

    • Readonly$id: "vscode://schemas/keybindings"
    • ReadonlyallowComments: true
    • ReadonlyallowTrailingCommas: true
    • Readonlydefault: []
    • Readonlydefinitions: { key: { description: string; type: "string" } }
    • Readonlyitems: {
          allOf: [
              {
                  properties: {
                      args: { description: string };
                      command: {
                          anyOf: [
                              { type: "string" },
                              { enum: string[]; enumDescriptions: string[] },
                          ];
                          description: string;
                      };
                      context: {
                          deprecationMessage: string;
                          description: string;
                          type: "string";
                      };
                      when: { description: string; type: "string" };
                  };
                  required: ["command"];
              },
              {
                  anyOf: [
                      {
                          properties: { key: { $ref: "#/definitions/key" } };
                          required: ["key"];
                      },
                      {
                          properties: { keybinding: { $ref: "#/definitions/key" } };
                          required: ["keybinding"];
                      },
                  ];
              },
          ];
          defaultSnippets: [{ body: { command: "$2"; key: "$1"; when: "$3" } }];
          type: "object";
      }
    • Readonlytitle: "Keybinding Configuration File"
    • Readonlytype: "array"