主题检查

主题检查(Theme Check)是一款针对主题和主题应用程序扩展内的 Liquid 和 JSON 的检查程序。它能检测错误并执行 Shopify 主题和 Liquid 最佳实践。
主题检查可识别主题代码中的若干问题。例如,它可以识别以下问题:

  • Liquid 语法错误
  • 模板缺失
  • 未使用的变量和片段
  • 未知和废弃标记
  • 片段嵌套过多
  • 性能问题

编程和样式错误会直接显示在控制台或代码编辑器中。每个错误都包含一个指向失败检查文档的链接,让你可以快速调试问题。
您可以通过以下方式使用主题检查:

  • 通过 Shopify CLI – 根据需要对主题运行检查。
  • 作为 Visual Studio Code 插件 – 将主题检查添加到 Visual Studio Code,实时验证您的主题代码,包括错误和自动完成。
  • 作为其他编辑器的插件 – 将主题检查与任何实现 LSP 客户端的编辑器集成。

安装

设置

您可以配置检查选项以覆盖默认值,或启用或禁用特定检查,或指向您自己的自定义检查。要了解更多信息,请参阅主题检查配置。

创建你自己的检查器

您可以用 Ruby 编写自己的检查,然后在配置中引用它们。要了解现有检查的编写方式,请访问 theme-check repo

在其他编辑器中使用主题检查

主题检查是通过语言服务器协议(LSP)实现的。这意味着你可以在任何实现了 LSP 客户端的编辑器中将主题检查作为语言服务器来实现。请查看主题检查软件仓库中的一些实现示例

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注