Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/killalau/vscode-liquid-snippets
Shopify Liquid Template Snippets
https://github.com/killalau/vscode-liquid-snippets
liquid shopify vscode vscode-extension vscode-snippets
Last synced: 12 days ago
JSON representation
Shopify Liquid Template Snippets
- Host: GitHub
- URL: https://github.com/killalau/vscode-liquid-snippets
- Owner: killalau
- License: mit
- Created: 2016-08-04T00:09:36.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-11-16T02:22:54.000Z (almost 2 years ago)
- Last Synced: 2024-08-01T16:53:57.300Z (3 months ago)
- Topics: liquid, shopify, vscode, vscode-extension, vscode-snippets
- Size: 1.21 MB
- Stars: 24
- Watchers: 3
- Forks: 21
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# 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](https://marketplace.visualstudio.com/items?itemName=killalau.vscode-liquid-snippets)
## Preview
![Showcase](./images/showcase.gif)
## Prerequisite
1. Install the latest Visual Studio Code
## Dependencies
1. [Liquid Languages Support](https://marketplace.visualstudio.com/items?itemName=neilding.language-liquid)
## Installation
1. Launch Code
2. From the command palette `Ctrl`-`Shift`-`P` (Windows, Linux) or `Cmd`-`Shift`-`P` (OSX)
3. Type `ext install vscode-liquid-snippets`
4. 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