gpt4 book ai didi

keyboard-shortcuts - PlatformIO 的 Atom 覆盖键绑定(bind)

转载 作者:行者123 更新时间:2023-12-03 01:58:55 26 4
gpt4 key购买 nike

我正在使用PlatformIO package ,并且我想覆盖允许我在嵌入式终端中聚焦和聚焦的快捷方式。默认快捷键是 ctrl + alt + f。我想将其更改为 esc

我在我的 keymap.cson 中尝试了这个:

'atom-text-editor':
'esc': 'Platformio Ide Terminal: Focus'

我还尝试使用“escape”而不是“esc”,但都无法覆盖默认快捷键。

我该如何实现这个目标?

最佳答案

Esc 的正确键是 esc,但更重要的是,您需要使用 correct command专注。如果终端可见,则以下工作有效。

'atom-text-editor':
'escape': 'platformio-ide-terminal:focus'

要通过一次按键切换聚焦终端,您需要使用 "composed" commands 。在这种情况下,您可以将类似以下内容放入 init.coffee 中:

atom.commands.add "atom-workspace", "my-custom-toggle": ->
activeEditor = atom.views.getView atom.workspace.getActiveTextEditor()

pioTerminal = document.querySelector(".platformio-ide-terminal.terminal-view")
parentNode = pioTerminal.parentNode if pioTerminal

if !parentNode or parentNode.style.display is "none"
atom.commands.dispatch(activeEditor, "platformio-ide-terminal:toggle")

atom.commands.dispatch(activeEditor, "platformio-ide-terminal:focus")

然后您在 keymap.cson 中使用该命令:

'atom-text-editor':
'escape': 'my-custom-toggle'

关于keyboard-shortcuts - PlatformIO 的 Atom 覆盖键绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56523116/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com