ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Mojolicious

by SublimeText ALL

Mojolicious package for the Perl Web Dev Framework for Sublime Text 2

Details

Installs

  • Total 2K
  • Win 465
  • Mac 564
  • Linux 546
May 30 May 29 May 28 May 27 May 26 May 25 May 24 May 23 May 22 May 21 May 20 May 19 May 18 May 17 May 16 May 15 May 14 May 13 May 12 May 11 May 10 May 9 May 8 May 7 May 6 May 5 May 4 May 3 May 2 May 1 Apr 30 Apr 29 Apr 28 Apr 27 Apr 26 Apr 25 Apr 24 Apr 23 Apr 22 Apr 21 Apr 20 Apr 19 Apr 18 Apr 17 Apr 16 Apr 15
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Readme

Source
raw.​githubusercontent.​com

Description

This plugin has a syntax, completions, and snippets for working with Mojolicious (http://mojolicious.org) Embedded Perl templates.

Completions

Inside a Embedded Perl block the following completions are available:

<% <%= <%== app content content_for dumper extends include flash layout layout memorize param session stash url_for title base_tag check_box file_field form_for hidden_field input_tag javascript link_to password_field radio_button select_field stylesheet submit_button tag text_area text_field

Perl Snippets

From a Mojolicious controller you can use these snippets:

debug -> $self->app->log->debug(${1:'debug message'});

error -> $self->app->log->error(${1:'error message'});

mdump -> $self->app->log->debug($self->dumper(${1:object}));

Todo

  • Default everything not in a Mojolicious block to HTML
  • Add (more) stuff for Mojo::Lite
  • Add Mojolicious helpers for inside Perl source
  • Make awesomer

Changelog

June 28, 2012

  • Resolved Issue #3 (and Issue #2). Adjusting syntax to use source.js and source.css syntax inside javascript/stylesheet blocks.
  • Set a scope name (entity.name.function.mojo) on begin and end within EP tags

June 25, 2012

  • Resolved Issue #1. Added JSON-tmLanguage and tmLanguage syntaxes for Mojolicious' Embedded Perl in Perl __DATA__ sections.