VSCode快速打开列表文件重复及定义跳转重复打开问题咨询
VSCode 1.74.3 文件重复显示/重复打开问题解决办法
这个问题基本是VSCode的路径解析或工作区相关设置导致的,以下是几个靠谱的解决方向:
检查工作区目录:打开命令面板(Ctrl+Shift+P),输入
Workspaces: Remove Folder from Workspace,看看列表里有没有多余的目录(比如你的主目录~/home/harri),如果有就删掉——大概率是不小心把主目录也加入了工作区,导致路径解析冲突。调整文件路径相关设置:
- 打开设置面板(Ctrl+,),搜索
files.simpleDialog.enable,关闭这个选项。这个开关会让VSCode优先用绝对路径打开文件,很容易和工作区相对路径产生重复条目。 - 再搜索
files.useExperimentalFileWatcher,如果是开启状态就关掉,旧版本的实验性文件监视器可能会导致路径识别重复。
- 打开设置面板(Ctrl+,),搜索
清空最近文件记录:打开命令面板输入
File: Clear Recent Files,清空后重启VSCode,再测试快速打开和转到定义功能,很多时候重复显示是旧的路径记录残留导致的。检查语言扩展的路径配置:
- Java项目:打开Extension Pack for Java的设置,搜索
java.project.sourcePaths,确认配置的是工作区相对路径,不要混有指向同一目录的绝对路径。 - C项目:检查C/C扩展的
C_Cpp.default.includePath,同样确保路径配置统一,避免相对和绝对路径同时指向相同目录。
- Java项目:打开Extension Pack for Java的设置,搜索
重置设置(最后尝试):如果上面的方法都没效果,打开命令面板输入
Preferences: Reset Settings,重置到默认设置后再重新配置项目相关的扩展选项,能排除大部分自定义设置导致的冲突。
内容的提问来源于stack exchange,提问作者Harri Eleftheriadis
相关产品推荐
相关产品推荐

