[英]How can VSCode Custom editor extension tell VSCode that this editor extension should be skipped as it does not support the file
我正在編寫一個 VSCode 自定義編輯器擴展。 應該為component.yaml
文件激活擴展。 但是我意識到可能存在名為component.yaml
的文件,格式完全不同。 我想檢測到該文件不是預期的格式並退出,跳過我的擴展名,以便文件在默認文本編輯器或另一個注冊的擴展名中打開。
我的擴展程序如何拒絕/跳過打開文件?
擴展程序不能拒絕打開,但您可以為文件的第一行指定一個正則表達式,該表達式必須匹配才能為該文件激活您的擴展程序。
{
"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"
}
}
]
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.