【问题标题】:Is it possible to assign editor styles to API tokens?是否可以将编辑器样式分配给 API 令牌?
【发布时间】:2021-11-27 16:34:25
【问题描述】:

如果我定义了自己的 API,并且我想在编辑器中突出显示我的 API 的值、类和方法。我该怎么做?是否可以将一些关键字样式分配给 api 令牌?

这是我在 ZBS 的api 文件夹中的instead.lua

return {
  instead = {
    type = "lib",
    description = "Библиотека INSTEAD",
    childs = {
      tiny = {
        type = "value",
        description = "Флаг «минималистичного INSTEAD», без графики и множества других возможностей."
      }
    }
  },
}

这是一些代码 sn-p:

if not instead.tiny then 
  require "autotheme"
end  

所以我希望在我的代码中突出显示 insteadtiny

【问题讨论】:

  • 是的,可以突出显示特定值和 api 标记,但取决于它们的格式。您有感兴趣的代码示例吗?
  • 我在原始问题文本中添加了示例。

标签: zerobrane


【解决方案1】:

你可以使用keyword highlighting,但是虽然它适用于“instead”和“tiny”,但它也必须设置为“instead.tiny”,这并不理想(这看起来像是版本的限制IDE 使用的 Scintilla 编辑器组件);有关相关讨论和解释,请参阅this ticket。您还可以检查一个建议的 highlight property 插件,它执行类似的操作(尽管适用于所有属性)。

【讨论】:

  • 我只是觉得可以从api定义中自动获取关键字。但是这个方法也可以。尽管实施起来需要更多的努力。
猜你喜欢
  • 2018-11-26
  • 1970-01-01
  • 2022-09-23
  • 2019-02-09
  • 2013-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多