如何阻止Visual Studio Code自动生成代码?刷题遇智能补全困扰
针对你安装Java插件后,刷LeetCode时遇到的VSCode过度预测代码(基于函数名自动生成整段代码)的问题,可以尝试以下几种解决方案:
禁用IntelliCode的智能补全
打开VSCode设置(快捷键Ctrl+,),搜索intellicode.completions.enabled,将该选项设置为false。如果只想针对Java生效,可以搜索java.completion.enabled,根据需求调整开关状态。调整补全触发规则
在设置中搜索editor.suggestOnTriggerCharacters,可以移除Java相关的触发字符(比如(、.等),减少不必要的补全触发;也可以把editor.acceptSuggestionOnCommitCharacter设为false,避免按下标点或回车键时自动接受补全建议。关闭Java插件的特定补全功能
打开扩展面板(Ctrl+Shift+X),找到你安装的Java核心插件(比如Language Support for Java by Red Hat),点击插件的设置图标进入扩展设置页面,查找类似java.completion.guessMethodArguments这类自动填充参数的选项,将其关闭。重置Java语言服务缓存
如果以上方法都无效,打开命令面板(Ctrl+Shift+P),输入Java: Clean Java Language Server Workspace并执行,完成后重启VSCode,重置Java相关的配置缓存。
内容的提问来源于stack exchange,提问作者Matthew Wind

