Visual Studio Code永远无法填充“快速修复”上下文下拉列表,仅显示“没有可用的代码操作”
已安装Python扩展程序以及python3.7.3和flake8,pep8。
答案 0 :(得分:4)
VS Code的Python扩展目前不提供任何快速修复。
答案 1 :(得分:3)
Python扩展开始支持Quick Fix。 首先,支持添加导入的功能。
Python in Visual Studio Code – November 2019 Release | Python
Python扩展版本2020.1.58038
和2020.1.57204
的错误之处在于它不显示快速修复。
如果您尚未安装Python扩展程序,请安装一次。
2。按照以下答案中的步骤安装版本2019.11.50794
或2019.11.49689
。
vs code - rollback extension/install specific extension version - Stack Overflow
安装Visual Studio代码-内部人员。
Download Visual Studio Code Insiders
2。安装一次Python扩展程序,然后单击[需要重新加载]按钮。
3。打开设置编辑器。 (Ctrl +,)
4。通过关键字搜索:“内部渠道”,然后将下拉菜单更改为“每日”或“每周”, 并保存设置。 然后,Visual Studio Code开始下载Python扩展的Insider版本。 (状态栏下方显示进度)
5,弹出消息时 “请重新加载Visual Studio代码以使用Python扩展的内部人员版本。” 显示出来,单击[重新加载]按钮。
不要忘记使用快速修复功能有两个要求。
在settings.json文件中将python.jediEnabled
设置为false。
打开命令面板。 (查看>命令面板...或F1或Ctrl + Shift + P)
2。运行“ Python:启用Linting”命令。
3。在下拉菜单中选择“开”。
答案 2 :(得分:3)
2021 年的解决方案。
我在使用 Python for VSCode 1.54.2 时遇到了同样的问题。
我通过安装 Pylance 扩展并将其设为默认 Python 语言服务器解决了该问题(安装后应立即弹出一条消息,询问您是否要将其设为默认 Python 语言服务器)。现在一切正常。
答案 3 :(得分:1)
此问题的更多详细信息:
将鼠标悬停在标记为python的问题上时,会弹出“快速修复”“窥视问题”菜单。
“偷看问题”操作按预期进行(通过问题导航)
但是“快速修复”总是说“没有可用的代码操作”
答案 4 :(得分:0)
我最近还尝试了 Sourcery VSCode Python Refactoring Extension,以提供更多的重构,有助于在某些情况下更清楚地实现有问题的行,从而消除错误。