Skip to content

TheColorRed/laravel-blade-snippets-vscode

 
 

Repository files navigation

Laravel Blade Snippets

Laravel blade snippets and syntax highlight support for Visual Studio Code.

Suggest Laravel related extension: Laravel 5 Snippets

Screenshot

Demo

Important update change (VS Code 1.5+)

Open Preferences -> User Settings

Add below settings to enable Emmet for blade:

"emmet.syntaxProfiles": {
    "blade": "html"
},

Features

  • Blade syntax highlight
  • Laravel blade snippets
  • Emmet works in blade template

Blade Syntax Hightlight

Language Mode

  • Auto detected with .blade.php extension
  • Manually switch language mode to Laravel Blade (Ctrl + K, M or ⌘ + K, M)

Laravel Blade Snippets

Trigger Snippet
b:extends @extends
b:yield @yield
b:section @section...@endsection
b:section-show @section...@show
b:if @if...@endif
b:if-else @if...@else...@endif
b:has-section @hasSection...@else...@endif
b:for @for...@endfor
b:foreach @foreach...@endforeach
b:forelse @forelse...@empty...@endforelse
b:while @while...@endwhile
b:each @each
b:push @push...@endpush
b:stack @stack
b:inject @inject
b:comment {{-- comment --}} (Ctrl+/)
b:echo {{ $data }}
b:echo-html {!! $html !!}
b:echo-raw @{{ variable }}
b:can @can...@endcan (v5.1)
b:can-elsecan @can...@elsecan...@endcan (v5.1)
b:cannot @cannot...@endcannot (v5.3)
b:cannot-elsecannot @cannot...@elsecannot...@endcannot (v5.3)
b:verbatim @verbatim...@endverbatim (v5.3)
b:php @php...@endphp (v5.3)
b:includeIf @includeIf (v5.3)
b:component @component...@endcomponent (v5.4)
b:slot @slot...@endslot (v5.4)

Laravel v5.3 - $loop variable

Trigger Snippet
b:loop $loop->(index,remaining,count,first,last,depth,parent)
b:loop-first @if($loop->first)...@endif
b:loop-last @if($loop->last)...@endif

Laravel Helper Snippets for Blade

Trigger Laravel Helper
lv:elixir elixir()
lv:mix mix() (v5.4)
lv:trans trans()
lv:action action()
lv:secure-asset secure_asset()
lv:url url()
lv:asset asset()
lv:route route()
lv:csrf-field csrf_field()
lv:csrf-token csrf_token()
lv:pagination-links $collection->links()

Contact

Please file any issues or have a suggestion please tweet me @onecentlin.

Credits

License

Please read License for more information

About

Laravel blade snippets and syntax highlight support for Visual Studio Code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 74.6%
  • TypeScript 25.4%