You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否为API token分配编辑器样式?自定义API语法高亮设置咨询

实现自定义API高亮的操作步骤

你完全可以为自定义API的token分配指定关键词样式,按以下步骤操作即可实现instead、tiny这类自定义API成员的高亮显示:

步骤1:确认API配置文件规范

你当前存放在ZBS的api目录下的instead.lua结构是正确的,内容参考如下:

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

注意配置文件建议放在ZBS用户配置目录下的api/lua子目录中,不要放在软件安装目录的全局api路径下,避免后续软件更新覆盖配置。

步骤2:绑定自定义API到编辑器环境

打开ZBS的用户配置文件(顶部菜单编辑 -> 偏好设置 -> 设置: 用户),添加以下配置项,让编辑器加载你的自定义API:

api = {"lua", "instead"}

如果只需要在指定项目生效,可以在项目根目录下创建.zbstudio/user.lua文件,写入上述配置即可。

步骤3:配置高亮样式

你可以根据需求自定义API token的高亮样式,也可以直接复用默认关键词的样式:

方案A:复用默认关键词样式

如果希望instead、tiny和内置关键词(if、end等)样式完全一致,添加以下配置:

styles.identifierlib = styles.keyword -- 对应type为lib的API(比如instead)
styles.identifiervalue = styles.keyword -- 对应type为value的API(比如tiny)

方案B:自定义专属样式

如果希望自定义API和内置关键词样式区分开,可以单独指定颜色、字重等属性:

styles.identifierlib = {fg = rgb(0x4285F4), bold = true} -- 自定义lib类型API样式
styles.identifiervalue = {fg = rgb(0x34A853), italic = true} -- 自定义value类型API样式

步骤4:重启生效

保存配置后重启ZeroBrane Studio,你代码中的instead、tiny就会按配置的样式高亮显示了。

内容的提问来源于stack exchange,提问作者Anton Zhuchkov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 12:36:03