首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >VSCode自定义编辑器扩展如何告诉VSCode应该跳过此编辑器扩展名,因为它不支持该文件

VSCode自定义编辑器扩展如何告诉VSCode应该跳过此编辑器扩展名,因为它不支持该文件
EN

Stack Overflow用户
提问于 2022-03-28 04:18:14
回答 1查看 126关注 0票数 0

我正在编写一个VSCode自定义编辑器扩展。component.yaml文件的扩展名应该被激活。但是,我意识到有一些文件名为component.yaml,格式完全不同。我希望检测到该文件不是预期的格式,然后退出,跳过我的扩展名,以便该文件在默认文本编辑器或其他已注册的扩展名中打开。

我的扩展名如何拒绝/跳过打开文件?

EN

回答 1

Stack Overflow用户

发布于 2022-03-28 07:01:36

扩展名不能拒绝打开,但是您可以为文件中的第一行指定一个正则表达式,它必须匹配才能激活该文件的扩展名。

代码语言:javascript
代码运行次数:0
运行
复制
{
  "contributes": {
    "languages": [
      {
        "id": "python",
        "extensions": [".py"],
        "aliases": ["Python", "py"],
        "filenames": [],
        "firstLine": "^#!/.*\\bpython[0-9.-]*\\b",
        "configuration": "./language-configuration.json",
        "icon": {
          "light": "./icons/python-light.png",
          "dark": "./icons/python-dark.png"
        }
      }
    ]
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71642357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档