如何避免Visual Studio Code中令人烦恼的自动完成功能

17

当我输入 import tensorflow as tf 时,按下回车键会自动将 tf 完成为 try/finally 块,这很烦人并且不智能,如何避免这种情况?

图片描述 图片描述

3个回答

8
这些是代码段建议。尝试设置:
"editor.snippetSuggestions": "none"

禁用它们。

5
希望在import ... as ...语句期间可以禁用自动完成功能,因为在导入模块时,自动完成通常会提供错误和无用的建议。由于需要自定义模块的引用名称,自动完成无法猜测你想要调用的名称。例如,在我尝试导入numpy as np时,建议出现了NotImplementedNotImplementedError,而不是等价的np,这是荒谬的。不知道这是否是VSCode的问题还是与Python扩展有关?将此问题带给开发人员的注意应该会很好。 - Marses
1
它根本不起作用,我已经将其禁用,但它仍然显示建议,然后在按下空格键时自动完成。这个功能变得如此令人讨厌,真是太神奇了。 - Moff452
这只禁用了片段建议。其他建议仍将显示。 - Matt Bierner

5

在您的工作区设置中搜索“Editor:Accept Suggestion On Enter”并将其设置为关闭。现在,当您键入import numpy as np时,您会看到建议的补全项是numpy。如果您按Tab键,VSC将使用该建议,但如果您按Enter键,则不会。


4

我遇到了这个问题,通过在设置中禁用“回车时自动接受建议”来解决它。

这样,建议仍会出现,但您需要使用Tab键来接受建议。

"editor.acceptSuggestionOnEnter": false


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接