VSCode升级至v1.77.3后新项目路径异常问题求助
解决Ubuntu snap版VSCode v1.77.3新项目路径异常问题
问题分析
这是snap封装的VSCode在新版本中调整沙箱权限策略导致的,/run/user/1000/doc/开头的路径是snap的文件门户(File Portal)机制生成的临时挂载目录,用于沙箱环境下访问外部文件,但错误替代了项目的真实路径。
解决方法
1. 修复snap主目录权限连接
- 先查看VSCode的snap权限连接状态:
snap connections code - 如果输出里
home接口的plug和slot未连接,执行命令赋予主目录访问权限:sudo snap connect code:home - 重启VSCode后尝试打开新项目。
2. 禁用VSCode文件门户功能
- 打开VSCode,按
Ctrl+,调出设置面板,搜索files.useFilePortal,将该选项设为false。 - 也可以通过命令行启动时临时禁用该特性:
code --disable-features=FileSystemAccessAPI - 验证新项目是否恢复以真实路径打开。
3. 临时回退到旧版本(应急方案)
如果上述方法无效,可先回退到之前的稳定版本:
sudo snap revert code
禁止自动更新以保持该版本:
sudo snap hold code
等官方修复问题后,再取消更新限制并升级:
sudo snap unhold code sudo snap refresh code
内容的提问来源于stack exchange,提问作者Lotfi
相关产品推荐
相关产品推荐

