Visual Studio Code Intellisense选择并键入点

时间:2018-10-09 15:13:57

标签: visual-studio-code

Visual Studio Code的当前智能具有以下行为:

  1. 您键入一些内容。
  2. 弹出智能提示。
  3. 选择了智能感知中的第一个条目。
  4. 通过按Enter键,将建议键入编辑器中。
  5. 智能感应已关闭

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

  1. 您键入一些内容。
  2. 弹出智能提示。
  3. 选择了智能感知中的第一个条目。
  4. 通过按'。 (点或点),该建议会输入到编辑器中。
  5. 智能感应已关闭

有没有可以更改为Visual Studio行为的设置?

1 个答案:

答案 0 :(得分:1)

使用.进行确认的行为是默认的since 1.28。可以通过editor.acceptSuggestionOnCommitCharacter中的settings.json将其禁用:

"editor.acceptSuggestionOnCommitCharacter": false

可以在via enter上切换editor.acceptSuggestionOnEnter的确认行为:

"editor.acceptSuggestionOnEnter": "on"

请确保您没有为此禁用Enter热键,该热键优先。也就是说,打开您的keybindings.jsonCtrl + Shift + PPreferences: Open Keyboard Shortcuts File),并检查是否没有此内容:

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

或者,您可以自己为它添加一个热键,作为一种额外的措施,如果以上方法均无效(请注意命令前缺少的-,这与上面的命令有所区别):

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