VS Code WSL扩展中Ctrl+P功能失效:仅返回已打开编辑器结果
解决VS Code WSL环境下Ctrl+P与文件查找仅返回已打开内容的问题
确认工作区路径正确性
检查左下角状态栏,确保当前处于WSL环境,且打开的是WSL文件系统内的项目目录(如\\wsl$\Ubuntu\home\your-name\project)。如果误打开了Windows本地路径,切换到WSL对应的项目文件夹即可。重置搜索排除规则
打开设置(Ctrl+,),搜索search.exclude和files.exclude,查看是否存在自定义规则导致大量文件被排除。可临时重置为默认配置:- 点击设置界面右上角的「打开设置(JSON)」图标
- 删除
search.exclude和files.exclude下的自定义条目 - 保存设置后重启VS Code
更新WSL扩展与VS Code
打开扩展面板(Ctrl+Shift+X),找到Remote - WSL扩展,检查并安装最新更新;同时点击VS Code左下角设置图标,选择「检查更新」,安装最新版本后重启软件。清除WSL端VS Code缓存
关闭VS Code,在WSL终端执行以下命令删除缓存:rm -rf ~/.vscode-server重新打开VS Code,它会自动重新初始化WSL服务器环境。
修复项目文件权限
若VS Code因权限问题无法读取文件,在WSL终端进入项目根目录,执行:chmod -R 755 .调整权限后重启VS Code尝试。
内容的提问来源于stack exchange,提问作者Sgene9
相关产品推荐
相关产品推荐

