何时更改Sublime Text 3语法文件生效?

时间:2018-01-07 16:31:51

标签: sublimetext3 sublimetext syntax-highlighting sublime-syntax

我正在使用new YAML fornat编写Sublime Text 3的语法定义,而不是已弃用的语法定义。不过,我没有看到我试图强调的文字的变化。 我的语法定义文件的更改何时应用于要突出显示的文件?如果我可以强制定义重新加载,我该怎么办?

1 个答案:

答案 0 :(得分:1)

.sublime-syntax个文件的更改会在保存后立即生效 - ST会检测到文件位于Packages文件夹结构内时所做的任何更改。保存文件时,您可以在ST控制台(查看菜单 - >显示控制台)中看到此信息:

  

生成语法摘要

不幸的是,条目上没有时间戳,因此有时可以帮助手动输入控制台中的内容以帮助在视觉上分隔线条。即。

import time; time.asctime(time.localtime())
  

' Mon Jan 8 09:11:06 2018'

然后,你知道控制台中出现的任何行都发生在那段时间之后。

有一点需要注意的是,当文件位于符号链接文件夹中时,ST当前不会自动检测到更改:https://github.com/SublimeTextIssues/Core/issues/1154

在这种情况下,让ST重新加载修改/新文件的唯一方法是重启ST。