首页 > 解决方案 > TextMate 语法 我的语法需要 UUID 吗?

问题描述

如果我要为新的 HTML 模板语言创建新的 TextMate 语法,我是否需要为我的 TextMate 语法提供自己的 UUID?

例如,如果我的语法如下所示:

{
  "name": "My Language",
  "patterns": [
    {
      "include": "<my rules here>"
    }
    {
      "include": "text.html.basic"
    }
  ],
  "scopeName": "<my scope name>",
  "uuid": <do I need to put something here?>
}

关键是uuid,我需要提供特定值吗?它是干什么用的?

我无法找到有关此的文档,感谢您提供任何帮助。

标签: textmate

解决方案


是的,您确实需要一个 UUID。幸运的是,创建它们非常容易。

只需uuidgen在您的终端中运行。

您甚至可以在 TextMate 中通过输入uuidgen一行并使用捆绑命令 "Shell Script" -> "Execute Line" 或快捷键^+运行该行来执行此操作r

我运行了几次来回答这个问题,并且很乐意提供这些 UUID 供您使用。当然,既然它们是公开的,你不能保证没有其他人会来这个问题并使用它们...¯\_(ツ)_/¯

7343A295-8B3D-4C09-BA03-3F8120152C34

F1ECD083-A81A-4937-B60E-1B4B83EA3B28

A35ED231-6816-4D4C-8E12-54A007854C29


推荐阅读