Awesome
Shopify Liquid Template Snippets for VS Code
This extension for Visual Studio Code adds snippets for Shopify Liquid Template.
Visual Studio Marketplace link: https://marketplace.visualstudio.com/items?itemName=killalau.vscode-liquid-snippets
Preview
Prerequisite
- Install the latest Visual Studio Code
Dependencies
Installation
- Launch Code
- From the command palette
Ctrl
-Shift
-P
(Windows, Linux) orCmd
-Shift
-P
(OSX) - Type
ext install vscode-liquid-snippets
- Reload Visual Studio Code
Emmet Enable
Go to user settings and add the following:
"emmet.includeLanguages": { "liquid": "html" },
Usage
Type part of a snippet, press enter
, and the snippet unfolds.
Alternatively, press Ctrl
+Space
(Windows, Linux) or Cmd
+Space
(OSX) to activate snippets from within the editor.
Comment Tag
comment- // whitespace stripped
Control Flow Tag
if
else
elsif
ifelse
unless
case
when
if- // whitespace stripped
else- // whitespace stripped
elsif- // whitespace stripped
ifelse- // whitespace stripped
unless- // whitespace stripped
case- // whitespace stripped
when- // whitespace stripped
Iteration Tag
cycle
cyclegroup
for
limit // For loops option
offset // For loops option
reversed // For loops option
break
continue
tablerow
cycle- // whitespace stripped
cyclegroup- // whitespace stripped
for- // whitespace stripped
continue- // whitespace stripped
tablerow- // whitespace stripped
Variable Tag
assign
increment
decrement
capture
assign- // whitespace stripped
capture- // whitespace stripped
Theme Tag
include
includewith // Theme Tag {% include %} with parameters
render
renderwith // Theme Tag {% render %} with parameters
section
raw
layout
layoutnone
paginate
schema
stylesheet
stylesheet_scss
Schema Tag
_schema
_text
_textarea
_image_picker
_radio
_select
_checkbox
_range
_color
_font
_collections
_product
_blog
_page
_link_list
_url
_video
_richtext
_html
_article
_header
_paragraph
_blocks
Array Filter
join
first
last
concat
map
reverse
size
sort
uniq
HTML Filter
img_tag
img_tag_param // HTML Filter {% img_tag %} with parameters
script_tag
stylesheet_tag
Math Filter
abs
ceil
divided_by
floor
minus
plus
round
times
modulo
Money Filter
money
money_with_currency
money_without_trailing_zeros
money_without_currency
String Filter
append
camelcase
captialize
downcase
escape
handleize
md5
newline_to_br
pluralize
prepend
remove
remove_first
replace
replace_first
slice
slice_single // String Filter 'slice' with single parameter
split
strip
lstrip
rstrip
strip_html
strip_newlines
truncate
truncatewords
upcase
url_encode
url_escape
url_param_escape
URL Filter
asset_url
asset_img_url
img_url
Release
2.0.3
- Fix wrong spacing in schema blocks
2.0.2
- Fix missing colon in tag _color
2.0.1
- Fix typo for color picker in schema
2.0.0
- Add new schema tags: _schema, _text, _page, ...
- BREAKING: remove hard/auto dependency of the extension
1.3.0
- Add theme tags: render, renderwith
1.2.0
- Add theme tags: schema, stylesheet, stylesheet_scss,
1.1.1
- Update readme, step to enable Emmet
1.1.0
- Add whitespaced comment tag
1.0.1
- Add keep both tag for whitespace and non-whitespace control
1.0.0
- Add whitespace control
License
MIT