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

胡里奥

在 Visual Studio Code 中,我可以创建file-associations与特定语言语法相关的文件扩展名。

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

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

解决这个问题,我创建了一个广泛的文件关联来匹配任何文件,类似于:

"files.associations": {
  "*": "nginx"
},

除此之外,此规则适用于整个项目。我想将其限制在特定的子目录中。

rioV8

Django 扩展中,我发现了一个更复杂的文件关联的例子

"files.associations": {
    "**/templates/*.html": "django-html",
    "**/templates/*": "django-txt",
    "**/requirements{/**,*}.{txt,in}": "pip-requirements"
},

你可以找到更多关于glob patterns 的信息

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从标识符而不是扩展名获取名称

是否可以基于文件名而不是扩展名来自定义Atom语言识别?

Meld:将文件扩展名与语言语法突出显示相关联

从目录中基于创建日期获取文件时获取特定文件扩展名

如何为Visual Studio 2010或2013的备用文件扩展名获取语法突出显示?

双文件类型扩展名:Sublime Text 3中正确的语法突出显示

获取Visual Studio代码以语法突出显示无扩展名的文件作为bash脚本?

Vim食谱中的次要语法突出显示扩展名

将突出显示与文件名而不是Sublime Text中的扩展名相关联

如果在查询标识符之前省略了斜杠,为什么我的文件扩展名请求返回404?

是否可以在Atom中按文件指定语言语法突出显示模式?

是否可以将给定语言与VSCode中的文件扩展名关联?

是否可以在文件中嵌入git版本标识符?

bash从特定文件扩展名在文件夹中创建子目录

如何在Java ..中基于特定文件的扩展名过滤文件夹(目录和子目录)?

在Notepad ++中将自定义扩展名分配给语言的语法突出显示

如何使用inotifywait监视目录以创建特定扩展名的文件

检查特定目录中的文件是否具有正确的扩展名?

创建 .htaccess 重定向规则,删除从根目录而不是子目录提供的文件扩展名?

从多个目录复制具有特定扩展名的文件

Bash脚本提取包含特定扩展名文件的目录

使用scp从目录复制特定扩展名的文件

GREP:排除特定目录中的文件扩展名

如何使用 ”!” 作为注释指示符,还不是语言语法突出显示的运算符?

如何查找所有不是特定扩展名的文件?

在MediaWiki geshi语法突出显示扩展名上添加<div>

是否有一种 Pythonic 方法可以将一个字符串添加到一个目录中的每个文件的开头,该目录使用文件名而不是其扩展名?

如何将模板代码自动插入到在特定目录中创建的特定扩展名的新文件中?

如何使用Shell脚本从特定目录创建指向具有特定扩展名的所有文件的符号链接?