Giter VIP home page Giter VIP logo

vscode-eex-snippets's Introduction

EEx snippets

This extension contains code snippets for Elixir .eex and .html.eex files for VS Code editor.

Enjoy!!!

Supported languages (file extensions)

  • EEx (.eex)
  • HTML (EEx) (.html.eex)

Snippets

Below is a list of all available snippets.

Basic

Trigger Content
e= render block <%= %>
ee
or e-
exec block <% %>
e# comment <%# %>
end end tag <% end %>
lt link <%= link \"${1:text}\", to: ${2:url} %>
render render <%= render \"${1:partial}.html\", ${2:local_var: @local} %>

Control flow

Trigger Content
for for <%= for $1 <- $1 do %>
if if <%= if $1 do %>
ife if else <%= if $1 do %> <% else %>
cond cond <%= cond do %>
unless unless <%= unless $1 do %>

Forms

Trigger Content
ff form_for <%= form_for @${1:changeset}, ${2:url}, ${3:[]}, fn f -> %>
et form error <%= error_tag ${1:f}, :${2:field} %>
la form label <%= label ${1:f}, :${2:field}, \"${3:Text}\" %>
ti form text input <%= text_input ${1:f}, :${2:field} %>
pi form password input <%= password_input ${1:f}, :${2:field} %>
subm form submit <%= submit ${1:Text} %>
submc form submit with class <%= submit ${1:Text}, class: \"${3:btn btn-primary}\" %>

Release Notes

Please read the CHANGELOG to see what has changed in this extension over time.

Known Issues

Not really an issue but I wanted the e=, e-, e# snippets to be just a =, -, #, but they didn't trigger on these special characters so had to prepend them with e letter.

Disclaimer

Graciously borrowed some of the snippets from the phoenix-elixir-snippets for Atom and refactored them to work with VS Code.

Contribution

git clone https://github.com/stefanjarina/vscode-eex-snippets

And copy the vscode-eex-snippets folder into the <user home>/.vscode/extensions folder. Restart Code.

License

MIT License

Copyright (c) 2017 Stefan jarina

vscode-eex-snippets's People

Contributors

aj-foster avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.