VSCode Jupyter Notebook输入字符串引号误弹ArithmeticError提示如何解决
这个弹窗正式名称是Python语言服务字符串场景异常类专属补全提示,是VSCode官方Python扩展给Jupyter单元格单独做的补全逻辑,不属于常规IntelliSense补全范围,只会在Jupyter代码单元格里触发,Markdown单元格、普通.py文件里都不会弹,所以关普通补全、禁用第三方扩展的操作对它无效。
关闭步骤
按顺序操作验证即可,每步做完可以新建Jupyter单元格输入引号测试,无需全部执行:
- 按
Ctrl+,(macOS端按Cmd+,)打开VSCode设置面板,在顶部搜索框输入python.analysis.completeExceptionNamesInStrings,取消对应选项的勾选。这是控制该弹窗的专属开关,默认开启状态下,只要在Jupyter单元格内输入引号开启字符串,就会自动拉取所有内置异常类名弹出提示,误按回车或Tab就会插入ArithmeticError这类异常类名内容。 - 如果修改完上述设置仍会触发弹窗,继续在设置搜索框输入
jupyter.completion.triggerCharacters,点开配置编辑入口,把触发字符列表里的单引号'、双引号"删掉,从触发根源上禁止输入引号时自动拉起补全面板。 - 兜底方案:如果前两步操作都未生效,直接在设置面板搜索
jupyter.suggest.snippets,禁用Jupyter场景下的专属代码片段补全即可。该操作不会影响常规变量、函数名的IntelliSense补全,仅会关闭这类场景化的特殊提示。
内容的提问来源于stack exchange,提问作者Hanafi Haffidz
相关产品推荐
相关产品推荐

