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

VS Code中Even Better TOML插件对pricing.toml报‘Additional properties not allowed’错误

解决Even Better TOML对pricing.toml的误报问题

问题现象

创建名为pricing.toml的文件,写入任意TOML内容(示例代码如下):

test = 1

[other]
test2 = "string"

Even Better TOML插件会触发「Additional properties not allowed」错误,所有键都被标记为非法;但将文件重命名为prices.toml或其他名称时,插件验证完全正常。

原因分析

Even Better TOML会自动匹配部分知名项目的TOML配置规范(schema),pricing.toml被插件误关联到了某个预设schema,而你的内容不符合该schema要求,因此触发错误。

解决方法

方法1:手动关闭当前文件的schema验证

打开pricing.toml,点击VS Code右下角状态栏中「TOML」旁的schema选择器(通常显示为某个具体schema名称),选择「No Schema」即可关闭对该文件的强制验证。

方法2:通过设置排除自动schema匹配

  1. 打开VS Code设置(快捷键Ctrl+,/Cmd+,)
  2. 搜索evenBetterToml.schema.associations
  3. 点击「编辑 in settings.json」,添加规则将pricing.toml关联到空schema:
"evenBetterToml.schema.associations": {
  "pricing.toml": ""
}
  1. 保存设置后重启VS Code,插件将不再对该文件应用错误的schema验证。

方法3:更新插件至最新版本

部分旧版本的Even Better TOML存在schema匹配bug,更新到最新版本后,该误匹配问题可能已被修复。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 04:02:12