【发布时间】:2019-05-01 13:59:52
【问题描述】:
假设我们有一种编程语言,它使用具有各种扩展名的文件,所有这些文件都共享一些指示语言的字符,但继续使用指示内容类型的附加字符。以当前的languages.yml为例:
小乔: 类型:编程 扩展: - ".xojo_代码" - ".xojo_菜单" - ".xojo_报告" - ".xojo_脚本" - ".xojo_工具栏" - ".xojo_窗口" tm_scope:source.vbnet ace_mode:文本 语言 ID:405为了通用化并避免在添加新内容类型时更新languages.yml,使用通配符是很自然的:
小乔: 类型:编程 扩展: - ".xojo_*" tm_scope:source.vbnet ace_mode:文本 语言 ID:405这是另一个例子:
高密度脂蛋白: 类型:编程 颜色:“#adb2cb” 扩展: - “.vhdl” - “.vhd” - “.vhf” - “.vhi” - “.vho” - “.vhs” - “.vht” - “.vhw” ace_mode:vhdl codemirror_mode:vhdl codemirror_mime_type:文本/x-vhdl 语言 ID:385这可能是:
高密度脂蛋白: 类型:编程 颜色:“#adb2cb” 扩展: - “.vhdl” - ".vh?" ace_mode:vhdl codemirror_mode:vhdl codemirror_mime_type:文本/x-vhdl 语言 ID:385Linguist 是否允许使用此类通配符?
【问题讨论】:
标签: github wildcard glob github-linguist