主题检查(Theme Check)是一款针对主题和主题应用程序扩展内的 Liquid 和 JSON 的检查程序。它能检测错误并执行 Shopify 主题和 Liquid 最佳实践。
主题检查可识别主题代码中的若干问题。例如,它可以识别以下问题:
- Liquid 语法错误
- 模板缺失
- 未使用的变量和片段
- 未知和废弃标记
- 片段嵌套过多
- 性能问题
编程和样式错误会直接显示在控制台或代码编辑器中。每个错误都包含一个指向失败检查文档的链接,让你可以快速调试问题。
您可以通过以下方式使用主题检查:
- 通过 Shopify CLI – 根据需要对主题运行检查。
- 作为 Visual Studio Code 插件 – 将主题检查添加到 Visual Studio Code,实时验证您的主题代码,包括错误和自动完成。
- 作为其他编辑器的插件 – 将主题检查与任何实现 LSP 客户端的编辑器集成。
安装
设置
您可以配置检查选项以覆盖默认值,或启用或禁用特定检查,或指向您自己的自定义检查。要了解更多信息,请参阅主题检查配置。
创建你自己的检查器
您可以用 Ruby 编写自己的检查,然后在配置中引用它们。要了解现有检查的编写方式,请访问 theme-check repo。
在其他编辑器中使用主题检查
主题检查是通过语言服务器协议(LSP)实现的。这意味着你可以在任何实现了 LSP 客户端的编辑器中将主题检查作为语言服务器来实现。请查看主题检查软件仓库中的一些实现示例。
发表回复