跳转至主要内容

在线查找或编辑 Shopify 主题代码的新方式和新工具

前言

众所周知,Shopify 后台的在线代码编辑界面使用起来不太方便,而且只能搜索文件名或者在已经打开的文件中搜索特定内容,不能直接搜索定位代码所在的文件位置。

之前我发布过一期教程,介绍了将主题文件下载到本地解压之后使用 VS Code 查找和定位代码所在位置的方法,这种方式对于新手比较友好,不需要配置环境。

尽管降低了使用门槛,但是下载主题之后解压再去搜索,修改之后再打包上传,仍然有点繁琐。

Shopify 店铺查找和定位元素 修改主题或添加代码 终极新手教程
绝大部分店铺都需要在运营过程中添加代码。其中营销或插件代码一般加在 theme.liquid 中。而有时候需要修改或者在店铺页面上添加内容,则需要进行搜索和定位,找到了对应的位置,才能进行正确的修改。本期教程演示如何从 Shopify 店铺后台下载主题,在本地修改之后,打包压缩重新上传

内容介绍

本期教程分享一种新的方式,可以直接在 Shopify 后台通过在线 VS Code 打开主题文件,可以进行搜索、修改、保存、自动刷新并预览效果。

shopify-theme-buttons
edit-shopify-code-online
💡
提示:进入在线编辑界面之后,在设置中搜索 font 可以增大显示字号,提高可读性。

结合新版 Shopify 主题编辑器可以直接右键 Section 功能模块点击 “编辑代码” 跳转到对应的代码文件,这两个加起来配合我制作的 Chrome 插件简直绝了。相比之前的体验不知道好上多少倍。

Shopify 2025 夏季主题更新要点速览 AI 生成代码 Block 开启方法
Shopify 2025 夏季主题更新包含编辑器增强、Horizon 主题系列、AI 生成代码功能等。以编辑器功能增强为主。Horizon 主题系列推出 10 款基于 Horizon 的主题,寓意新的起点和无限可能,提供高度模块化的 Theme Blocks 系统,提升灵活性和可定制性。

核心功能

  • 直接在浏览器中使用在线 VS Code 界面进行代码编辑
  • 强大的搜索功能 - 无需依赖其他 Chrome 扩展
  • 修改并保存之后自动刷新主题编辑器界面,无需手动刷新
  • Shopify 快捷菜单,可以跳转主题自定义界面和在线预览
  • 内置官方文档链接,鼠标悬浮即可点击跳转。现学现用
  • 适合快速修复、应用开发者以及不使用 Shopify CLI 的团队成员

重要意义 

此功能优化让 Shopify 主题修改或开发变得更加便捷高效,特别适合需要快速代码修改而无需复杂本地开发环境的场景。仅凭增强的搜索功能就已经大幅超越了标准编辑器的体验。

适用人群

不太懂代码的从业人员

在 2021 年 9 月,我曾发布过教程演示如何通过 Chrome 浏览器插件查找和定位 Shopify 网页元素,但这种方式需要安装一个第三方插件,而且只有搜索定位功能,不具备新方式的其他功能。

新的方式不需要安装浏览器插件也可以使用,当你在 Shopify 后台主题列表中点击 编辑代码 (Edit Code) 进入代码编辑界面之后,在浏览器地址栏链接中的数字后面添加:

?vs=1

问号必须使用英文符号,建议复制粘贴使用,访问即可打开在线 VS Code 主题代码编辑界面。

但是如果你进入代码编辑界面之后,新打开了某个主题文件,你的浏览器链接将会改变,不再是数字结尾,此时你将不能直接使用 ?vs=1 了,而应该使用 &vs=1

这样是不是有点麻烦?而且对于中文用户来说还要在中英文输入法之间切换,别担心,我做了一个免费工具可以帮你解决这些问题,等下介绍。

Shopify 2025 主题原理讲解和 8 个文件夹解析
提供示意图并讲解 Shopify 主题结构和原理,包括代码文件之间的关系以及每个代码文件夹的用途。包括 layout 布局、templates 模板、sections 分区、blocks 块、snippets 代码片段、config 配置文件、assets 资源文件、locales 翻译文件。

比较懂代码的从业人员

如果你经常看我的教程,对于常用的修改和代码添加已经得心应手,即将介绍的工具将大幅提升你的效率。

想象一下,哪怕你已经掌握了配置 Shopify 主题本地环境,但是后台主题列表那么多个主题,你每次修改之前都需要下载主题文件同步一遍后再去修改,其实有时候只是一些小的添加或修改,完全可以在线解决。

又或者你可能会像我一样帮其他 Shopify 店铺修改代码,有了这个工具,对于简单的代码修改和功能添加就不需要将主题下载到本地修改了,可以直接在线完成操作。

新的工具

我制作的这个谷歌浏览器插件可以实现自动打开对应的主题编辑链接,而无需频繁切换输入法和在链接末尾手动添加参数之后访问。在 代码编辑界面 主题编辑器 中都可以一键快速跳转。

  • 当你处于 Shopify 主题编辑器或者 Shopify 自带的在线编辑代码界面时,点击这个浏览器插件图标会自动在新窗口中打开对应的主题文件编辑链接,不会展示其他提示。
shopify-theme-editor
  • 如果所在的页面不是 Shopify 后台,会有相应的提示并且可点击按钮登录你的 Shopify 网站
non-shopify-admin-page
  • 如果你在 Shopify 后台但不在主题列表,例如当你处于 Shopify 后台产品或客户页面时,当你点击浏览器插件图标,会提示如下,点击可直接前往主题列表页面
shopify-admin-page
  • 当你已经处于主题列表页面,点击插件图标会提示你进入到 主题编辑器 或者 编辑代码 界面使用这个工具。
App Interface in themes page

总的来说,这是一个对新手友好的插件,它可以帮你点击一键跳转在线编辑界面的页面是 Shopify 主题编辑器和代码编辑界面,而如果你在其他页面点击它,就会展示出对应的提示,相当于使用指导。

工具安装

目前这个浏览器插件已经提交到 Chrome 浏览器插件商店,审核通过之后我将更新链接在这里,点击即可免费安装。正如 之前发布的两个 Shopify 相关插件 一样。

Shopify-extension-Chrome-store-dashboard

固定在插件栏

安装之后记得点击下图所示图钉 📌 将插件固定显示在插件栏,方便点击使用。

固定插件图标

One more Tool

尽管上一个工具已经很方便了,不论是在主题编辑器界面还是编辑代码界面,都能一键直达在线 VS Code 编辑界面,但是,对于主题列表,其实可以有更方便的方式,如下图所示:

shopify-buttons-refined

是不是跟你的 Shopify 后台主题列表不太一样?点击对应的按钮分别可以:

  1. 预览在线主题或者副本主题对应的效果
  2. 一键复制对应的主题 id
  3. 直接进入到对应主题的在线 VS Code 界面

真是牛 X !

这个浏览器插件暂时不准备提交到谷歌插件商店了,审核太慢,我将在视频中演示如何使用。