Visual Studio Code Intellisense 选择带有输入点的

Nik*_*aab 3 visual-studio-code

Visual Studio Code 的智能感知目前具有以下行为:

  1. 你输入一些东西。
  2. 智能感知弹出。
  3. 选择智能感知中的第一个条目。
  4. 按 Enter 键,建议就会被输入到编辑器中。
  5. 智能感知已关闭

在 Visual Studio 中,以下行为是默认行为:

  1. 你输入一些东西。
  2. 智能感知弹出。
  3. 选择智能感知中的第一个条目。
  4. “.” (点或点),建议被输入到编辑器中。
  5. 智能感知已关闭

是否有任何设置可以更改 Visual Studio 行为?

dwe*_*lle 6

自 以来, confirm-with-.行为是默认行为。可以通过以下方式禁用它:1.28editor.acceptSuggestionOnCommitCharactersettings.json

\n\n
"editor.acceptSuggestionOnCommitCharacter": false\n
Run Code Online (Sandbox Code Playgroud)\n\n

可以通过以下方式enter切换确认行为: editor.acceptSuggestionOnEnter

\n\n
"editor.acceptSuggestionOnEnter": "on"\n
Run Code Online (Sandbox Code Playgroud)\n\n

确保您没有Enter为此禁用热键,这优先。即,打开您的keybindings.jsonCtrl + Shift + P\xe2\x86\x92 Preferences: Open Keyboard Shortcuts File),并检查是否有以下内容:

\n\n
{\n    "key": "enter",\n    "command": "-acceptSelectedSuggestionOnEnter",\n    "when": "acceptSuggestionOnEnter && suggestWidgetVisible && suggestionMakesTextEdit && textInputFocus"\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

或者,如果以上都不起作用,您可以自己为其添加一个热键作为额外措施(请注意-命令之前缺少的内容,这与上面的不同):

\n\n
{\n    "key": "enter",\n    "command": "acceptSelectedSuggestionOnEnter",\n    "when": "acceptSuggestionOnEnter && suggestWidgetVisible && suggestionMakesTextEdit && textInputFocus"\n}\n
Run Code Online (Sandbox Code Playgroud)\n