Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio代码快速修复&;python_Python_Visual Studio Code - Fatal编程技术网

Visual Studio代码快速修复&;python

Visual Studio代码快速修复&;python,python,visual-studio-code,Python,Visual Studio Code,Visual Studio代码永远无法填充“快速修复”上下文下拉列表,仅显示“无可用代码操作” Python扩展与python3.7.3和flake8、pep8一起安装。用于VS代码的Python扩展目前不提供任何快速修复。Python扩展开始支持快速修复。 首先,支持添加导入的函数 但是 Python扩展版本2020.1.58038和2020.1.57204存在无法显示快速修复的错误 解决方案 计划A:使用旧版本的Python扩展 1. 如果尚未安装Python扩展,请安装一次 2. 按照以

Visual Studio代码永远无法填充“快速修复”上下文下拉列表,仅显示“无可用代码操作”


Python扩展与python3.7.3和flake8、pep8一起安装。

用于VS代码的Python扩展目前不提供任何快速修复。

Python扩展开始支持快速修复。 首先,支持添加导入的函数

但是 Python扩展版本
2020.1.58038
2020.1.57204
存在无法显示快速修复的错误

解决方案 计划A:使用旧版本的Python扩展 1. 如果尚未安装Python扩展,请安装一次

2. 按照以下答案中的步骤安装版本2019.11.50794或2019.11.49689

方案B:使用内部版本的Python扩展 1. 安装Visual Studio代码-内部人员

2. 安装Python扩展一次,然后单击[需要重新加载]按钮

3. 打开设置编辑器。(Ctrl+,)

4. 按关键字搜索:“内部人频道”,然后将下拉列表更改为“每日”或“每周”, 并保存设置。 然后,VisualStudio代码开始下载Python扩展的内部版本。 (状态栏下方显示进度)

5. 当弹出消息时 “请重新加载Visual Studio代码以使用Python扩展的内部版本。” 显示后,单击[重新加载]按钮

要求 不要忘记使用快速修复功能有两个要求

  • 使用Microsoft Python语言服务器
  • 启用起毛
使用Microsoft Python语言服务器 在文件中将
python.jediabled
设置为false

启用起毛 1. 打开命令调色板。(视图>命令选项板…或F1或Ctrl+Shift+P)

2. 运行“Python:Enable Linting”命令

3. 在下拉菜单中选择“开”


参见2021年的解决方案。

对于VSCode 1.54.2,Python也有同样的问题


我通过安装Pylance扩展并将其设置为默认的Python语言服务器(安装后会弹出一条消息,询问您是否希望将其设置为默认的Python语言服务器)解决了这个问题。现在一切都完美无瑕。

我最近还尝试了VSCode Python重构扩展,以提供更多重构,帮助消除某些情况下的错误,更清晰地实现所讨论的行。

我认为您必须更具体一些。你能提供一个屏幕截图吗?是吗。。??真令人失望。我正在从atom过渡到VS代码。。。我错过了这个feature@BhanuTez你需要更具体地说明你想要什么样的快速修复方法。当您知道您特别想要哪一个时,请更新一个先前存在的问题,或者在Atom上打开一个新问题。在Atom中,我们有一个“美化”扩展,它支持几乎所有语言。当我想美化我的蟒蛇。我可以简单地按ctrl+Alt+B,这将根据pep8美化我的python代码(基本上是任何代码)(甚至还有flake8)。vs代码中缺少此功能。@BhanuTez实际上Python扩展具有该功能。如何在vs代码中禁用Peek问题?尽管很有帮助,但这个答案还需要进一步细化。首先,它是否会对习惯于使用常规Python扩展的人产生意外的副作用?除了“完美工作”,人们还需要期待什么?