我已经尝试实现此功能很长时间了。我无法在线找到答案。我想使用“ Tab”键来做两件事。
- 我想缩进光标是否在一行的开头,或
- 如果光标位于字符/字符串之间,则跳至行尾。
[
{
"key": "ctrl+tab",
"command": "tab",
"when": "editorFocus && inputFocus && !editorHasSelection"
},
{
"key": "tab",
"command": "cursorEnd",
"when": "textInputFocus"
}
]
这些是Eclipse和Intellij IDE中的类似功能
您应该能够通过修改扩展名TabOut来实现这一点,该扩展名会缩进,除非光标位于方括号或花括号旁边,在这种情况下,它会跳格。
如果您使用括号而不是括号,则使其在除换行符之外的任何字符旁边都具有这种行为,它应跳到行尾。