VS Code 不再显示 Python 的默认代码片段

时间:2021-02-09 07:22:00

标签: python visual-studio-code intellisense code-snippets vscode-snippets

由于某些未知原因,我的 VS 代码不再显示 Python 的默认代码片段。

以下是我在编辑器中输入 for 时看到的内容(编写 for 循环)

enter image description here

我期待看到如下内容:

enter image description here

似乎缺少所有片段。不只是 for loop 的那个。

我尝试过的事情:

  1. 重新安装 VS Code(通过删除另一个 SO 中所述的 3 个文件夹从头开始)
  2. 将语言服务器从Jedi更改为Microsoft(如下图)
  3. 启用片段建议(如下所示)
  4. 启用 Pylance 扩展

enter image description here

非常感谢任何帮助

2 个答案:

答案 0 :(得分:8)

2021.1.0(2021 年 1 月 21 日)版本中 were removed 中的 Python 代码片段 Python extension for Visual Studio Code。理由是它被认为造成的伤害大于帮助用户。参见示例:Don't suggest Code snippets for import statements

如果需要,您可以复制 old snippets(或其中的一部分),并将它们添加为您的 own snippets

答案 1 :(得分:1)

在我看来有两种可能性:

  1. VS 代码 Python 扩展问题。
  2. 您正在使用的 Python 版本。

我个人认为这个问题更多是针对 VS 代码扩展问题。尝试更新 Python 扩展甚至降级扩展版本。它可能会有所帮助。 如果没有,您可能需要查看您使用的 Python 版本的常见问题。

干杯