Visual Studio Code 智能感知:输入点号进行选择

3
Visual Studio Code的智能感知目前具有以下行为:
  1. 您输入内容。
  2. 智能感知弹出。
  3. 选择智能感知中的第一个条目。
  4. 按Enter键,建议将被输入到编辑器中。
  5. 智能感知关闭
在Visual Studio中,默认情况下具有以下行为:
  1. 您输入内容。
  2. 智能感知弹出。
  3. 选择智能感知中的第一个条目。
  4. 通过'.'(点)键,建议将被输入到编辑器中。
  5. 智能感知关闭
是否有任何设置可以更改为Visual Studio的行为?
1个回答

6
确认-使用 . 行为是默认行为1.28以来。您可以通过settings.json中的editor.acceptSuggestionOnCommitCharacter禁用它:
"editor.acceptSuggestionOnCommitCharacter": false

确认按下“Enter”键的行为可以通过editor.acceptSuggestionOnEnter进行切换

"editor.acceptSuggestionOnEnter": "on"

请确保您没有禁用此功能的Enter热键,该热键优先级较高。也就是说,请打开您的keybindings.json文件(Ctrl + Shift + PPreferences: Open Keyboard Shortcuts File),并检查其中是否有以下内容:
{
    "key": "enter",
    "command": "-acceptSelectedSuggestionOnEnter",
    "when": "acceptSuggestionOnEnter && suggestWidgetVisible && suggestionMakesTextEdit && textInputFocus"
}

如果以上方法都不起作用,您可以自己添加热键作为额外措施(请注意命令前缺少-,这与上述不同):

{
    "key": "enter",
    "command": "acceptSelectedSuggestionOnEnter",
    "when": "acceptSuggestionOnEnter && suggestWidgetVisible && suggestionMakesTextEdit && textInputFocus"
}

1
这个方法有效,但还是谢谢你的努力:https://github.com/Microsoft/vscode/issues/60985 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接