【发布时间】:2019-04-08 21:52:22
【问题描述】:
Visual Studio Code 永远无法填充“快速修复”上下文下拉菜单,只显示“没有可用的代码操作”
已安装 Python 扩展,以及 python3.7.3 和 flake8、pep8。
【问题讨论】:
-
我认为您必须更加具体。可以提供截图吗?
Visual Studio Code 永远无法填充“快速修复”上下文下拉菜单,只显示“没有可用的代码操作”
已安装 Python 扩展,以及 python3.7.3 和 flake8、pep8。
【问题讨论】:
2021 年解决方案。
对于 VSCode 1.54.2,我遇到了与 Python 相同的问题。
我通过安装 Pylance 扩展并将其设为默认 Python 语言服务器解决了这个问题(安装后应立即弹出一条消息,询问您是否要将其设为默认 Python 语言服务器)。现在一切正常。
【讨论】:
VS Code 的 Python 扩展目前不提供任何快速修复。
【讨论】:
Python 扩展开始支持快速修复。 首先,支持函数添加导入。
Python in Visual Studio Code – November 2019 Release | Python
Python 扩展版本2020.1.58038 和2020.1.57204 存在不显示快速修复的错误。
如果您还没有安装 Python 扩展,请安装一次。
2.按照以下答案中的步骤安装ver.2019.11.50794或2019.11.49689。
vs code - rollback extension/install specific extension version - Stack Overflow
安装 Visual Studio Code - Insiders。
Download Visual Studio Code Insiders
2.安装一次 Python 扩展,然后单击 [需要重新加载] 按钮。
3.打开设置编辑器。 (Ctrl + ,)
4.按关键字搜索:“Insider Channel”,然后将下拉菜单更改为“每日”或“每周”, 并保存设置。 然后,Visual Studio Code 开始下载 Python 扩展的 Insider 版本。 (下方状态栏显示进度)
5.当弹出消息 “请重新加载 Visual Studio Code 以使用 Python 扩展的内部版本。” 显示,点击[重新加载]按钮。
别忘了使用快速修复功能有两个要求。
在您的 settings.json 文件中将 python.jediEnabled 设置为 false。
打开命令面板。 (视图 > 命令面板...或 F1 或 Ctrl + Shift + P)
2.运行“Python:启用 Linting”命令。
3.在下拉菜单中选择“开启”。
【讨论】:
我最近还尝试了Sourcery VSCode Python Refactoring Extension 以提供更多重构,帮助消除在某些情况下更清晰地实现相关行的错误。
【讨论】: