如何修改VSCode搜索栏结果打开时的默认编辑器关联?
修改VSCode搜索栏打开文件的编辑器关联
要实现从搜索栏打开指定路径下的XML文件时使用默认编辑器,需调整workbench.editorAssociations配置项的顺序和匹配规则——VSCode会优先应用更具体、排列在前的规则。
问题原因
你之前配置的"{search}:*.xml": "default"优先级低于**/src/main/mule/**/*.xml路径规则,后者更具体,所以从搜索栏打开该路径下的XML文件时,仍会触发MuleSoft Canvas编辑器。
解决方案
添加针对搜索栏的特定路径匹配规则,并将其放在通用路径规则之前:
/**settings.json*/ "workbench.editorAssociations": { "*.copilotmd": "vscode.markdown.preview.editor", "{search}:**/src/main/mule/**/*.xml": "default", "{git,gitlens}:/**/src/main/mule/**/*.xml": "default", "**/src/main/mule/**/*.xml": "mulesoft.projectFile.canvas" },
配置说明
"{search}:**/src/main/mule/**/*.xml": "default":强制从搜索栏打开src/main/mule目录下的所有XML文件时使用默认编辑器"{git,gitlens}:/**/src/main/mule/**/*.xml": "default":保持从Git/GitLens面板打开这些文件时用默认编辑器的逻辑**/src/main/mule/**/*.xml": "mulesoft.projectFile.canvas":其他场景(如资源管理器直接打开)下仍使用MuleSoft Canvas编辑器
内容的提问来源于stack exchange,提问作者andersoal
相关产品推荐
相关产品推荐

