Visual studio code 是否可以基于特定目录而不是文件扩展名创建语言标识符(用于语法突出显示)?

Visual studio code 是否可以基于特定目录而不是文件扩展名创建语言标识符(用于语法突出显示)?,visual-studio-code,Visual Studio Code,在vistualstudio代码中,我可以创建与特定语言语法相关的文件扩展名 但是,我有一个特殊情况,子目录中的文件可能有扩展名,也可能没有扩展名。。。事实上,文件可以有各种扩展名,但它们都使用sepcific语言语法 是否可以创建一个更灵活的文件关联规则来扫描我的项目的某些子目录以应用语言语法 围绕这一点,我创建了一个与任何文件匹配的广泛文件关联,类似于: "files.associations": { "*": "nginx" }, 除此之外,此规则适用于整个项目。我想将其限制在特定的

在vistualstudio代码中,我可以创建与特定语言语法相关的文件扩展名

但是,我有一个特殊情况,子目录中的文件可能有扩展名,也可能没有扩展名。。。事实上,文件可以有各种扩展名,但它们都使用sepcific语言语法

是否可以创建一个更灵活的文件关联规则来扫描我的项目的某些子目录以应用语言语法

围绕这一点,我创建了一个与任何文件匹配的广泛文件关联,类似于:

"files.associations": {
  "*": "nginx"
},
除此之外,此规则适用于整个项目。我想将其限制在特定的子目录中。

在中,我发现了一个更复杂的文件关联示例

"files.associations": {
    "**/templates/*.html": "django-html",
    "**/templates/*": "django-txt",
    "**/requirements{/**,*}.{txt,in}": "pip-requirements"
},
你可以找到更多的信息

如果需要,可以在文件夹/工作区级别定义这些模式