VSCode C# IntelliSense可检测选项但无法插入甚至删字符求助
C# IntelliSense补全异常:选中选项后不插入内容反而删除输入字符
IntelliSense可正确检测补全选项,但按下Enter键或点击选项时,VSCode仅关闭提示框而不插入内容,有时甚至删除之前输入的字符。仅在C#中补全重写方法时出现该问题,无论自动弹出还是按Ctrl+Space调出补全框均会触发;其他场景(如访问其他类的变量)自动补全正常。
复现步骤
- 准备好代码,处于即将输入可自动补全符号的状态(配图:补全前代码状态)
- 输入
_Pro,IntelliSense正确识别出想要重写的方法_Process(double delta)(配图:补全提示界面1、补全提示界面2) - 按下Enter或点击该方法选项后,VSCode会删除部分已输入字符,删除数量不定;即使等待60秒后操作,问题依然存在
已尝试的无效解决方法
- 卸载VSCode并删除配置文件
- 重启VSCode
- 重启电脑
环境信息
- VSCode版本:1.82.1(用户安装版)
- Commit: 6509174151d557a81c9d0b5f8a5a1e9274db5585
- 日期: 2023-09-08T08:45:05.575Z
- Electron: 25.8.0
- ElectronBuildId: 23503258
- Chromium: 114.0.5735.289
- Node.js: 18.15.0
- V8: 11.4.183.29-electron.0
- 操作系统: Windows_NT x64 10.0.19045
- 触发问题的扩展:微软C# v2.1.2
相关日志
2023-09-15 21:02:15.663 [info] [KeybindingService]: / Received keydown event - modifiers: [], code: Enter, keyCode: 13, key: Enter 2023-09-15 21:02:15.663 [info] [KeybindingService]: | Converted keydown event - modifiers: [], code: Enter, keyCode: 3 ('Enter') 2023-09-15 21:02:15.663 [info] [KeybindingService]: | Resolving Enter 2023-09-15 21:02:15.663 [info] [KeybindingService]: \ From 27 keybinding entries, matched acceptSelectedSuggestion, when: acceptSuggestionOnEnter && suggestWidgetHasFocusedSuggestion && suggestWidgetVisible && suggestionMakesTextEdit && textInputFocus, source: built-in. 2023-09-15 21:02:15.663 [info] [KeybindingService]: + Invoking command acceptSelectedSuggestion.
内容的提问来源于stack exchange,提问作者user2475269
相关产品推荐
相关产品推荐

