如何修复 VSCODE 中的自动完成?
How do I fix my auto-completion in VSCODE?
在下面的示例中,您可以看到我的自动完成不是“全部”,而是部分。
我有几个扩展可能会影响这一点,这就是我将它们发布在 gif 下方的原因。
我已经尝试在 VSCode 设置中更改它,但没有成功。
[自动完成失败][1]
VSCode 分机:
- Python
- 风筝
- Visual Studio 智能代码
- Python 扩展
[1]: https://i.stack.imgur.com/9eYm2.gif
我的auto-complete今天也没有工作,但那是因为我没有安装风筝引擎就启用了风筝,所以连风筝都没有工作。
您可能像我一样缺少一些其他需要的软件。
请留意有关这些自动完成扩展的错误消息,看看您是否可能遗漏了一些依赖项。
否则,您可能必须尝试禁用或卸载其中一些扩展,例如只保留 IntelliCode。
实际上,如果你输入main
,就会有一个
Code snippet for a `if __name__ == "__main__": ...` block
它完成了整个代码,因此函数 auto-completion 被一些关键字识别:
您可以在扩展市场中安装 Pylance。 Pylance 为 Python 3 提供了一些很棒的功能,包括代码完成、参数建议等。更多信息可以参考Pylance.
在下面的示例中,您可以看到我的自动完成不是“全部”,而是部分。
我有几个扩展可能会影响这一点,这就是我将它们发布在 gif 下方的原因。 我已经尝试在 VSCode 设置中更改它,但没有成功。
[自动完成失败][1]
VSCode 分机:
- Python
- 风筝
- Visual Studio 智能代码
- Python 扩展 [1]: https://i.stack.imgur.com/9eYm2.gif
我的auto-complete今天也没有工作,但那是因为我没有安装风筝引擎就启用了风筝,所以连风筝都没有工作。
您可能像我一样缺少一些其他需要的软件。 请留意有关这些自动完成扩展的错误消息,看看您是否可能遗漏了一些依赖项。
否则,您可能必须尝试禁用或卸载其中一些扩展,例如只保留 IntelliCode。
实际上,如果你输入main
,就会有一个
Code snippet for a `if __name__ == "__main__": ...` block
它完成了整个代码,因此函数 auto-completion 被一些关键字识别:
您可以在扩展市场中安装 Pylance。 Pylance 为 Python 3 提供了一些很棒的功能,包括代码完成、参数建议等。更多信息可以参考Pylance.