Ash Framework snippets

This extension contains code snippets for Ash Framework .eex, .html.eex, .heex and .sface files for VS Code editor.

Enjoy!!!

Snippets

Below is a list of all available snippets.

Basic

Trigger NAME DESCRIPTION
aintpk Ash int PK integer_primary_key :${1:name}
aatr Ash attribute attribute :${1:name}, :${2:string}
aatrs Ash Attributes attributes do
${1}
end
auuid Ash uuid PK uuid_primary_key :${1:name}
arel Ash relationships relationships do
${1}
end
aho Ash has one has_one :${1:name}, ${2:Resource}
arespg Ash Resource with Postgres defmodule ${1:Module} do
use Ash.Resource,
data_layer: ${3:AshPostgres.DataLayer}
end
apg Ash postgres postgres do
table "${1:table}"
repo ${2:Project}.Repo
end
ares Ash Resource defmodule ${1:Module} do
use Ash.Resource
$2
end
aact Ash Actions actions do
${1}
end

Release Notes

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

Contribution

git clone https://github.com/martinhrvn/vscode-ash-framework-snippets

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

License

MIT License