【问题标题】:When do changes to Sublime Text 3 syntax files take effect?Sublime Text 3 语法文件的更改何时生效?
【发布时间】:2018-01-07 16:31:51
【问题描述】:

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

【问题讨论】:

    标签: sublimetext3 sublimetext syntax-highlighting sublime-syntax


    【解决方案1】:

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

    生成语法摘要

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

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

    '2018 年 1 月 8 日星期一 09:11:06'

    那么,你知道控制台中出现的任何行都是在那之后发生的。

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

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

    【讨论】:

      猜你喜欢
      • 2014-01-30
      • 2013-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-02
      • 2012-08-27
      • 2013-08-10
      相关资源
      最近更新 更多