开发环境:
vscode+rust-analyzer
问题:
vscode始终卡在fetching metadata阶段。
办法:
运行cargo metadata,发现

Blocking waiting for file lock on package cache

运行

rm -rf ~/.cargo/.package-cache

删除cargo的缓存,而后再运行cargo metadata后发现没有blocking的提醒,重启vscdoe,加载rust-analyzer胜利。

参考

  • rust-analyzer issue616
  • rust cargo build始终呈现 Blocking waiting for file lock on package cache