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

VS Code开发Flutter时修改文件夹名未更新且报错如何解决?

Flutter项目重命名文件夹大小写不生效问题解决方案

问题成因

  • Windows、macOS系统默认采用大小写不敏感的文件系统,仅修改文件夹名称的大小写时,系统不会识别为文件结构变更。
  • Git默认开启忽略大小写配置(core.ignorecase=true),也不会识别仅大小写不同的文件夹名称变更,导致VS Code工作区索引无法同步更新。
  • Dart分析器本身是大小写敏感的,原有代码中指向大写Global文件夹的导入路径和实际小写global文件夹不匹配,就会抛出路径找不到的报错。

修复步骤

  • 关闭VS Code,进入项目本地目录,先将目标文件夹重命名为临时名称(比如global_temp),再改回小写的global,触发文件系统识别变更。
  • 若项目使用Git管理,执行命令关闭Git的大小写忽略配置:
    git config core.ignorecase false
    
  • 重新打开VS Code,按Ctrl+Shift+P(macOS为Cmd+Shift+P)调出命令面板,执行「Dart: Restart Analysis Server」,重启Dart分析器刷新项目索引。
  • 按Ctrl+Shift+H(macOS为Cmd+Shift+H)调出全局替换面板,将项目中所有import语句里的Global/路径批量替换为global/。
  • 终端执行flutter clean清除项目缓存,再执行flutter pub get重新加载依赖,重启项目即可恢复正常。

内容的提问来源于stack exchange,提问作者Sean Chen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 21:36:03