gpt4 book ai didi

visual-studio-code - 从VS代码扩展中向 "when"添加条件?

转载 作者:行者123 更新时间:2023-12-03 16:17:33 25 4
gpt4 key购买 nike

我过去20年来一直使用的代码编辑器(codewright)使您可以设置“选择模式”。设置后,所有键盘光标移动都会扩展选择范围。在VS Code中,您可以通过按住Shift键(例如Shift向下箭头)来扩展选择范围,但是我正在寻找一种无需Shift键即可完成选择的方法。

我编写了一个扩展程序,大多数情况下都这样做,但是如果我可以为keybindings.json中的“when”子句创建一个新条件,则我要做的工作将少得多。例如,我本来想改变

{ "key": "shift+down",    "command": "cursorDownSelect",
"when": "editorTextFocus" },



{ "key": "down",    "command": "cursorDownSelect",
"when": "editorTextFocus || extensionSelectionMode" },
{ "key": "down", "command": "cursorDown",
"when": "editorTextFocus" },

有没有办法从扩展中添加这样的条件?

最佳答案

尝试在扩展程序中使用setContext命令:

vscode.commands.executeCommand('setContext', 'extensionSelectionMode', true)

有关此操作的示例,请参见 VSCode vim

我们正在跟踪一种更好的API,用于在此处设置上下文: https://github.com/Microsoft/vscode/issues/10471

关于visual-studio-code - 从VS代码扩展中向 "when"添加条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44852670/

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