如何为VS Code资源管理器的"打开方式..."菜单添加编辑器选项?
给VS Code的"Select editor for..."列表添加自定义编辑器
通过扩展添加编辑器
大部分第三方编辑器都是靠VS Code扩展提供的,直接安装对应扩展即可:
- 按
Ctrl+Shift+X打开扩展面板,搜索目标编辑器对应的扩展,安装完成后重启VS Code,该编辑器会自动出现在"Select editor for..."列表中。 - 比如想添加Markdown预览编辑器,安装官方的Markdown All in One扩展后,右键Markdown文件选择"Open With..."就能看到它。
手动配置外部编辑器(如Notepad++、Sublime Text)
如果要把本地外部程序作为编辑器加入列表,修改VS Code的settings.json即可:
- 按
Ctrl+,打开设置面板,点击右上角的{}图标打开设置JSON文件。 - 粘贴以下配置,将路径替换为你的外部编辑器可执行文件路径:
"workbench.editorAssociations": { "*.txt": [ { "editor": "default", "label": "VS Code 默认编辑器" }, { "editor": "external:notepad++.exe", "label": "Notepad++" } ], "*.md": [ { "editor": "external:sublime_text.exe", "label": "Sublime Text" } ] }
- 保存配置后,右键对应格式的文件选择"Open With...",就能看到你添加的外部编辑器选项。
开发者自定义内部编辑器
如果是开发者,想自行开发VS Code内部编辑器并加入列表,需要在扩展的package.json中声明编辑器贡献点:
"contributes": { "editors": [ { "id": "myCustomEditor", "label": "我的自定义编辑器", "selector": [ { "filenamePattern": "*.custom" } ] } ] }
开发并安装自己的扩展后,对应格式的文件在"Open With..."中就能看到这个自定义编辑器。
内容的提问来源于stack exchange,提问作者ScottWelker
相关产品推荐
相关产品推荐

