【问题标题】:VS Code No Longer Shows Default Code Snippet for PythonVS Code 不再显示 Python 的默认代码片段
【发布时间】:2021-05-12 19:46:11
【问题描述】:

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

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

我希望看到如下内容:

所有的 sn-ps 似乎都不见了。不只是for loop 的那个。

我尝试过的事情:

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

非常感谢任何帮助

【问题讨论】:

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


    【解决方案1】:

    在我看来有两种可能性:

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

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

    干杯

    【讨论】:

    • 你是对的。降级 VS Python 扩展是可行的。应该先尝试一下。
    【解决方案2】:

    Python 代码 sn-ps were removed 来自 2021.1.0(2021 年 1 月 21 日)版本中的 Python extension for Visual Studio Code。原因是它被认为造成的伤害比帮助用户更大。例如:Don't suggest Code snippets for import statements

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

    【讨论】:

    • 感谢您的提示!真正的节省时间!
    猜你喜欢
    • 1970-01-01
    • 2019-06-25
    • 2018-06-26
    • 2023-02-10
    • 2020-01-24
    • 2019-09-05
    • 2011-05-01
    • 1970-01-01
    • 2011-06-04
    相关资源
    最近更新 更多