如何找到 vscode 正在使用的 isort

How to find which isort is vscode exactly using

https://code.visualstudio.com/docs/python/editing#_sort-imports

我设置了

    "[python]": {
        "editor.codeActionsOnSave": {
            "source.organizeImports": true
        }
    },

在 vscode 中,看起来选择了正确的 python 解释器,但它没有按预期生成排序的导入。我怀疑 vscode 使用了错误的 isort,我怎么才能找出 vscode 正在使用哪个 isort?

VS Code 附带了它自己使用的 isort 副本,即 currently isort 4.3.21。您可以在 Python 频道的输出面板中查看扩展程序如何执行 isort。

进一步回答你的问题。

  1. 打开输出控制台ctrl-shift-u

在输出面板顶部的工具栏中有一个 logs/outputs 的下拉列表,您可以 select。

  1. Select Python.
  2. 保存 python 文件。您将看到 运行、格式化和 运行OnSave 命令,它们在 vscode 设置文件中配置。