VS Code 可以在键入快速 shift shift 序列时输入文本吗?

Can VS Code input text when I type a rapid shift shift sequence?

所以,我的新键盘没有管道键,我经常使用它(我现在正在学习 elixir)。我知道 alt + 124 会产生 |,但是每次我想在 elixir 上使用 |> 时都要输入它有点烦人。

是否可以在编辑器中配置一个快捷方式(考虑 shift shift 之类的东西)来插入 |>

Microsoft 有自己的工具来创建自定义布局。

Microsoft Keyboard Layout Creator 1.4 Download.

这是从 MakeUseOf

中优雅窃取的简短操作方法
  • 打开 Microsoft Keyboard Layout Creator 应用。
  • 前往 文件 > 加载现有键盘
  • 选择您要自定义的布局。您应确保选择与当前键盘设置匹配的布局,例如 QWERTY (U.S.).
  • 转到文件 > 将源文件另存为,以便在开始进行更改之前进行备份。
  • 项目 > 属性 中设置新键盘的参数。您可以选择一种语言并为键盘命名和描述。
  • 单击一个键并按照屏幕上的提示将其重新映射到您选择的字符。

无法将控制键组合分配给输入字母,AFAIK。只需将 Shift+Something or 设置为任何第 3 级键。顺便说一句,我很确定你当前的第 3 级 已经 有一个管道,要测试它,请按右 Alt(也称为 AltGr) 并按下所有字母数字键。

您可以定义键盘快捷键

{
  "key": "shift+alt+p",
  "command": "type",
  "args": { "text": "|>" },
  "when": "editorTextFocus"
}

您可以选择任何您喜欢的组合键,参见docs

{
  "key": "shift shift",
  "command": "type",
  "args": { 
    "text": "|>"
  },
  "when": "editorTextFocus"
}

看起来快速连续使用两个修饰键很快就会起作用。提交合并:请参阅 功能:Shift Shift、Ctrl Ctrl、Alt Alt 键绑定(支持双击修改键绑定)

将在 v1.54 中 - 现在可以在 Insiders Build 中使用。