You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何定位VSCode中自动修改代码的扩展?

VSCode保存文件时自动调整Python导入顺序,禁用Prettier后问题仍存在

问题描述

我在VSCode中有如下代码:

import django
from models import Product

保存文件时,VSCode会自动修改代码(像是格式化操作),修改后变成:

from models import Product
import django

已经禁用了Prettier扩展,但问题依然存在,想找出是哪个扩展导致的。

排查方案

  • 优先检查Python专属的格式化类扩展,这类工具通常会遵循PEP8规范调整导入顺序,常见的有:

    • autopep8
    • yapf
    • Black
    • flake8(部分配置下会关联格式化操作)
  • 具体排查步骤:

    1. 打开VSCode扩展面板(快捷键Ctrl+Shift+X),暂时禁用所有Python相关的格式化类扩展,保存文件测试是否还会修改代码。
    2. 若问题消失,再逐个启用扩展,每次保存测试,定位到触发问题的扩展。
    3. 查看VSCode全局设置:打开设置面板(快捷键Ctrl+,),搜索Python > Formatting: Provider,将其设置为none后测试,若问题消失,说明当前选中的格式化工具就是原因。
    4. 检查项目根目录下的.vscode/settings.json文件,确认是否存在项目级的格式化配置,覆盖了全局设置。

内容的提问来源于stack exchange,提问作者Mehrdad Salimi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 23:01:14