替换 VS Code 中自定义快捷方式的“< -”击键组合

Replace "< -" keystroke combination for a custom shortcut in VS Code

我想知道如何设置快捷键,例如 CRTL+F 击键 <- 以获得更好的 R 语言编程体验。或者甚至当我输入 - 时,它会在我的编码脚本上打印出完整的 <-.

我可以在 RStudio 中进行设置,但无法在 VS 代码中进行设置。 VS Code 中的快捷方式选项总是链接到 IDE 命令,对我没有任何帮助。

有什么想法吗?

只需将以下代码添加到 keybinding.json 文件即可:

// Place your key bindings in this file to override the defaults
[
  {
    "key": "oem_minus oem_minus",
    "command": "type",
    "args": {
      "text": "<-"
    },
    "when": "editorTextFocus"
  }
]

工作完美。当我输入 -- 时,它会打印出 <-.

或者使用这个方便的键盘快捷键示例和来自文档页面的参数

  {
    "key": "ctrl+f",
    "command": "type",
    "args": { "text": "<-" },
    "when": "editorTextFocus && editorLangId == r"
  },

您还可以定义用户片段。例如,将其放入您的 snippets\r.json 文件中:

"assign": {
    "prefix": "=",
    "body": " <- ",
    "description": "left arrow assignment"
}

现在,输入 =Tab 将插入 <-.