如何让 vs code 自动插入 if __name__ ... 代码片段?

2023-12-22

如何配置或启用 Visual Studio Code 自动插入标准:

if __name__ == '__main__':

我看到它是2018年实施 https://github.com/microsoft/vscode-python/issues/2242但该票证中讨论的用法不会对我触发任何内容。我一直在扫描the docs https://code.visualstudio.com/docs/python/editing和一般互联网,但我的搜索关键字没有出现相关页面。


他们明确表示2021 年 1 月版中删除 https://github.com/microsoft/vscode-python/releases/tag/2021.1.502429796.

归咎于这个问题:删除或禁用代码片段 https://github.com/Microsoft/vscode-python/issues/14781

所有旧的 python 片段都在这里:https://github.com/microsoft/vscode-python/blob/2020.12.424452561/snippets/python.json https://github.com/microsoft/vscode-python/blob/2020.12.424452561/snippets/python.json

如果你想让他们回来:

  1. 在 vscode 中,File -> 优先 -> 配置用户片段. Type python并选择Python。将打开一个 json 文件
  2. 复制粘贴您想要的所有或特定片段到文件中并保存
  3. Ctrl+Shift+P then Reload Window to activate the changes

这是默认的主要片段:

    "if(main)": {
        "prefix": "__main__",
        "body": ["if __name__ == \"__main__\":", "    ${1:pass}"],
        "description": "Code snippet for a `if __name__ == \"__main__\": ...` block"
    },

如果您想更改或调整触发片段的文本,请修改前缀字段。如果您想要更多触发器,前缀字段可以是如上所示的字符串或列表:

"prefix": ["__main__", "ifmain", "main", "ifm", "if m"],
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何让 vs code 自动插入 if __name__ ... 代码片段? 的相关文章

随机推荐