vscode 自动括号在某些情况下不起作用,我可以通过键盘快捷键写一些单词吗?

vscode auto parentheses not working some cases, can i write some words by a keyboard shortcut?

我很难按shift+9然后shift+0 当我需要括号时。

我希望当我键入 print 并按 Tab 或回车键时转换为 print() 或者当我定义或调用函数时。 但这不会发生。我尝试使用 python 扩展、pylance 和 tabnine(免费版)。 也许你会建议一个用户片段,但他们以这种方式并不是很愉快。 我的意思是,如果我用 pa 键和 () 正文创建一个片段, 我必须先写 print pa 转换为 print () 然后我必须删除中间的 space.

如果有一种写几个字的快捷方式就好了。 比如control+enter变成()

P.S。英语不是我的第一语言,如果有语法错误请见谅。

{
  "key": "ctrl+enter",               // whatever keybinding you like
  "command": "editor.action.insertSnippet",
  "when": "editorTextFocus",
  "args": {
    "snippet": "()"
  }
},

这是您的 keybindings.json 文件的键绑定。

这也是一样的:

{
  "key": "ctrl+enter",
  "command": "type",
  "when": "editorTextFocus",
  "args": {
    "text": "()"
 }
},

也是 keybindings.json 文件的键绑定。