Merge branch 'master' of github.com:heytrav/snipmate-snippets
Conflicts: snippets/perl.snippets
This commit is contained in:
commit
da087e16d9
@ -214,4 +214,14 @@ snippet APACHE
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
${3}
|
||||
snippet BEERWARE
|
||||
${1:one line to give the program's name and a brief description}
|
||||
Copyright `strftime("%Y")` ${2:copyright holder}
|
||||
|
||||
Licensed under the "THE BEER-WARE LICENSE" (Revision 42):
|
||||
${1:`g:snips_author`} wrote this file. As long as you retain this notice you
|
||||
can do whatever you want with this stuff. If we meet some day, and you think
|
||||
this stuff is worth it, you can buy me a beer or coffee in return
|
||||
|
||||
${3}
|
||||
|
90
snippets/clojure.snippets
Normal file
90
snippets/clojure.snippets
Normal file
@ -0,0 +1,90 @@
|
||||
snippet comm
|
||||
(comment
|
||||
${1}
|
||||
)
|
||||
snippet condp
|
||||
(condp ${1:pred} ${2:expr}
|
||||
${3})
|
||||
snippet def
|
||||
(def ${1})
|
||||
snippet defm
|
||||
(defmethod ${1:multifn} "${2:doc-string}" ${3:dispatch-val} [${4:args}]
|
||||
${5})
|
||||
snippet defmm
|
||||
(defmulti ${1:name} "${2:doc-string}" ${3:dispatch-fn})
|
||||
snippet defma
|
||||
(defmacro ${1:name} "${2:doc-string}" ${3:dispatch-fn})
|
||||
snippet defn
|
||||
(defn ${1:name} "${2:doc-string}" [${3:arg-list}]
|
||||
${4})
|
||||
snippet defp
|
||||
(defprotocol ${1:name}
|
||||
${2})
|
||||
snippet defr
|
||||
(defrecord ${1:name} [${2:fields}]
|
||||
${3:protocol}
|
||||
${4})
|
||||
snippet deft
|
||||
(deftest ${1:name}
|
||||
(is (= ${2:assertion})))
|
||||
${3})
|
||||
snippet is
|
||||
(is (= ${1} ${2}))
|
||||
snippet defty
|
||||
(deftype ${1:Name} [${2:fields}]
|
||||
${3:Protocol}
|
||||
${4})
|
||||
snippet doseq
|
||||
(doseq [${1:elem} ${2:coll}]
|
||||
${3})
|
||||
snippet fn
|
||||
(fn [${1:arg-list}] ${2})
|
||||
snippet if
|
||||
(if ${1:test-expr}
|
||||
${2:then-expr}
|
||||
${3:else-expr})
|
||||
snippet if-let
|
||||
(if-let [${1:result} ${2:test-expr}]
|
||||
(${3:then-expr} $1)
|
||||
(${4:else-expr}))
|
||||
snippet imp
|
||||
(:import [${1:package}])
|
||||
& {:keys [${1:keys}] :or {${2:defaults}}}
|
||||
snippet let
|
||||
(let [${1:name} ${2:expr}]
|
||||
${3})
|
||||
snippet letfn
|
||||
(letfn [(${1:name) [${2:args}]
|
||||
${3})])
|
||||
snippet map
|
||||
(map ${1:func} ${2:coll})
|
||||
snippet mapl
|
||||
(map #(${1:lambda}) ${2:coll})
|
||||
snippet met
|
||||
(${1:name} [${2:this} ${3:args}]
|
||||
${4})
|
||||
snippet ns
|
||||
(ns ${1:name}
|
||||
${2})
|
||||
snippet dotimes
|
||||
(dotimes [_ 10]
|
||||
(time
|
||||
(dotimes [_ ${1:times}]
|
||||
${2})))
|
||||
snippet pmethod
|
||||
(${1:name} [${2:this} ${3:args}])
|
||||
snippet refer
|
||||
(:refer-clojure :exclude [${1}])
|
||||
snippet require
|
||||
(:require [${1:namespace} :as [${2}]])
|
||||
snippet use
|
||||
(:use [${1:namespace} :only [${2}]])
|
||||
snippet print
|
||||
(println ${1})
|
||||
snippet reduce
|
||||
(reduce ${1:(fn [p n] ${3})} ${2})
|
||||
snippet when
|
||||
(when ${1:test} ${2:body})
|
||||
snippet when-let
|
||||
(when-let [${1:result} ${2:test}]
|
||||
${3:body})
|
@ -59,28 +59,28 @@
|
||||
# entry point
|
||||
snippet sim
|
||||
public static int Main(string[] args) {
|
||||
${1}
|
||||
return 0;
|
||||
${1}
|
||||
return 0;
|
||||
}
|
||||
snippet simc
|
||||
public class Application {
|
||||
public static int Main(string[] args) {
|
||||
${1}
|
||||
return 0;
|
||||
}
|
||||
public static int Main(string[] args) {
|
||||
${1}
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
# if condition
|
||||
snippet if
|
||||
if (${1}) {
|
||||
${2}
|
||||
${2}
|
||||
}
|
||||
snippet el
|
||||
else {
|
||||
${1}
|
||||
${1}
|
||||
}
|
||||
snippet ifs
|
||||
if (${1})
|
||||
${2}
|
||||
${2}
|
||||
# ternary conditional
|
||||
snippet t
|
||||
${1} ? ${2} : ${3}
|
||||
@ -89,77 +89,77 @@ snippet ?
|
||||
# do while loop
|
||||
snippet do
|
||||
do {
|
||||
${2}
|
||||
${2}
|
||||
} while (${1});
|
||||
# while loop
|
||||
snippet wh
|
||||
while (${1}) {
|
||||
${2}
|
||||
${2}
|
||||
}
|
||||
# for loop
|
||||
snippet for
|
||||
for (int ${1:i} = 0; $1 < ${2:count}; $1${3:++}) {
|
||||
${4}
|
||||
${4}
|
||||
}
|
||||
# foreach
|
||||
snippet fore
|
||||
foreach (var ${1:entry} in ${2}) {
|
||||
${3}
|
||||
${3}
|
||||
}
|
||||
snippet foreach
|
||||
foreach (var ${1:entry} in ${2}) {
|
||||
${3}
|
||||
${3}
|
||||
}
|
||||
snippet each
|
||||
foreach (var ${1:entry} in ${2}) {
|
||||
${3}
|
||||
${3}
|
||||
}
|
||||
# interfaces
|
||||
snippet interface
|
||||
public interface ${1:`Filename()`} {
|
||||
${2}
|
||||
${2}
|
||||
}
|
||||
snippet if+
|
||||
public interface ${1:`Filename()`} {
|
||||
${2}
|
||||
${2}
|
||||
}
|
||||
# class bodies
|
||||
snippet class
|
||||
public class ${1:`Filename()`} {
|
||||
${2}
|
||||
${2}
|
||||
}
|
||||
snippet cls
|
||||
${2:public} class ${1:`Filename()`} {
|
||||
${3}
|
||||
${3}
|
||||
}
|
||||
snippet cls+
|
||||
public class ${1:`Filename()`} {
|
||||
${2}
|
||||
${2}
|
||||
}
|
||||
snippet cls+^
|
||||
public static class ${1:`Filename()`} {
|
||||
${2}
|
||||
${2}
|
||||
}
|
||||
snippet cls&
|
||||
internal class ${1:`Filename()`} {
|
||||
${2}
|
||||
${2}
|
||||
}
|
||||
snippet cls&^
|
||||
internal static class ${1:`Filename()`} {
|
||||
${2}
|
||||
${2}
|
||||
}
|
||||
snippet cls|
|
||||
protected class ${1:`Filename()`} {
|
||||
${2}
|
||||
${2}
|
||||
}
|
||||
snippet cls|%
|
||||
protected abstract class ${1:`Filename()`} {
|
||||
${2}
|
||||
${2}
|
||||
}
|
||||
# constructor
|
||||
snippet ctor
|
||||
public ${1:`Filename()`}() {
|
||||
${2}
|
||||
${2}
|
||||
}
|
||||
# properties - auto properties by default.
|
||||
# default type is int with layout get / set.
|
||||
@ -259,101 +259,101 @@ snippet ps-
|
||||
# members - void
|
||||
snippet m
|
||||
${1:public} ${2:void} ${3:}(${4:}) {
|
||||
${5:}
|
||||
${5:}
|
||||
}
|
||||
snippet m+
|
||||
public ${1:void} ${2:}(${3:}) {
|
||||
${4:}
|
||||
${4:}
|
||||
}
|
||||
snippet m&
|
||||
internal ${1:void} ${2:}(${3:}) {
|
||||
${4:}
|
||||
${4:}
|
||||
}
|
||||
snippet m|
|
||||
protected ${1:void} ${2:}(${3:}) {
|
||||
${4:}
|
||||
${4:}
|
||||
}
|
||||
snippet m-
|
||||
private ${1:void} ${2:}(${3:}) {
|
||||
${4:}
|
||||
${4:}
|
||||
}
|
||||
# members - int
|
||||
snippet mi
|
||||
${1:public} int ${2:}(${3:}) {
|
||||
${4:return 0;}
|
||||
${4:return 0;}
|
||||
}
|
||||
snippet mi+
|
||||
public int ${1:}(${2:}) {
|
||||
${3:return 0;}
|
||||
${3:return 0;}
|
||||
}
|
||||
snippet mi&
|
||||
internal int ${1:}(${2:}) {
|
||||
${3:return 0;}
|
||||
${3:return 0;}
|
||||
}
|
||||
snippet mi|
|
||||
protected int ${1:}(${2:}) {
|
||||
${3:return 0;}
|
||||
${3:return 0;}
|
||||
}
|
||||
snippet mi-
|
||||
private int ${1:}(${2:}) {
|
||||
${3:return 0;}
|
||||
${3:return 0;}
|
||||
}
|
||||
# members - bool
|
||||
snippet mb
|
||||
${1:public} bool ${2:}(${3:}) {
|
||||
${4:return false;}
|
||||
${4:return false;}
|
||||
}
|
||||
snippet mb+
|
||||
public bool ${1:}(${2:}) {
|
||||
${3:return false;}
|
||||
${3:return false;}
|
||||
}
|
||||
snippet mb&
|
||||
internal bool ${1:}(${2:}) {
|
||||
${3:return false;}
|
||||
${3:return false;}
|
||||
}
|
||||
snippet mb|
|
||||
protected bool ${1:}(${2:}) {
|
||||
${3:return false;}
|
||||
${3:return false;}
|
||||
}
|
||||
snippet mb-
|
||||
private bool ${1:}(${2:}) {
|
||||
${3:return false;}
|
||||
${3:return false;}
|
||||
}
|
||||
# members - string
|
||||
snippet ms
|
||||
${1:public} string ${2:}(${3:}) {
|
||||
${4:return "";}
|
||||
${4:return "";}
|
||||
}
|
||||
snippet ms+
|
||||
public string ${1:}(${2:}) {
|
||||
${3:return "";}
|
||||
${3:return "";}
|
||||
}
|
||||
snippet ms&
|
||||
internal string ${1:}(${2:}) {
|
||||
${3:return "";}
|
||||
${3:return "";}
|
||||
}
|
||||
snippet ms|
|
||||
protected string ${1:}(${2:}) {
|
||||
${3:return "";}
|
||||
${3:return "";}
|
||||
}
|
||||
snippet ms-
|
||||
private string ${1:}(${2:}) {
|
||||
${3:return "";}
|
||||
${3:return "";}
|
||||
}
|
||||
# structure
|
||||
snippet struct
|
||||
public struct ${1:`Filename()`} {
|
||||
${2}
|
||||
${2}
|
||||
}
|
||||
# enumeration
|
||||
snippet enum
|
||||
public enum ${1} {
|
||||
${2}
|
||||
${2}
|
||||
}
|
||||
# preprocessor directives
|
||||
snippet #if
|
||||
#if
|
||||
${1}
|
||||
${1}
|
||||
#endif
|
||||
# inline xml documentation
|
||||
snippet ///
|
||||
|
@ -33,6 +33,16 @@ snippet case
|
||||
${2:pattern} ->
|
||||
${3:body};
|
||||
end
|
||||
# anonymous function
|
||||
snippet fun
|
||||
fun (${1:Parameters}) -> ${2:body} end${3}
|
||||
# try...catch
|
||||
snippet try
|
||||
try
|
||||
${1}
|
||||
catch
|
||||
${2:_:_} -> ${3:got_some_exception}
|
||||
end
|
||||
# record directive
|
||||
snippet rec
|
||||
-record(${1:record}, {
|
||||
@ -54,3 +64,97 @@ snippet %s
|
||||
# private function marker
|
||||
snippet %p
|
||||
%% @private
|
||||
# OTP application
|
||||
snippet application
|
||||
-module(${1:`Filename('', 'my')`}).
|
||||
|
||||
-behaviour(application).
|
||||
|
||||
-export([start/2, stop/1]).
|
||||
|
||||
start(_Type, _StartArgs) ->
|
||||
case ${2:root_supervisor}:start_link() of
|
||||
{ok, Pid} ->
|
||||
{ok, Pid};
|
||||
Other ->
|
||||
{error, Other}
|
||||
end.
|
||||
|
||||
stop(_State) ->
|
||||
ok.
|
||||
# OTP supervisor
|
||||
snippet supervisor
|
||||
-module(${1:`Filename('', 'my')`}).
|
||||
|
||||
-behaviour(supervisor).
|
||||
|
||||
%% API
|
||||
-export([start_link/0]).
|
||||
|
||||
%% Supervisor callbacks
|
||||
-export([init/1]).
|
||||
|
||||
-define(SERVER, ?MODULE).
|
||||
|
||||
start_link() ->
|
||||
supervisor:start_link({local, ?SERVER}, ?MODULE, []).
|
||||
|
||||
init([]) ->
|
||||
Server = {${2:my_server}, {$2, start_link, []},
|
||||
permanent, 2000, worker, [$2]},
|
||||
Children = [Server],
|
||||
RestartStrategy = {one_for_one, 0, 1},
|
||||
{ok, {RestartStrategy, Children}}.
|
||||
# OTP gen_server
|
||||
snippet gen_server
|
||||
-module(${1:`Filename('', 'my')`}).
|
||||
|
||||
-behaviour(gen_server).
|
||||
|
||||
%% API
|
||||
-export([
|
||||
start_link/0
|
||||
]).
|
||||
|
||||
%% gen_server callbacks
|
||||
-export([init/1, handle_call/3, handle_cast/2, handle_info/2,
|
||||
terminate/2, code_change/3]).
|
||||
|
||||
-define(SERVER, ?MODULE).
|
||||
|
||||
-record(state, {}).
|
||||
|
||||
%%%===================================================================
|
||||
%%% API
|
||||
%%%===================================================================
|
||||
|
||||
start_link() ->
|
||||
gen_server:start_link({local, ?SERVER}, ?MODULE, [], []).
|
||||
|
||||
%%%===================================================================
|
||||
%%% gen_server callbacks
|
||||
%%%===================================================================
|
||||
|
||||
init([]) ->
|
||||
{ok, #state{}}.
|
||||
|
||||
handle_call(_Request, _From, State) ->
|
||||
Reply = ok,
|
||||
{reply, Reply, State}.
|
||||
|
||||
handle_cast(_Msg, State) ->
|
||||
{noreply, State}.
|
||||
|
||||
handle_info(_Info, State) ->
|
||||
{noreply, State}.
|
||||
|
||||
terminate(_Reason, _State) ->
|
||||
ok.
|
||||
|
||||
code_change(_OldVsn, State, _Extra) ->
|
||||
{ok, State}.
|
||||
|
||||
%%%===================================================================
|
||||
%%% Internal functions
|
||||
%%%===================================================================
|
||||
|
||||
|
@ -7,6 +7,10 @@ snippet rc
|
||||
<% ${1} %>
|
||||
snippet rce
|
||||
<%= ${1} %>${2}
|
||||
snippet %
|
||||
<% ${1} %>
|
||||
snippet =
|
||||
<%= ${1} %>${2}
|
||||
snippet end
|
||||
<% end %>${1}
|
||||
snippet ead
|
||||
@ -36,7 +40,7 @@ snippet lica
|
||||
snippet licai
|
||||
<%= link_to '${1:link text...}', :controller => '${2:items}', :action => '${3:edit}', :id => ${4:@item} %>
|
||||
snippet yield
|
||||
<%= yield${1::content_symbol}%>${2}
|
||||
<%= yield ${1::content_symbol} %>${2}
|
||||
snippet conf
|
||||
<% content_for :${1:head} do %>
|
||||
${2}
|
||||
|
@ -1,23 +1,28 @@
|
||||
snippet #!
|
||||
#!/usr/bin/env falcon
|
||||
|
||||
# Import
|
||||
snippet imp
|
||||
import ${1:module}
|
||||
|
||||
# Function
|
||||
snippet fun
|
||||
function ${2:function_name}(${3})
|
||||
${4:/* code */}
|
||||
end
|
||||
|
||||
# Class
|
||||
snippet class
|
||||
class ${1:class_name}(${2:class_params})
|
||||
${3:/* members/methods */}
|
||||
end
|
||||
|
||||
# If
|
||||
snippet if
|
||||
if ${1:condition}
|
||||
${2:/* code */}
|
||||
end
|
||||
|
||||
# If else
|
||||
snippet ife
|
||||
if ${1:condition}
|
||||
@ -25,86 +30,42 @@ snippet ife
|
||||
else
|
||||
${1}
|
||||
end
|
||||
|
||||
# If else if
|
||||
snippet elif
|
||||
elif ${1:condition}
|
||||
${2:/* code */}
|
||||
|
||||
# Switch case
|
||||
snippet switch
|
||||
switch ${1:expression}
|
||||
case ${2:item}
|
||||
case ${3:item}
|
||||
default
|
||||
end
|
||||
|
||||
# Select
|
||||
snippet select
|
||||
select ${1:variable}
|
||||
case ${2:TypeSpec}
|
||||
case ${3:TypeSpec}
|
||||
default
|
||||
end
|
||||
|
||||
# For/in Loop
|
||||
snippet forin
|
||||
for ${1:element} in ${2:container}
|
||||
${3:/* code */}
|
||||
end
|
||||
|
||||
# For/to Loop
|
||||
snippet forto
|
||||
for ${1:lowerbound} to ${2:upperbound}
|
||||
${3:/* code */}
|
||||
end
|
||||
|
||||
# While Loop
|
||||
snippet while
|
||||
while ${1:conidition}
|
||||
${2:/* code */}
|
||||
end
|
||||
|
||||
#====================================
|
||||
# Common Licenses
|
||||
#====================================
|
||||
# GPL
|
||||
snippet gpl
|
||||
/* Copyright (c) `strftime("%Y")` ${1:`g:snips_author`} <${2:email}>
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version ${3:version} of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
# APLv2
|
||||
snippet apache
|
||||
/* Copyright (c) `strftime("%Y")` ${1:`g:snips_author`} <${2:email}>
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
# BSD
|
||||
snippet bsd
|
||||
/* Copyright (c) `strftime("%Y")` ${1:`g:snips_author`} <${2:email}>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
* 3. The name of the author may not be used to endorse or promote products
|
||||
* derived from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR
|
||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
@ -387,9 +387,9 @@ snippet h2#
|
||||
snippet h3
|
||||
<h3>${1}</h3>
|
||||
snippet h3.
|
||||
<h3 class="${1}">${2}</h2>
|
||||
<h3 class="${1}">${2}</h3>
|
||||
snippet h3#
|
||||
<h3 id="${1}">${2}</h2>
|
||||
<h3 id="${1}">${2}</h3>
|
||||
snippet h4
|
||||
<h4>${1}</h4>
|
||||
snippet h4.
|
||||
@ -565,7 +565,7 @@ snippet map#
|
||||
</map>
|
||||
snippet map+
|
||||
<map name="${1}">
|
||||
<area shape="${2}" coords="${3}" href="${4} alt="${5}" />${6}
|
||||
<area shape="${2}" coords="${3}" href="${4}" alt="${5}" />${6}
|
||||
</map>${7}
|
||||
snippet mark
|
||||
<mark>${1}</mark>
|
||||
|
@ -12,17 +12,17 @@ snippet {
|
||||
|
||||
snippet autoescape
|
||||
{% autoescape ${1:off} %}
|
||||
${2}
|
||||
${2}
|
||||
{% endautoescape %}
|
||||
snippet block
|
||||
{% block ${1} %}
|
||||
${2}
|
||||
${2}
|
||||
{% endblock %}
|
||||
snippet #
|
||||
{# ${1:comment} #}
|
||||
snippet comment
|
||||
{% comment %}
|
||||
${1}
|
||||
${1}
|
||||
{% endcomment %}
|
||||
snippet cycle
|
||||
{% cycle ${1:val1} ${2:val2} ${3:as ${4}} %}
|
||||
@ -32,33 +32,33 @@ snippet extends
|
||||
{% extends "${1:base.html}" %}
|
||||
snippet filter
|
||||
{% filter ${1} %}
|
||||
${2}
|
||||
${2}
|
||||
{% endfilter %}
|
||||
snippet firstof
|
||||
{% firstof ${1} %}
|
||||
snippet for
|
||||
{% for ${1} in ${2} %}
|
||||
${3}
|
||||
${3}
|
||||
{% endfor %}
|
||||
snippet empty
|
||||
{% empty %}
|
||||
${1}
|
||||
snippet if
|
||||
{% if ${1} %}
|
||||
${2}
|
||||
${2}
|
||||
{% endif %}
|
||||
snippet else
|
||||
{% else %}
|
||||
${1}
|
||||
${1}
|
||||
snippet ifchanged
|
||||
{% ifchanged %}${1}{% endifchanged %}
|
||||
snippet ifequal
|
||||
{% ifequal ${1} ${2} %}
|
||||
${3}
|
||||
${3}
|
||||
{% endifequal %}
|
||||
snippet ifnotequal
|
||||
{% ifnotequal ${1} ${2} %}
|
||||
${3}
|
||||
${3}
|
||||
{% endifnotequal %}
|
||||
snippet include
|
||||
{% include "${1}" %}
|
||||
|
@ -1,84 +1,121 @@
|
||||
snippet main
|
||||
public static void main (String[] args) {
|
||||
${1:/* code */}
|
||||
}
|
||||
snippet pu
|
||||
public
|
||||
## Access Modifiers
|
||||
snippet po
|
||||
protected
|
||||
snippet pu
|
||||
public
|
||||
snippet pr
|
||||
private
|
||||
snippet st
|
||||
static
|
||||
snippet fi
|
||||
final
|
||||
snippet ab
|
||||
abstract
|
||||
snippet re
|
||||
return
|
||||
snippet br
|
||||
break;
|
||||
snippet de
|
||||
default:
|
||||
${1}
|
||||
snippet ca
|
||||
catch(${1:Exception} ${2:e}) ${3}
|
||||
snippet th
|
||||
throw
|
||||
snippet sy
|
||||
synchronized
|
||||
##
|
||||
## Annotations
|
||||
snippet before
|
||||
@Before
|
||||
static void ${1:intercept}(${2:args}) { ${3} }
|
||||
snippet mm
|
||||
@ManyToMany
|
||||
${1}
|
||||
snippet mo
|
||||
@ManyToOne
|
||||
${1}
|
||||
snippet om
|
||||
@OneToMany${1:(cascade=CascadeType.ALL)}
|
||||
${2}
|
||||
snippet oo
|
||||
@OneToOne
|
||||
${1}
|
||||
##
|
||||
## Basic Java packages and import
|
||||
snippet im
|
||||
import
|
||||
snippet imp
|
||||
implements
|
||||
snippet ext
|
||||
extends
|
||||
snippet j.u
|
||||
java.util
|
||||
snippet j.i
|
||||
java.io.
|
||||
snippet j.b
|
||||
java.beans.
|
||||
snippet j.n
|
||||
java.net.
|
||||
snippet j.i
|
||||
java.io.
|
||||
snippet j.m
|
||||
java.math.
|
||||
snippet if
|
||||
if (${1}) ${2}
|
||||
snippet el
|
||||
else
|
||||
snippet elif
|
||||
else if (${1}) ${2}
|
||||
snippet wh
|
||||
while (${1}) ${2}
|
||||
snippet for
|
||||
for (${1}; ${2}; ${3}) ${4}
|
||||
snippet fore
|
||||
for (${1} : ${2}) ${3}
|
||||
snippet sw
|
||||
switch (${1}) ${2}
|
||||
snippet cs
|
||||
case ${1}:
|
||||
${2}
|
||||
${3}
|
||||
snippet tc
|
||||
public class ${1:`Filename()`} extends ${2:TestCase}
|
||||
snippet t
|
||||
public void test${1:Name}() throws Exception ${2}
|
||||
snippet j.n
|
||||
java.net.
|
||||
snippet j.u
|
||||
java.util.
|
||||
##
|
||||
## Class
|
||||
snippet cl
|
||||
class ${1:`Filename("", "untitled")`} ${2}
|
||||
snippet in
|
||||
interface ${1:`Filename("", "untitled")`} ${2:extends Parent}${3}
|
||||
snippet m
|
||||
${1:void} ${2:method}(${3}) ${4:throws }${5}
|
||||
snippet v
|
||||
${1:String} ${2:var}${3: = null}${4};${5}
|
||||
snippet tc
|
||||
public class ${1:`Filename()`} extends ${2:TestCase}
|
||||
##
|
||||
## Class Enhancements
|
||||
snippet ext
|
||||
extends
|
||||
snippet imp
|
||||
implements
|
||||
##
|
||||
## Comments
|
||||
snippet /*
|
||||
/*
|
||||
* ${1}
|
||||
*/
|
||||
##
|
||||
## Constants
|
||||
snippet co
|
||||
static public final ${1:String} ${2:var} = ${3};${4}
|
||||
snippet cos
|
||||
static public final String ${1:var} = "${2}";${3}
|
||||
##
|
||||
## Control Statements
|
||||
snippet case
|
||||
case ${1}:
|
||||
${2}
|
||||
snippet def
|
||||
default:
|
||||
${2}
|
||||
snippet el
|
||||
else
|
||||
snippet elif
|
||||
else if (${1}) ${2}
|
||||
snippet if
|
||||
if (${1}) ${2}
|
||||
snippet sw
|
||||
switch (${1}) {
|
||||
${2}
|
||||
}
|
||||
##
|
||||
## Create a Method
|
||||
snippet m
|
||||
${1:void} ${2:method}(${3}) ${4:throws }${5}
|
||||
##
|
||||
## Create a Variable
|
||||
snippet v
|
||||
${1:String} ${2:var}${3: = null}${4};${5}
|
||||
##
|
||||
## Enhancements to Methods, variables, classes, etc.
|
||||
snippet ab
|
||||
abstract
|
||||
snippet fi
|
||||
final
|
||||
snippet st
|
||||
static
|
||||
snippet sy
|
||||
synchronized
|
||||
##
|
||||
## Error Methods
|
||||
snippet err
|
||||
System.err.print("${1:Message}");
|
||||
snippet errf
|
||||
System.err.printf("${1:Message}", ${2:exception});
|
||||
snippet errln
|
||||
System.err.println("${1:Message}");
|
||||
##
|
||||
## Exception Handling
|
||||
snippet as
|
||||
assert ${1:test} : "${2:Failure message}";${3}
|
||||
snippet ca
|
||||
catch(${1:Exception} ${2:e}) ${3}
|
||||
snippet thr
|
||||
throw
|
||||
snippet ths
|
||||
throws
|
||||
snippet try
|
||||
try {
|
||||
${3}
|
||||
@ -90,45 +127,62 @@ snippet tryf
|
||||
} catch(${1:Exception} ${2:e}) {
|
||||
} finally {
|
||||
}
|
||||
snippet rst
|
||||
ResultSet ${1:rst}${2: = null}${3};${4}
|
||||
snippet @au
|
||||
@author `system("grep \`id -un\` /etc/passwd | cut -d \":\" -f5")`
|
||||
snippet mm
|
||||
@ManyToMany
|
||||
${1}
|
||||
snippet mo
|
||||
@ManyToOne
|
||||
${1}
|
||||
snippet om
|
||||
OneToMany${1:(cascade=CascadeType.ALL)}
|
||||
${2}
|
||||
snippet oo
|
||||
@OneToOne
|
||||
${1}
|
||||
snippet action
|
||||
public static void ${1:index}(${2:args}) { ${3} }
|
||||
snippet before
|
||||
@Before
|
||||
static void ${1:intercept}(${2:args}) { ${3} }
|
||||
snippet debug
|
||||
Logger.debug(${1:param});${2}
|
||||
snippet error
|
||||
Logger.error(${1:param});${2}
|
||||
##
|
||||
## Find Methods
|
||||
snippet findall
|
||||
List<${1:listName}> ${2:items} = ${1}.findAll();${3}
|
||||
snippet findbyid
|
||||
${1:var} ${2:item} = ${1}.findById(${3});${4}
|
||||
##
|
||||
## Javadocs
|
||||
snippet /**
|
||||
/**
|
||||
* ${1}
|
||||
*/
|
||||
snippet @au
|
||||
@author `system("grep \`id -un\` /etc/passwd | cut -d \":\" -f5")`
|
||||
snippet @br
|
||||
@brief ${1:Description}
|
||||
snippet @fi
|
||||
@file ${1:`Filename()`}.java
|
||||
snippet @pa
|
||||
@param ${1:param}
|
||||
snippet @re
|
||||
@return ${1:param}
|
||||
##
|
||||
## Logger Methods
|
||||
snippet debug
|
||||
Logger.debug(${1:param});${2}
|
||||
snippet error
|
||||
Logger.error(${1:param});${2}
|
||||
snippet info
|
||||
Logger.info(${1:param});${2}
|
||||
snippet rnf
|
||||
notFound(${1:param});${2}
|
||||
snippet rnfin
|
||||
notFoundIfNull(${1:param});${2}
|
||||
snippet rr
|
||||
redirect(${1:param});${2}
|
||||
snippet ru
|
||||
unauthorized(${1:param});${2}
|
||||
snippet warn
|
||||
Logger.warn(${1:param});${2}
|
||||
##
|
||||
## Loops
|
||||
snippet enfor
|
||||
for (${1} : ${2}) ${3}
|
||||
snippet for
|
||||
for (${1}; ${2}; ${3}) ${4}
|
||||
snippet wh
|
||||
while (${1}) ${2}
|
||||
##
|
||||
## Main method
|
||||
snippet main
|
||||
public static void main (String[] args) {
|
||||
${1:/* code */}
|
||||
}
|
||||
##
|
||||
## Print Methods
|
||||
snippet print
|
||||
System.out.print("${1:Message");
|
||||
snippet printf
|
||||
System.out.printf("${1:Message", ${2:args});
|
||||
snippet println
|
||||
System.out.println(${1});
|
||||
##
|
||||
## Render Methods
|
||||
snippet ren
|
||||
render(${1:param});${2}
|
||||
snippet rena
|
||||
@ -139,27 +193,48 @@ snippet renj
|
||||
renderJSON(${1:param});${2}
|
||||
snippet renx
|
||||
renderXml(${1:param});${2}
|
||||
snippet unless
|
||||
(unless=${1:param});${2}
|
||||
snippet warn
|
||||
Logger.warn(${1:param});${2}
|
||||
snippet sysout
|
||||
System.out.println(${1});
|
||||
snippet syserr
|
||||
System.err.println(${1});
|
||||
snippet /*
|
||||
/*
|
||||
* ${1}
|
||||
*/
|
||||
snippet /**
|
||||
/**
|
||||
* ${1}
|
||||
*/
|
||||
snippet prop
|
||||
$1 void set$3($2 $4){
|
||||
##
|
||||
## Setter and Getter Methods
|
||||
snippet set
|
||||
${1:public} void set${3:}(${2:String} ${4:}){
|
||||
this.$4 = $4;
|
||||
}
|
||||
|
||||
snippet get
|
||||
${1:public} ${2:String} get${3:}(){
|
||||
return this.${4:};
|
||||
}
|
||||
##
|
||||
## Terminate Methods or Loops
|
||||
snippet re
|
||||
return
|
||||
snippet br
|
||||
break;
|
||||
##
|
||||
## Test Methods
|
||||
snippet t
|
||||
public void test${1:Name}() throws Exception {
|
||||
${2}
|
||||
}
|
||||
snippet test
|
||||
@Test
|
||||
public void test${1:Name}() throws Exception {
|
||||
${2}
|
||||
}
|
||||
##
|
||||
## Utils
|
||||
snippet Sc
|
||||
Scanner
|
||||
##
|
||||
## Miscellaneous
|
||||
snippet action
|
||||
public static void ${1:index}(${2:args}) { ${3} }
|
||||
snippet rnf
|
||||
notFound(${1:param});${2}
|
||||
snippet rnfin
|
||||
notFoundIfNull(${1:param});${2}
|
||||
snippet rr
|
||||
redirect(${1:param});${2}
|
||||
snippet ru
|
||||
unauthorized(${1:param});${2}
|
||||
snippet unless
|
||||
(unless=${1:param});${2}
|
||||
|
589
snippets/javascript-jquery.snippets
Normal file
589
snippets/javascript-jquery.snippets
Normal file
@ -0,0 +1,589 @@
|
||||
snippet add
|
||||
${1:obj}.add('${2:selector expression}')${3}
|
||||
snippet addClass
|
||||
${1:obj}.addClass('${2:class name}')${3}
|
||||
snippet after
|
||||
${1:obj}.after('${2:Some text <b>and bold!</b>}')${3}
|
||||
snippet ajax
|
||||
$.ajax({
|
||||
url: '${1:mydomain.com/url}',
|
||||
type: '${2:POST}',
|
||||
dataType: '${3:xml/html/script/json}',
|
||||
data: $.param( $('${4:Element or Expression}') ),
|
||||
complete: function (jqXHR, textStatus) {
|
||||
${5:// callback}
|
||||
},
|
||||
success: function (data, textStatus, jqXHR) {
|
||||
${6:// success callback}
|
||||
},
|
||||
error: function (jqXHR, textStatus, errorThrown) {
|
||||
${7:// error callback}
|
||||
}
|
||||
});
|
||||
snippet ajaxcomplete
|
||||
${1:obj}.ajaxComplete(function (${1:e}, xhr, settings) {
|
||||
${2:// callback}
|
||||
});
|
||||
snippet ajaxerror
|
||||
${1:obj}.ajaxError(function (${1:e}, xhr, settings, thrownError) {
|
||||
${2:// error callback}
|
||||
});
|
||||
${3}
|
||||
snippet ajaxget
|
||||
$.get('${1:mydomain.com/url}',
|
||||
${2:{ param1: value1 },}
|
||||
function (data, textStatus, jqXHR) {
|
||||
${3:// success callback}
|
||||
}
|
||||
);
|
||||
snippet ajaxpost
|
||||
$.post('${1:mydomain.com/url}',
|
||||
${2:{ param1: value1 },}
|
||||
function (data, textStatus, jqXHR) {
|
||||
${3:// success callback}
|
||||
}
|
||||
);
|
||||
snippet ajaxprefilter
|
||||
$.ajaxPrefilter(function (${1:options}, ${2:originalOptions}, jqXHR) {
|
||||
${3: // Modify options, control originalOptions, store jqXHR, etc}
|
||||
});
|
||||
snippet ajaxsend
|
||||
${1:obj}.ajaxSend(function (${1:request, settings}) {
|
||||
${2:// error callback}
|
||||
});
|
||||
${3}
|
||||
snippet ajaxsetup
|
||||
$.ajaxSetup({
|
||||
url: "${1:mydomain.com/url}",
|
||||
type: "${2:POST}",
|
||||
dataType: "${3:xml/html/script/json}",
|
||||
data: $.param( $("${4:Element or Expression}") ),
|
||||
complete: function (jqXHR, textStatus) {
|
||||
${5:// callback}
|
||||
},
|
||||
success: function (data, textStatus, jqXHR) {
|
||||
${6:// success callback}
|
||||
},
|
||||
error: function (jqXHR, textStatus, errorThrown) {
|
||||
${7:// error callback}
|
||||
}
|
||||
});
|
||||
snippet ajaxstart
|
||||
$.ajaxStart(function () {
|
||||
${1:// handler for when an AJAX call is started and no other AJAX calls are in progress};
|
||||
});
|
||||
${2}
|
||||
snippet ajaxstop
|
||||
$.ajaxStop(function () {
|
||||
${1:// handler for when all AJAX calls have been completed};
|
||||
});
|
||||
${2}
|
||||
snippet ajaxsuccess
|
||||
$.ajaxSuccess(function (${1:e}, xhr, settings) {
|
||||
${2:// handler for when any AJAX call is successfully completed};
|
||||
});
|
||||
${2}
|
||||
snippet andself
|
||||
${1:obj}.andSelf()${2}
|
||||
snippet animate
|
||||
${1:obj}.animate({${2:param1: value1, param2: value2}}, ${3:speed})${4}
|
||||
snippet append
|
||||
${1:obj}.append('${2:Some text <b>and bold!</b>}')${3}
|
||||
snippet appendTo
|
||||
${1:obj}.appendTo('${2:selector expression}')${3}
|
||||
snippet attr
|
||||
${1:obj}.attr('${2:attribute}', '${3:value}')${4}
|
||||
snippet attrm
|
||||
${1:obj}.attr({'${2:attr1}': '${3:value1}', '${4:attr2}': '${5:value2}'})${6}
|
||||
snippet before
|
||||
${1:obj}.before('${2:Some text <b>and bold!</b>}')${3}
|
||||
snippet bind
|
||||
${1:obj}.bind('${2:event name}', function (${3:e}) {
|
||||
${4:// event handler}
|
||||
});
|
||||
snippet blur
|
||||
${1:obj}.blur(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet C
|
||||
$.Callbacks()${1}
|
||||
snippet Cadd
|
||||
${1:callbacks}.add(${2:callbacks})${3}
|
||||
snippet Cdis
|
||||
${1:callbacks}.disable()${2}
|
||||
snippet Cempty
|
||||
${1:callbacks}.empty()${2}
|
||||
snippet Cfire
|
||||
${1:callbacks}.fire(${2:args})${3}
|
||||
snippet Cfired
|
||||
${1:callbacks}.fired()${2}
|
||||
snippet Cfirew
|
||||
${1:callbacks}.fireWith(${2:this}, ${3:args})${4}
|
||||
snippet Chas
|
||||
${1:callbacks}.has(${2:callback})${3}
|
||||
snippet Clock
|
||||
${1:callbacks}.lock()${2}
|
||||
snippet Clocked
|
||||
${1:callbacks}.locked()${2}
|
||||
snippet Crem
|
||||
${1:callbacks}.remove(${2:callbacks})${3}
|
||||
snippet change
|
||||
${1:obj}.change(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet children
|
||||
${1:obj}.children('${2:selector expression}')${3}
|
||||
snippet clearq
|
||||
${1:obj}.clearQueue(${2:'queue name'})${3}
|
||||
snippet click
|
||||
${1:obj}.click(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet clone
|
||||
${1:obj}.clone()${2}
|
||||
snippet contains
|
||||
$.contains(${1:container}, ${2:contents});
|
||||
snippet css
|
||||
${1:obj}.css('${2:attribute}', '${3:value}')${4}
|
||||
snippet csshooks
|
||||
$.cssHooks['${1:CSS prop}'] = {
|
||||
get: function (elem, computed, extra) {
|
||||
${2: // handle getting the CSS property}
|
||||
},
|
||||
set: function (elem, value) {
|
||||
${3: // handle setting the CSS value}
|
||||
}
|
||||
};
|
||||
snippet cssm
|
||||
${1:obj}.css({${2:attribute1}: '${3:value1}', ${4:attribute2}: '${5:value2}'})${6}
|
||||
snippet D
|
||||
$.Deferred()${1}
|
||||
snippet Dalways
|
||||
${1:deferred}.always(${2:callbacks})${3}
|
||||
snippet Ddone
|
||||
${1:deferred}.done(${2:callbacks})${3}
|
||||
snippet Dfail
|
||||
${1:deferred}.fail(${2:callbacks})${3}
|
||||
snippet Disrej
|
||||
${1:deferred}.isRejected()${2}
|
||||
snippet Disres
|
||||
${1:deferred}.isResolved()${2}
|
||||
snippet Dnotify
|
||||
${1:deferred}.notify(${2:args})${3}
|
||||
snippet Dnotifyw
|
||||
${1:deferred}.notifyWith(${2:this}, ${3:args})${4}
|
||||
snippet Dpipe
|
||||
${1:deferred}.then(${2:doneFilter}, ${3:failFilter}, ${4:progressFilter})${5}
|
||||
snippet Dprog
|
||||
${1:deferred}.progress(${2:callbacks})${3}
|
||||
snippet Dprom
|
||||
${1:deferred}.promise(${2:target})${3}
|
||||
snippet Drej
|
||||
${1:deferred}.reject(${2:args})${3}
|
||||
snippet Drejw
|
||||
${1:deferred}.rejectWith(${2:this}, ${3:args})${4}
|
||||
snippet Dres
|
||||
${1:deferred}.resolve(${2:args})${3}
|
||||
snippet Dresw
|
||||
${1:deferred}.resolveWith(${2:this}, ${3:args})${4}
|
||||
snippet Dstate
|
||||
${1:deferred}.state()${2}
|
||||
snippet Dthen
|
||||
${1:deferred}.then(${2:doneCallbacks}, ${3:failCallbacks}, ${4:progressCallbacks})${5}
|
||||
snippet Dwhen
|
||||
$.when(${1:deferreds})${2}
|
||||
snippet data
|
||||
${1:obj}.data(${2:obj})${3}
|
||||
snippet dataa
|
||||
$.data('${1:selector expression}', '${2:key}'${3:, 'value'})${4}
|
||||
snippet dblclick
|
||||
${1:obj}.dblclick(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet delay
|
||||
${1:obj}.delay('${2:slow/400/fast}'${3:, 'queue name'})${4}
|
||||
snippet dele
|
||||
${1:obj}.delegate('${2:selector expression}', '${3:event name}', function (${4:e}) {
|
||||
${5:// event handler}
|
||||
});
|
||||
snippet deq
|
||||
${1:obj}.dequeue(${2:'queue name'})${3}
|
||||
snippet deqq
|
||||
$.dequeue('${1:selector expression}'${2:, 'queue name'})${3}
|
||||
snippet detach
|
||||
${1:obj}.detach('${2:selector expression}')${3}
|
||||
snippet die
|
||||
${1:obj}.die(${2:event}, ${3:handler})${4}
|
||||
snippet each
|
||||
${1:obj}.each(function (index) {
|
||||
${2:this.innerHTML = this + " is the element, " + index + " is the position";}
|
||||
});
|
||||
snippet el
|
||||
$('<${1}/>'${2:, {}})${3}
|
||||
snippet eltrim
|
||||
$.trim('${1:string}')${2}
|
||||
snippet empty
|
||||
${1:obj}.empty()${2}
|
||||
snippet end
|
||||
${1:obj}.end()${2}
|
||||
snippet eq
|
||||
${1:obj}.eq(${2:element index})${3}
|
||||
snippet error
|
||||
${1:obj}.error(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet eventsmap
|
||||
{
|
||||
:f${1}
|
||||
}
|
||||
snippet extend
|
||||
$.extend(${1:true, }${2:target}, ${3:obj})${4}
|
||||
snippet fadein
|
||||
${1:obj}.fadeIn('${2:slow/400/fast}')${3}
|
||||
snippet fadeinc
|
||||
${1:obj}.fadeIn('slow/400/fast', function () {
|
||||
${2:// callback};
|
||||
});
|
||||
snippet fadeout
|
||||
${1:obj}.fadeOut('${2:slow/400/fast}')${3}
|
||||
snippet fadeoutc
|
||||
${1:obj}.fadeOut('slow/400/fast', function () {
|
||||
${2:// callback};
|
||||
});
|
||||
snippet fadeto
|
||||
${1:obj}.fadeTo('${2:slow/400/fast}', ${3:0.5})${4}
|
||||
snippet fadetoc
|
||||
${1:obj}.fadeTo('slow/400/fast', ${2:0.5}, function () {
|
||||
${3:// callback};
|
||||
});
|
||||
snippet filter
|
||||
${1:obj}.filter('${2:selector expression}')${3}
|
||||
snippet filtert
|
||||
${1:obj}.filter(function (${2:index}) {
|
||||
${3:// test code}
|
||||
})${4}
|
||||
snippet find
|
||||
${1:obj}.find('${2:selector expression}')${3}
|
||||
snippet focus
|
||||
${1:obj}.focus(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet focusin
|
||||
${1:obj}.focusIn(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet focusout
|
||||
${1:obj}.focusOut(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet get
|
||||
${1:obj}.get(${2:element index})${3}
|
||||
snippet getjson
|
||||
$.getJSON('${1:mydomain.com/url}',
|
||||
${2:{ param1: value1 },}
|
||||
function (data, textStatus, jqXHR) {
|
||||
${3:// success callback}
|
||||
}
|
||||
);
|
||||
snippet getscript
|
||||
$.getScript('${1:mydomain.com/url}', function (script, textStatus, jqXHR) {
|
||||
${2:// callback}
|
||||
});
|
||||
snippet grep
|
||||
$.grep(${1:array}, function (item, index) {
|
||||
${2:// test code}
|
||||
}${3:, true});
|
||||
snippet hasc
|
||||
${1:obj}.hasClass('${2:className}')${3}
|
||||
snippet hasd
|
||||
$.hasData('${1:selector expression}');
|
||||
snippet height
|
||||
${1:obj}.height(${2:integer})${3}
|
||||
snippet hide
|
||||
${1:obj}.hide('${2:slow/400/fast}')${3}
|
||||
snippet hidec
|
||||
${1:obj}.hide('${2:slow/400/fast}', function () {
|
||||
${3:// callback}
|
||||
});
|
||||
snippet hover
|
||||
${1:obj}.hover(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
}, function ($2) {
|
||||
${4:// event handler}
|
||||
});${5}
|
||||
snippet html
|
||||
${1:obj}.html('${2:Some text <b>and bold!</b>}')${3}
|
||||
snippet inarr
|
||||
$.inArray(${1:value}, ${2:array});
|
||||
snippet insa
|
||||
${1:obj}.insertAfter('${2:selector expression}')${3}
|
||||
snippet insb
|
||||
${1:obj}.insertBefore('${2:selector expression}')${3}
|
||||
snippet is
|
||||
${1:obj}.is('${2:selector expression}')${3}
|
||||
snippet isarr
|
||||
$.isArray(${1:obj})${2}
|
||||
snippet isempty
|
||||
$.isEmptyObject(${1:obj})${2}
|
||||
snippet isfunc
|
||||
$.isFunction(${1:obj})${2}
|
||||
snippet isnum
|
||||
$.isNumeric(${1:value})${2}
|
||||
snippet isobj
|
||||
$.isPlainObject(${1:obj})${2}
|
||||
snippet iswin
|
||||
$.isWindow(${1:obj})${2}
|
||||
snippet isxml
|
||||
$.isXMLDoc(${1:node})${2}
|
||||
snippet jj
|
||||
$('${1:selector}')${2}
|
||||
snippet kdown
|
||||
${1:obj}.keydown(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet kpress
|
||||
${1:obj}.keypress(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet kup
|
||||
${1:obj}.keyup(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet last
|
||||
${1:obj}.last('${1:selector expression}')${3}
|
||||
snippet live
|
||||
${1:obj}.live('${2:events}', function (${3:e}) {
|
||||
${4:// event handler}
|
||||
});
|
||||
snippet load
|
||||
${1:obj}.load(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet loadf
|
||||
${1:obj}.load('${2:mydomain.com/url}',
|
||||
${2:{ param1: value1 },}
|
||||
function (responseText, textStatus, xhr) {
|
||||
${3:// success callback}
|
||||
}
|
||||
});
|
||||
snippet makearray
|
||||
$.makeArray(${1:obj});
|
||||
snippet map
|
||||
${1:obj}.map(function (${2:index}, ${3:element}) {
|
||||
${4:// callback}
|
||||
});
|
||||
snippet mapp
|
||||
$.map(${1:arrayOrObject}, function (${2:value}, ${3:indexOrKey}) {
|
||||
${4:// callback}
|
||||
});
|
||||
snippet merge
|
||||
$.merge(${1:target}, ${2:original});
|
||||
snippet mdown
|
||||
${1:obj}.mousedown(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet menter
|
||||
${1:obj}.mouseenter(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet mleave
|
||||
${1:obj}.mouseleave(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet mmove
|
||||
${1:obj}.mousemove(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet mout
|
||||
${1:obj}.mouseout(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet mover
|
||||
${1:obj}.mouseover(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet mup
|
||||
${1:obj}.mouseup(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet next
|
||||
${1:obj}.next('${2:selector expression}')${3}
|
||||
snippet nexta
|
||||
${1:obj}.nextAll('${2:selector expression}')${3}
|
||||
snippet nextu
|
||||
${1:obj}.nextUntil('${2:selector expression}'${3:, 'filter expression'})${4}
|
||||
snippet not
|
||||
${1:obj}.not('${2:selector expression}')${3}
|
||||
snippet off
|
||||
${1:obj}.off('${2:events}', '${3:selector expression}'${4:, handler})${5}
|
||||
snippet offset
|
||||
${1:obj}.offset()${2}
|
||||
snippet offsetp
|
||||
${1:obj}.offsetParent()${2}
|
||||
snippet on
|
||||
${1:obj}.on('${2:events}', '${3:selector expression}', function (${4:e}) {
|
||||
${5:// event handler}
|
||||
});
|
||||
snippet one
|
||||
${1:obj}.one('${2:event name}', function (${3:e}) {
|
||||
${4:// event handler}
|
||||
});
|
||||
snippet outerh
|
||||
${1:obj}.outerHeight()${2}
|
||||
snippet outerw
|
||||
${1:obj}.outerWidth()${2}
|
||||
snippet param
|
||||
$.param(${1:obj})${2}
|
||||
snippet parent
|
||||
${1:obj}.parent('${2:selector expression}')${3}
|
||||
snippet parents
|
||||
${1:obj}.parents('${2:selector expression}')${3}
|
||||
snippet parentsu
|
||||
${1:obj}.parentsUntil('${2:selector expression}'${3:, 'filter expression'})${4}
|
||||
snippet parsejson
|
||||
$.parseJSON(${1:data})${2}
|
||||
snippet parsexml
|
||||
$.parseXML(${1:data})${2}
|
||||
snippet pos
|
||||
${1:obj}.position()${2}
|
||||
snippet prepend
|
||||
${1:obj}.prepend('${2:Some text <b>and bold!</b>}')${3}
|
||||
snippet prependto
|
||||
${1:obj}.prependTo('${2:selector expression}')${3}
|
||||
snippet prev
|
||||
${1:obj}.prev('${2:selector expression}')${3}
|
||||
snippet preva
|
||||
${1:obj}.prevAll('${2:selector expression}')${3}
|
||||
snippet prevu
|
||||
${1:obj}.prevUntil('${2:selector expression}'${3:, 'filter expression'})${4}
|
||||
snippet promise
|
||||
${1:obj}.promise(${2:'fx'}, ${3:target})${4}
|
||||
snippet prop
|
||||
${1:obj}.prop('${2:property name}')${3}
|
||||
snippet proxy
|
||||
$.proxy(${1:function}, ${2:this})${3}
|
||||
snippet pushstack
|
||||
${1:obj}.pushStack(${2:elements})${3}
|
||||
snippet queue
|
||||
${1:obj}.queue(${2:name}${3:, newQueue})${4}
|
||||
snippet queuee
|
||||
$.queue(${1:element}${2:, name}${3:, newQueue})${4}
|
||||
snippet ready
|
||||
$(function () {
|
||||
${1}
|
||||
});
|
||||
snippet rem
|
||||
${1:obj}.remove()${2}
|
||||
snippet rema
|
||||
${1:obj}.removeAttr('${2:attribute name}')${3}
|
||||
snippet remc
|
||||
${1:obj}.removeClass('${2:class name}')${3}
|
||||
snippet remd
|
||||
${1:obj}.removeData('${2:key name}')${3}
|
||||
snippet remdd
|
||||
$.removeData(${1:element}${2:, 'key name}')${3}
|
||||
snippet remp
|
||||
${1:obj}.removeProp('${2:property name}')${3}
|
||||
snippet repa
|
||||
${1:obj}.replaceAll(${2:target})${3}
|
||||
snippet repw
|
||||
${1:obj}.replaceWith(${2:content})${3}
|
||||
snippet reset
|
||||
${1:obj}.reset(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet resize
|
||||
${1:obj}.resize(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet scroll
|
||||
${1:obj}.scroll(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet scrolll
|
||||
${1:obj}.scrollLeft(${2:value})${3}
|
||||
snippet scrollt
|
||||
${1:obj}.scrollTop(${2:value})${3}
|
||||
snippet sdown
|
||||
${1:obj}.slideDown('${2:slow/400/fast}')${3}
|
||||
snippet sdownc
|
||||
${1:obj}.slideDown('${2:slow/400/fast}', function () {
|
||||
${3:// callback};
|
||||
});
|
||||
snippet select
|
||||
${1:obj}.select(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet serialize
|
||||
${1:obj}.serialize()${2}
|
||||
snippet serializea
|
||||
${1:obj}.serializeArray()${2}
|
||||
snippet show
|
||||
${1:obj}.show('${2:slow/400/fast}')${3}
|
||||
snippet showc
|
||||
${1:obj}.show('${2:slow/400/fast}', function () {
|
||||
${3:// callback}
|
||||
});
|
||||
snippet sib
|
||||
${1:obj}.siblings('${2:selector expression}')${3}
|
||||
snippet size
|
||||
${1:obj}.size()${2}
|
||||
snippet slice
|
||||
${1:obj}.slice(${2:start}${3:, end})${4}
|
||||
snippet stoggle
|
||||
${1:obj}.slideToggle('${2:slow/400/fast}')${3}
|
||||
snippet stop
|
||||
${1:obj}.stop('${2:queue}', ${3:false}, ${4:false})${5}
|
||||
snippet submit
|
||||
${1:obj}.submit(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet sup
|
||||
${1:obj}.slideUp('${2:slow/400/fast}')${3}
|
||||
snippet supc
|
||||
${1:obj}.slideUp('${2:slow/400/fast}', function () {
|
||||
${3:// callback};
|
||||
});
|
||||
snippet text
|
||||
${1:obj}.text(${2:'some text'})${3}
|
||||
snippet this
|
||||
$(this)${1}
|
||||
snippet toarr
|
||||
${1:obj}.toArray()
|
||||
snippet tog
|
||||
${1:obj}.toggle(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
}, function ($2) {
|
||||
${4:// event handler}
|
||||
});
|
||||
${4}
|
||||
snippet togclass
|
||||
${1:obj}.toggleClass('${2:class name}')${3}
|
||||
snippet togsh
|
||||
${1:obj}.toggle('${2:slow/400/fast}')${3}
|
||||
snippet trig
|
||||
${1:obj}.trigger('${2:event name}')${3}
|
||||
snippet trigh
|
||||
${1:obj}.triggerHandler('${2:event name}')${3}
|
||||
snippet $trim
|
||||
$.trim(${1:str})${2}
|
||||
snippet $type
|
||||
$.type(${1:obj})${2}
|
||||
snippet unbind
|
||||
${1:obj}.unbind('${2:event name}')${3}
|
||||
snippet undele
|
||||
${1:obj}.undelegate(${2:selector expression}, ${3:event}, ${4:handler})${5}
|
||||
snippet uniq
|
||||
$.unique(${1:array})${2}
|
||||
snippet unload
|
||||
${1:obj}.unload(function (${2:e}) {
|
||||
${3:// event handler}
|
||||
});
|
||||
snippet unwrap
|
||||
${1:obj}.unwrap()${2}
|
||||
snippet val
|
||||
${1:obj}.val('${2:text}')${3}
|
||||
snippet width
|
||||
${1:obj}.width(${2:integer})${3}
|
||||
snippet wrap
|
||||
${1:obj}.wrap('${2:<div class="extra-wrapper"></div>}')${3}
|
@ -1,5 +1,7 @@
|
||||
# Markdown
|
||||
|
||||
# Includes octopress (http://octopress.org/) snippets
|
||||
|
||||
snippet [
|
||||
[${1:text}](http://${2:address} "${3:title}")
|
||||
snippet [*
|
||||
@ -28,3 +30,58 @@ snippet ---
|
||||
`repeat('-', strlen(getline(line(".") - 1)))`
|
||||
|
||||
${1}
|
||||
|
||||
snippet blockquote
|
||||
{% blockquote %}
|
||||
${1:quote}
|
||||
{% endblockquote %}
|
||||
|
||||
snippet blockquote-author
|
||||
{% blockquote ${1:author}, ${2:title} %}
|
||||
${3:quote}
|
||||
{% endblockquote %}
|
||||
|
||||
snippet blockquote-link
|
||||
{% blockquote ${1:author} ${2:URL} ${3:link_text} %}
|
||||
${4:quote}
|
||||
{% endblockquote %}
|
||||
|
||||
snippet bt-codeblock-short
|
||||
```
|
||||
${1:code_snippet}
|
||||
```
|
||||
|
||||
snippet bt-codeblock-full
|
||||
``` ${1:language} ${2:title} ${3:URL} ${4:link_text}
|
||||
${5:code_snippet}
|
||||
```
|
||||
|
||||
snippet codeblock-short
|
||||
{% codeblock %}
|
||||
${1:code_snippet}
|
||||
{% endcodeblock %}
|
||||
|
||||
snippet codeblock-full
|
||||
{% codeblock ${1:title} lang:${2:language} ${3:URL} ${4:link_text} %}
|
||||
${5:code_snippet}
|
||||
{% endcodeblock %}
|
||||
|
||||
snippet gist-full
|
||||
{% gist ${1:gist_id} ${2:filename} %}
|
||||
|
||||
snippet gist-short
|
||||
{% gist ${1:gist_id} %}
|
||||
|
||||
snippet img
|
||||
{% img ${1:class} ${2:URL} ${3:width} ${4:height} ${5:title_text} ${6:alt_text} %}
|
||||
|
||||
snippet youtube
|
||||
{% youtube ${1:video_id} %}
|
||||
|
||||
# The quote should appear only once in the text. It is inherently part of it.
|
||||
# See http://octopress.org/docs/plugins/pullquote/ for more info.
|
||||
|
||||
snippet pullquote
|
||||
{% pullquote %}
|
||||
${1:text} {" ${2:quote} "} ${3:text}
|
||||
{% endpullquote %}
|
||||
|
@ -104,7 +104,8 @@ snippet packagev512
|
||||
snippet moose
|
||||
use Moose;
|
||||
use namespace::autoclean;
|
||||
${1:#}extends '${2:ParentClass}';
|
||||
${1:#}BEGIN {extends '${2:ParentClass}'};
|
||||
${3}
|
||||
|
||||
# moose extends
|
||||
snippet extends
|
||||
|
784
snippets/processing.snippets
Executable file
784
snippets/processing.snippets
Executable file
@ -0,0 +1,784 @@
|
||||
#BASICS
|
||||
# doc
|
||||
snippet doc
|
||||
/**
|
||||
* ${1:Description}
|
||||
*
|
||||
* @author ${2:name}
|
||||
* @since ${3:`strftime("%d/%m/%y %H:%M:%S")`}
|
||||
*/
|
||||
${4}
|
||||
# doc comment
|
||||
snippet docc
|
||||
/**
|
||||
* ${1:@private}$0
|
||||
*/
|
||||
${2}
|
||||
# class
|
||||
snippet class
|
||||
${1:public }class ${2:`fnamemodify(bufname("%"),":t:r")`} ${3:extends}
|
||||
{
|
||||
|
||||
//--------------------------------------
|
||||
// CONSTRUCTOR
|
||||
//--------------------------------------
|
||||
|
||||
public $2 (${4:arguments}) {
|
||||
${0:// expression}
|
||||
}
|
||||
}
|
||||
# package
|
||||
snippet package
|
||||
/**
|
||||
* ${1:Description}
|
||||
*
|
||||
* @author ${2:$TM_FULLNAME}
|
||||
* @since ${3:`strftime("%d/%m/%y %H:%M:%S")`}
|
||||
*/
|
||||
|
||||
package ${4:package};
|
||||
# function
|
||||
snippet fun
|
||||
${1:void/private/protected/public}${2: static} ${3:name}(${4}) {
|
||||
${5://if not void return null;}
|
||||
}
|
||||
${6}
|
||||
snippet fn
|
||||
${1:void }${2:name}(${3}) {
|
||||
${4://if not void return null;}
|
||||
}
|
||||
${5}
|
||||
# constant
|
||||
snippet const
|
||||
static final ${1:Object} ${2:VAR_NAM} = ${3};
|
||||
# var
|
||||
snippet var
|
||||
${1:private/public }${2:static }${3:String} ${4:str}${5: =}${6:value};
|
||||
# var objects
|
||||
snippet obj
|
||||
${1:private/public }${2:Object} ${3:o}${4: = new }$2(${5});
|
||||
#loop for
|
||||
snippet for
|
||||
for (int ${2:i} = 0; $2 < ${1:Things}.length; $2${3:++}) {
|
||||
${4:$1[$2]}
|
||||
};
|
||||
#loop while
|
||||
snippet while
|
||||
while (${1:/* condition */}) {
|
||||
${2:/* code */}
|
||||
}
|
||||
#break
|
||||
snippet break
|
||||
break ${1:label};
|
||||
#case
|
||||
snippet case
|
||||
case ${1:expression} :
|
||||
${2}
|
||||
break;
|
||||
#default
|
||||
snippet default
|
||||
default :
|
||||
${1}
|
||||
break;
|
||||
#switch
|
||||
snippet switch
|
||||
switch(${1:expression}) {
|
||||
case '${3:case}':
|
||||
${4:// code}
|
||||
break;
|
||||
${5}
|
||||
default:
|
||||
${2:// code}
|
||||
}
|
||||
#try
|
||||
snippet try
|
||||
try {
|
||||
${3}
|
||||
} catch(${1:Exception} ${2:e}) {
|
||||
}
|
||||
#try catch finally
|
||||
snippet tryf
|
||||
try {
|
||||
${3}
|
||||
} catch(${1:Exception} ${2:e}) {
|
||||
} finally {
|
||||
}
|
||||
#throw
|
||||
snippet throw
|
||||
throw new ("${1:Exception()}");
|
||||
#ternary
|
||||
snippet ?
|
||||
? ${1:trueExpression} : ${2:falseExpression}
|
||||
${3}
|
||||
snippet if
|
||||
if (${1:true}) {${2}}
|
||||
# if ... else
|
||||
snippet ife
|
||||
if (${1:true}) {${2}}
|
||||
else{${3}}
|
||||
#get
|
||||
snippet get
|
||||
public ${1:String} get${2}() {
|
||||
return ${2:fieldName};
|
||||
}
|
||||
#set
|
||||
snippet set
|
||||
public void set${1}(${2:String} new${1}) {
|
||||
${1:fieldName} = new${1};
|
||||
}
|
||||
#printIn
|
||||
snippet println
|
||||
println("${1:`fnamemodify(bufname("%"),":t:r")`}::${2:method}() "${3: +} ${4});
|
||||
#println string
|
||||
snippet pr
|
||||
println("${1}");
|
||||
#setup draw
|
||||
snippet setup
|
||||
void setup(){
|
||||
${1}
|
||||
}
|
||||
|
||||
void draw(){
|
||||
${2}
|
||||
}
|
||||
#setup OPENGL
|
||||
snippet opengl
|
||||
import processing.opengl.*;
|
||||
import javax.media.opengl.*;
|
||||
|
||||
PGraphicsOpenGL pgl;
|
||||
GL gl;
|
||||
|
||||
void setup(){
|
||||
size( ${1:300}, ${2:300}, OPENGL );
|
||||
colorMode( RGB, 1.0 );
|
||||
hint( ENABLE_OPENGL_4X_SMOOTH );
|
||||
pgl = (PGraphicsOpenGL) g;
|
||||
gl = pgl.gl;
|
||||
gl.setSwapInterval(1);
|
||||
initGL();
|
||||
${3}
|
||||
}
|
||||
|
||||
void draw(){
|
||||
pgl.beginGL();
|
||||
${4}
|
||||
pgl.endGL();
|
||||
getOpenGLErrors();
|
||||
}
|
||||
|
||||
void initGL(){
|
||||
${5}
|
||||
}
|
||||
|
||||
void getOpenGLErrors(){
|
||||
int error = gl.glGetError();
|
||||
switch (error){
|
||||
case 1280 :
|
||||
println("GL_INVALID_ENUM - An invalid enumerant was passed to an OpenGL command.");
|
||||
break;
|
||||
case 1282 :
|
||||
println("GL_INVALID_OPERATION - An OpenGL command was issued that was invalid or inappropriate for the current state.");
|
||||
break;
|
||||
case 1281 :
|
||||
println("GL_INVALID_VALUE - A value was passed to OpenGL that was outside the allowed range.");
|
||||
break;
|
||||
case 1285 :
|
||||
println("GL_OUT_OF_MEMORY - OpenGL was unable to allocate enough memory to process a command.");
|
||||
break;
|
||||
case 1283 :
|
||||
println("GL_STACK_OVERFLOW - A command caused an OpenGL stack to overflow.");
|
||||
break;
|
||||
case 1284 :
|
||||
println("GL_STACK_UNDERFLOW - A command caused an OpenGL stack to underflow.");
|
||||
break;
|
||||
case 32817 :
|
||||
println("GL_TABLE_TOO_LARGE");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
#GL Functions
|
||||
snippet gl begin gl
|
||||
pgl.beginGL();
|
||||
${1}
|
||||
pgl.endGL();
|
||||
snippet gl gl swap interval
|
||||
// specify the minimum swap interval for buffer swaps.
|
||||
gl.setSwapInterval(${1:interval});
|
||||
snippet gl gl call list
|
||||
// execute a display list
|
||||
gl.glCallList(${1:list});
|
||||
snippet gl gl gen buffers
|
||||
// import java.nio.IntBuffer;
|
||||
// import java.nio.FloatBuffer;
|
||||
// import com.sun.opengl.util.BufferUtil;
|
||||
|
||||
// You might need to create four buffers to store vertext data, normal data, texture coordinate data, and indices in vertex arrays
|
||||
IntBuffer bufferObjects = IntBuffer.allocate(${1:4});
|
||||
gl.glGenBuffers($1, bufferObjects);
|
||||
|
||||
int vertexCount = ${2:3};
|
||||
int numCoordinates = ${3:3};
|
||||
// vertexCount * numCoordinates
|
||||
FloatBuffer vertices = BufferUtil.newFloatBuffer(vertexCount * numCoordinates);
|
||||
float[] v = {0.0f, 0.0f, 0.0f,
|
||||
1.0f, 0.0f, 0.0f,
|
||||
0.0f, 1.0f, 1.0f};
|
||||
vertices.put(v);
|
||||
|
||||
// Bind the first buffer object ID for use with vertext array data
|
||||
gl.glBindBuffer(GL.GL_ARRAY_BUFFER, bufferObjects.get(0));
|
||||
gl.glBufferData(GL.GL_ARRAY_BUFFER, vertexCount * numCoordinates * BufferUtil.SIZEOF_FLOAT, vertices, GL.GL_STATIC_DRAW);
|
||||
snippet gl gl bind buffer
|
||||
${2:// A buffer ID of zero unbinds a buffer object}
|
||||
gl.glBindBuffer(GL.GL_ARRAY_BUFFER, ${1:0});
|
||||
snippet gl gl delete buffers
|
||||
${3:// Parameters are the same for glGenBuffers}
|
||||
gl.glDeleteBuffers(${1:4}, ${2:bufferObjects});
|
||||
snippet gl gl depth mask
|
||||
// enable or disable writing into the depth buffer
|
||||
gl.glDepthMask(${1:flag});
|
||||
snippet gl gl load identity
|
||||
// replaces the top of the active matrix stack with the identity matrix
|
||||
gl.glLoadIdentity();
|
||||
snippet gl gl tex coord 2f
|
||||
// set the current texture coordinates - 2 floats
|
||||
gl.glTexCoord2f(${1:0.0f}, ${2:0.0f});
|
||||
snippet gl gl vertex 2f
|
||||
gl.glVertex2f(${1:0.0f}, ${2:0.0f});
|
||||
snippet gl gl vertex 3f
|
||||
gl.glVertex3f(${1:0.0f}, ${2:0.0f}, ${3:0.0f});
|
||||
snippet gl gl translate f
|
||||
// multiply the current matrix by a translation matrix
|
||||
gl.glTranslatef(${1:x}, ${2:y}, ${3:z});
|
||||
snippet gl gl rotate f
|
||||
// rotate, x-axis, y-axis, z-axiz
|
||||
gl.glRotatef(${1:angle}, ${2:x}, ${3:y}, ${4:z});
|
||||
snippet gl gl scale f
|
||||
// multiply the current matrix by a general scaling matrix
|
||||
gl.glScalef(${1:x}, ${2:y}, ${3:z});
|
||||
snippet gl gl color 4f
|
||||
gl.glColor4f(${1:red}, ${2:green}, ${3:blue}, ${4:alpha});
|
||||
snippet gl gl clear color
|
||||
gl.glClearColor(${1:red}, ${2:green}, ${3:blue}, ${4:alpha});
|
||||
snippet gl gl color 3f
|
||||
gl.glColor3f(${1:red}, ${2:green}, ${3:blue});
|
||||
snippet gl gl push matrix
|
||||
// spush and pop the current matrix stack
|
||||
gl.glPushMatrix();
|
||||
${1}
|
||||
gl.glPopMatrix();
|
||||
snippet gl gl gen lists
|
||||
gl.glGenLists(${1:1})
|
||||
snippet gl gl flush
|
||||
// Empties buffers. Call this when all previous issues commands completed
|
||||
gl.glFlush();
|
||||
${1}
|
||||
snippet gl gl get error
|
||||
println(gl.glGetError());
|
||||
snippet gl gl clear
|
||||
gl.glClear(${1:GL.GL_COLOR_BUFFER_BIT}${2: | }${3:GL.GL_DEPTH_BUFFER_BIT});
|
||||
|
||||
#frame operations
|
||||
snippet fr framerate
|
||||
frameRate(${1:30});
|
||||
${2}
|
||||
snippet fr frameRate
|
||||
frameRate
|
||||
snippet fr frameCount
|
||||
frameCount
|
||||
snippet fr saveFrame
|
||||
saveFrame("${1:filename-####}${2:.ext}");
|
||||
|
||||
#size
|
||||
snippet size normal size
|
||||
size(${1:200}, ${2:200}${3:, P3D});
|
||||
snippet size opengl size
|
||||
size(${1:200}, ${2:200}${3:, OPENGL});
|
||||
|
||||
#PRIMITIVES
|
||||
#color
|
||||
snippet color
|
||||
color ${1:c}${2: = color(}${3:value1, }${4:value2, }${5:value3)};
|
||||
#char
|
||||
snippet char
|
||||
char ${1:m}${2: = "}${3:char"};
|
||||
#float
|
||||
snippet float
|
||||
float ${1:f}${2: = }${3:0.0f};
|
||||
#int
|
||||
snippet int
|
||||
int ${1:f}${2: = }${3:0};
|
||||
#boolean
|
||||
snippet boolean
|
||||
boolean ${1:b}${2: = }${3:true};
|
||||
#byte
|
||||
snippet byte
|
||||
byte ${1:b}${2: = }${3:127};
|
||||
#string
|
||||
snippet string
|
||||
String ${1:str}${2: = "}${3:CCCP"};
|
||||
#array
|
||||
snippet array
|
||||
${1:int}[] ${2:numbers}${3: = new $1}[${4:length}];
|
||||
#object
|
||||
snippet object
|
||||
${1:Object} ${2:o}${3: = new $1}(${4});
|
||||
|
||||
#curve
|
||||
snippet curve curve
|
||||
curve(${1:x1}, ${2:y1}, ${3:x2}, ${4:y2}, ${5:x3}, ${6:y3}, ${7:x4}, ${8:y4});
|
||||
snippet curve curve 3D
|
||||
curve(${1:x1}, ${2:y1}, ${3:z1}, ${4:x2}, ${5:y2}, ${6:z2}, ${7:x3}, ${8:y3}, ${9:z3}, ${10:x4}, ${11:y4}, ${12:z4});
|
||||
snippet curve curve Detail
|
||||
curveDetail(${1:detail});
|
||||
snippet curve curve point
|
||||
curvePoint(${1:a}, ${2:b}, ${3:c}, ${4:d}, ${5:t});
|
||||
snippet curve curve tightness
|
||||
curveTightness(${1:squishy});
|
||||
|
||||
#bezier
|
||||
snippet bezier bezier
|
||||
bezier(${1:x1}, ${2:y1}, ${3:cx1}, ${4:cy1}, ${5:cx2}, ${6:cy2}, ${7:x2}, ${8:y2});
|
||||
snippet bezier bezier 3D
|
||||
bezier(${1:x1}, ${2:y1}, ${3:z1}, ${4:cx1}, ${5:cy1}, ${6:cz1}, ${7:cx2}, ${8:cy2}, ${9:cz2}, ${10:x2}, ${11:y2}, ${12:z2});
|
||||
snippet bezier bezier detail
|
||||
bezierDetail(${1:detail});
|
||||
snippet bezier bezier tangent
|
||||
bezierTangent(${1:a}, ${2:b}, ${3:c}, ${4:d}, ${5:t});
|
||||
snippet bezier bezier point
|
||||
bezierPoint(${1:a}, ${2:b}, ${3:c}, ${4:d}, ${5:t});
|
||||
|
||||
#vertex
|
||||
snippet vertex vertex
|
||||
vertex(${1:x}, ${2:y}${3:, }${4:u}${5:, }${6:v});
|
||||
snippet vertex vertex 3D
|
||||
vertex(${1:x}, ${2:y}, ${3:z}${4:, }${5:u}${6:, }${7:v});
|
||||
snippet vertex vertex bezier
|
||||
bezierVertex(${1:cx1}, ${2:cy1}, ${3:cx2}, ${4:cy2}, ${5:x}, ${6:y});
|
||||
snippet vertex vertex bezier 3D
|
||||
bezierVertex(${1:cx1}, ${2:cy1}, ${3:cz1}, ${4:cx2}, ${5:cy2}, ${6:cz2}, ${7:x}, ${8:y}, ${9:z});
|
||||
snippet vertex vertex curve
|
||||
curveVertex(${1:x}, ${2:y});
|
||||
snippet vertex vertex curve 3D
|
||||
curveVertex(${1:x}, ${2:y}, ${3:z});
|
||||
|
||||
#stroke
|
||||
snippet stroke stroke
|
||||
stroke(${1:value1}, ${2:value2}, ${3:value3}${4:, }${5:alpha});
|
||||
snippet stroke stroke weight
|
||||
strokeWeight(${1:1});
|
||||
snippet stroke no stroke
|
||||
noStroke();
|
||||
|
||||
#mouse
|
||||
snippet mouse mouse x
|
||||
mouseX
|
||||
snippet mouse mouse y
|
||||
mouseY
|
||||
snippet mouse mouse drag
|
||||
void mouseDragged(){
|
||||
${1}
|
||||
}
|
||||
snippet mouse mouse move
|
||||
void mouseMoved(){
|
||||
${1}
|
||||
}
|
||||
snippet mouse mouse release
|
||||
void mouseReleased(){
|
||||
${1}
|
||||
}
|
||||
snippet mouse mouse pressed
|
||||
void mousePressed(){
|
||||
${1}
|
||||
}
|
||||
snippet mouse mouse pressed?
|
||||
mousePressed
|
||||
snippet mouse mouse button?
|
||||
mouseButton
|
||||
snippet mouse pmouse X
|
||||
pmouseX
|
||||
snippet mouse pmouse Y
|
||||
pmouseY
|
||||
|
||||
#key
|
||||
snippet key keycode?
|
||||
keyCode
|
||||
snippet key key
|
||||
key
|
||||
snippet key key released
|
||||
void keyReleased(){
|
||||
${1}
|
||||
}
|
||||
snippet key key typed
|
||||
void keyTyped(){
|
||||
${1}
|
||||
}
|
||||
snippet key key pressed
|
||||
void keyPressed(){
|
||||
${1}
|
||||
}
|
||||
snippet key key pressed?
|
||||
keyPressed
|
||||
|
||||
#file
|
||||
snippet file load string
|
||||
loadStrings("${1:filename}");
|
||||
snippet file save string
|
||||
saveStrings(${1:filename}, ${2:strings});
|
||||
snippet file load bytes
|
||||
loadBytes("${1:filename}");
|
||||
snippet file begin record
|
||||
beginRecord(${1:renderer}, ${2:filename});
|
||||
snippet file end record
|
||||
endRecord();
|
||||
snippet file save bytes
|
||||
saveBytes(${1:filename}, ${2:bytes});
|
||||
snippet file create writer
|
||||
createWriter(${1:filename});
|
||||
snippet file create reader
|
||||
createReader(${1:filename});
|
||||
|
||||
#time
|
||||
snippet time hour
|
||||
hour()
|
||||
snippet time milliseconds
|
||||
millis()
|
||||
snippet time year
|
||||
year()
|
||||
snippet time minutes
|
||||
minutes()
|
||||
snippet time month
|
||||
month()
|
||||
snippet time second
|
||||
second()
|
||||
|
||||
#matrix
|
||||
snippet matrix reset matrix
|
||||
translate(${1:x}, ${2:y}, ${3:z});
|
||||
snippet matrix print matrix
|
||||
printMatrix();
|
||||
snippet matrix push matrix
|
||||
pushMatrix();
|
||||
${1:};
|
||||
popMatrix();
|
||||
|
||||
|
||||
#text
|
||||
snippet txt text data
|
||||
text(${1:data}, ${2:x}, ${3:y}${4:, }${5:z});
|
||||
snippet txt text string data
|
||||
text(${1:stringdata}, ${2:x}, ${3:y}, ${4:width}, ${5:height}${6:, }${7:z});
|
||||
snippet txt text size
|
||||
textSize(${1:size});
|
||||
snippet txt text leading
|
||||
textLeading(${1:size});
|
||||
snippet txt text width
|
||||
textWidth(${1:data});
|
||||
snippet txt text descent
|
||||
textDescent();
|
||||
snippet txt text ascent
|
||||
textAscent();
|
||||
snippet txt font
|
||||
PFont ${1:font};
|
||||
$1 = loadFont("${2:FFScala-32.vlw}");
|
||||
#load font
|
||||
snippet txt load font
|
||||
${1:font} = loadFont("${2:FFScala-32.vlw}");
|
||||
snippet txt text font
|
||||
textFont(${1:font}${2:, }${3:size});
|
||||
|
||||
#math
|
||||
snippet math tangent
|
||||
tan(${1:rad});
|
||||
snippet math atan
|
||||
atan(${1:rad});
|
||||
snippet math atan2
|
||||
atan2(${1:rad});
|
||||
snippet math sin
|
||||
sin(${1:rad});
|
||||
snippet math asin
|
||||
asin(${1:rad});
|
||||
snippet math cos
|
||||
cos(${1:rad});
|
||||
snippet math acos
|
||||
acos(${1:rad});
|
||||
snippet math degrees
|
||||
degrees(${1:rad});
|
||||
snippet math radians
|
||||
radians(${1:deg});
|
||||
snippet math random seed
|
||||
randomSeed(${1:value});
|
||||
snippet math random
|
||||
random(${1:value1}${2:, }${3:value2});
|
||||
snippet math half PI
|
||||
HALF_PI
|
||||
snippet math 2 PI
|
||||
TWO_PI
|
||||
snippet math PI
|
||||
PI
|
||||
snippet math pow
|
||||
pow(${1:num}, ${2:exponent});
|
||||
snippet math floor
|
||||
floor(${1:value});
|
||||
snippet math sqrt
|
||||
sqrt(${1:value});
|
||||
snippet math abs
|
||||
abs(${1:value});
|
||||
snippet math sq
|
||||
sq(${1:value});
|
||||
snippet math ceil
|
||||
ceil(${1:value});
|
||||
snippet math exp
|
||||
exp(${1:value});
|
||||
snippet math round
|
||||
round(${1:value}};
|
||||
snippet math min
|
||||
min(${1:value1}, ${2:value2}${3:, }${4:value3});
|
||||
snippet math max
|
||||
max(${1:value1}, ${2:value2}${3:, }${4:value3});
|
||||
snippet math array max
|
||||
max(${1:array});
|
||||
snippet math array min
|
||||
min(${1:array});
|
||||
snippet math logarithm
|
||||
log(${1:value});
|
||||
snippet math map
|
||||
map(${1:value}, ${2:low1}, ${4:high1}, ${5:low2}, ${6:high2});
|
||||
snippet math normalize
|
||||
norm(${1:value}, ${2:low}, ${3:high});
|
||||
snippet math constrain
|
||||
constrain(${1:value}, ${2:min}, ${3:max});
|
||||
snippet math magnitude of a vector
|
||||
mag(${1:a}, ${2:b}${3:, }${4:c});
|
||||
snippet math distance
|
||||
dist(${1:x1}, ${2:y1}, ${4:x2}, ${5:y2});
|
||||
snippet math distance 3D
|
||||
dist(${1:x1}, ${2:y1}, ${3:z1}, ${4:x2}, ${5:y2}, ${6:z2});
|
||||
|
||||
#noise math
|
||||
snippet noise set noise
|
||||
noise(${1:x}${2:, }${3:y}${4:, }${5:z});
|
||||
snippet noise noise detail
|
||||
noiseDetail(${1:octaves}${2:, }${3:falloff});
|
||||
snippet noise noise seed
|
||||
noiseSeed(${1:x});
|
||||
|
||||
#material
|
||||
snippet material shininess
|
||||
shininess(${1:shine});
|
||||
snippet material specular
|
||||
specular(${1:value1}, ${2:value2}, ${3:value3}${4:, }${5:alpha});
|
||||
snippet material ambient
|
||||
ambient(${1:value1}, ${2:value2}, ${3:value3});
|
||||
snippet material emissive
|
||||
emissive(${1:value1}, ${2:value2}, ${3:value3});
|
||||
|
||||
#light
|
||||
snippet light no light
|
||||
noLights();
|
||||
snippet light light
|
||||
lights();
|
||||
snippet light diretional light
|
||||
directionalLight(${1:v1}, ${2:v2}, ${3:v3}, ${4:nx}, ${5:ny}, ${6:nz});
|
||||
snippet light point light
|
||||
pointLight(${1:v1}, ${2:v2}, ${3:v3}, ${4:nx}, ${5:ny}, ${6:nz});
|
||||
snippet light falloff light
|
||||
lightFalloff(${1:constant}, ${2:linear}, ${3:quadratic});
|
||||
snippet light normal light
|
||||
normal(${1:nx}, ${2:ny}, ${3:nz});
|
||||
snippet light specular light
|
||||
lightFalloff(${1:v1}, ${2:v2}, ${3:v3});
|
||||
snippet light ambient light
|
||||
ambientLight(${1:v1}, ${2:v2}, ${3:v3}${7:, ${4:x}, ${5:y}, ${6:z}});
|
||||
snippet light spot light
|
||||
spotLight(${1:v1}, ${2:v2}, ${3:v3}, ${4:x}, ${5:y}, ${6:z}, ${7:nx}, ${8:ny}, ${9:nz}, ${10:angle}, ${11:concentration});
|
||||
|
||||
#camera
|
||||
snippet cam camera
|
||||
camera(${1:eyeX}, ${2:eyeY}, ${3:eyeZ}, ${4:centerX}, ${5:centerY}, ${6:centerZ}, ${7:upX}, ${8:upY}, ${9:upZ});
|
||||
snippet cam ortho
|
||||
ortho(${1:left}, ${2:right}, ${3:bottom}, ${4:top}, ${5:near}, ${6:far});
|
||||
snippet cam begin camera
|
||||
beginCamera();
|
||||
snippet cam end camera
|
||||
endCamera();
|
||||
snippet cam print camera
|
||||
printCamera();
|
||||
snippet cam print camera projection
|
||||
printProjection();
|
||||
snippet cam perspective camera
|
||||
perspective(${1:fov}, ${2:aspect}, ${3:zNear}, ${4:zFar});
|
||||
snippet cam frustrum
|
||||
frustrum(${1:left}, ${2:right}, ${3:bottom}, ${4:top}, ${5:near}, ${6:far});
|
||||
|
||||
#transformations
|
||||
snippet trans rotate
|
||||
rotate${1:X}(${1:angle});
|
||||
snippet trans translate
|
||||
translate(${1:x}, ${2:y}${3:, }${4:z});
|
||||
snippet trans scale size
|
||||
scale(${1:size});
|
||||
snippet trans scale
|
||||
scale(${1:x}, ${2:y}${3:, }${4:z});
|
||||
|
||||
#coordinates
|
||||
snippet coord
|
||||
${1:model/screen}${2:X}(${3:x}, ${4:y}, ${5:z});
|
||||
|
||||
#effects
|
||||
snippet fx brightness
|
||||
brightness(${1:color});
|
||||
snippet fx lerp color
|
||||
lerpColor(${1:c1}, ${2:c2}, ${3:amt});
|
||||
snippet fx saturation
|
||||
saturation(${1:color});
|
||||
snippet fx hue
|
||||
hue(${1:color});
|
||||
snippet fx alpha
|
||||
alpha(${1:color});
|
||||
snippet fx tint
|
||||
tint(${1:value1}, ${2:value2}, ${3:value3}${4:, }${5:alpha});
|
||||
snippet fx notint
|
||||
noTint();
|
||||
|
||||
#pixel
|
||||
snippet px set pixel
|
||||
set(${1:x}, ${2:y}, ${3:color/image});
|
||||
snippet px update pixel
|
||||
updatePixels();
|
||||
snippet px load pixel
|
||||
loadPixels();
|
||||
snippet px pixels
|
||||
pixels[${1:index}]
|
||||
snippet px get pixel
|
||||
get(${1:x}, ${2:y}${3:, }${4:width}${5:, }${6:height});
|
||||
|
||||
#geometric figures
|
||||
snippet geof triangle
|
||||
triangle(${1:x1}, ${2:y1}, ${3:x2}, ${4:y2}, ${5:x3}, ${6:y3});
|
||||
snippet geof line
|
||||
line(${1:x1}, ${2:y1}, ${3:x2}, ${4:y2});
|
||||
snippet geof line 3D
|
||||
line(${1:x1}, ${2:y1}, ${3:z1}, ${4:x2}, ${5:y2}, ${6:z2});
|
||||
snippet geof arc
|
||||
arc(${1:x}, ${2:y}, ${3:width}, ${4:height}, ${5:start}, ${6:stop});
|
||||
snippet geof point
|
||||
point(${1:x}, ${2:y}${3:, }${4:z});
|
||||
snippet geof quad
|
||||
quad(${1:x1}, ${2:y1}, ${3:x2}, ${4:y2}, ${5:x3}, ${6:y3}, ${7:x4}, ${8:y4});
|
||||
snippet geof ellipse
|
||||
ellipse(${1:x}, ${2:y}, ${3:width}, ${4:height});
|
||||
snippet geof rect
|
||||
rect(${1:x}, ${2:y}, ${3:width}, ${4:height});
|
||||
snippet geof box
|
||||
box(${1:width}, ${2:height}, ${3:depth});
|
||||
snippet geof sphere
|
||||
sphere(${1:radius});
|
||||
snippet geof sphere details
|
||||
sphereDetail(${1:n});
|
||||
snippet geof set smooth
|
||||
smooth();
|
||||
snippet geof set no smooth
|
||||
noSmooth();
|
||||
|
||||
#array operations
|
||||
snippet arrop normal split
|
||||
split("${1:str}"${2: , }${3:delimiter});
|
||||
snippet arrop split Tokens
|
||||
splitTokens(${1:str}${2:, }${3:tokens});
|
||||
snippet arrop join
|
||||
join(${1:strgArray}${2: , }${3:seperator});
|
||||
snippet arrop shorten
|
||||
shorten(${1:array});
|
||||
snippet arrop concat
|
||||
concat(${1:array1}, ${2:array2});
|
||||
snippet arrop subset
|
||||
subset(${1:array}, ${2:offset});
|
||||
snippet arrop append
|
||||
append(${1:array}, ${2:element});
|
||||
snippet arrop reverse
|
||||
reverse(${1:array});
|
||||
snippet arrop splice
|
||||
splice(${1:array}, ${2:value/array2}, ${3:index});
|
||||
snippet arrop sort
|
||||
sort(${1:dataArray}${2:, }${3:count});
|
||||
snippet arrop expand
|
||||
expand(${1:array}${2:, }${3:newSize});
|
||||
snippet arrop array copy
|
||||
arrayCopy(${1:src}, ${2:dest}, ${3:, }${3:length});
|
||||
|
||||
#string operations
|
||||
snippet strop str
|
||||
str("${1:str}");
|
||||
snippet strop match
|
||||
match(${1:str}, ${2:regexp});
|
||||
snippet strop trim
|
||||
trim(${1:str});
|
||||
snippet strop nf
|
||||
nf(${2:value}, ${3:left}${4:, }${5:right});
|
||||
snippet strop nfs
|
||||
nfs(${2:value}, ${3:left}${4:, }${5:right});
|
||||
snippet strop nfp
|
||||
nfp(${2:value}, ${3:left}${4:, }${5:right});
|
||||
snippet strop nfc
|
||||
nfc(${1:value}${2:, }${3:right});
|
||||
|
||||
#convert
|
||||
snippet convert unbinary
|
||||
unbinary("${1:str}"});
|
||||
snippet convert hexadecimal
|
||||
hex(${1:c});
|
||||
snippet convert unhex
|
||||
unhex(${1:c});
|
||||
snippet convert binary
|
||||
binary(${1:value}${2:, }${3:digits});
|
||||
|
||||
#image operations
|
||||
snippet image load image
|
||||
loadImage(${1:filename});
|
||||
snippet image image
|
||||
image(${1:img}, ${2:x}, ${3:y}${4:, }${5:width}${6:, }${7:height});
|
||||
snippet copy copy
|
||||
copy(${1:srcImg}${2:, }${3:x}, ${4:y}, ${5:width}, ${6:height}, ${7:dx}, ${8:dy}, ${9:dwidth}, ${10:dheight});
|
||||
|
||||
|
||||
|
||||
#containers
|
||||
snippet bg
|
||||
background(${1:value1}, ${2:value2}, ${3:value3}${4:, }${5:alpha});
|
||||
snippet pg
|
||||
PGraphics pg;
|
||||
pg = createGraphics(${1:width}, ${2:height}${3:, }${4:applet});
|
||||
snippet pimage
|
||||
PImage(${1:width}, ${2:height});
|
||||
|
||||
#UTILS
|
||||
#nofill
|
||||
snippet nofill
|
||||
noFill();
|
||||
#fill
|
||||
snippet fill
|
||||
fill(${1:value1}, ${2:value2}, ${3:value3}${4:, }${5:alpha});
|
||||
#red
|
||||
snippet red
|
||||
red(${1:color});
|
||||
#green
|
||||
snippet green
|
||||
green(${1:color});
|
||||
#blue
|
||||
snippet blue
|
||||
blue(${1:color});
|
||||
#status
|
||||
snippet status
|
||||
status(${1:text});
|
||||
#param
|
||||
snippet param
|
||||
param(${1:s});
|
||||
#link
|
||||
snippet link
|
||||
link(${1:url}${2:, }${3:target});
|
||||
#@param
|
||||
snippet @
|
||||
@${1:param/return/private/public} ${1:parameter} ${2:description}
|
155
snippets/puppet.snippets
Normal file
155
snippets/puppet.snippets
Normal file
@ -0,0 +1,155 @@
|
||||
# Snippets for use with VIM and http://www.vim.org/scripts/script.php?script_id=2540
|
||||
#
|
||||
# Please contact R.I.Pienaar <rip@devco.net> for additions and feedback,
|
||||
# see it in action @ http://www.devco.net/archives/2009/09/22/vim_and_puppet.php
|
||||
|
||||
# Language Constructs
|
||||
snippet class
|
||||
class ${1:`Filename('', 'name')`} {
|
||||
${2}
|
||||
}
|
||||
snippet node
|
||||
node "${1:`Filename('', 'fqdn')`}" {
|
||||
${2}
|
||||
}
|
||||
snippet case
|
||||
case $${1:variable} {
|
||||
default: { ${2} }
|
||||
}
|
||||
snippet ife
|
||||
if $${1:variable} {
|
||||
${2}
|
||||
} else {
|
||||
${3}
|
||||
}
|
||||
snippet if
|
||||
if $${1:variable} {
|
||||
${2}
|
||||
}
|
||||
snippet else
|
||||
else {
|
||||
${1}
|
||||
}
|
||||
snippet ?
|
||||
? {
|
||||
'${1}' => ${2}
|
||||
}
|
||||
#
|
||||
# blocks etc and general syntax sugar
|
||||
snippet [
|
||||
[ ${1} ]${2}
|
||||
snippet >
|
||||
${1} => ${2}
|
||||
snippet p:
|
||||
"puppet://puppet/${1:module name}/${2:file name}"
|
||||
#
|
||||
# Functions
|
||||
snippet alert
|
||||
alert("${1:message}")${2}
|
||||
snippet crit
|
||||
crit("${1:message}")${2}
|
||||
snippet debug
|
||||
debug("${1:message}")${2}
|
||||
snippet defined
|
||||
defined(${1:Resource}["${2:name}"])${3}
|
||||
snippet emerg
|
||||
emerg("${1:message}")${2}
|
||||
snippet extlookup Simple extlookup
|
||||
extlookup("${1:variable}")${2}
|
||||
snippet extlookup Extlookup with defaults
|
||||
extlookup("${1:variable}", "${2:default}")${3}
|
||||
snippet extlookup Extlookup with defaults and custom data file
|
||||
extlookup("${1:variable}", "${2:default}", "${3:data source}")${4}
|
||||
snippet fail
|
||||
fail("${1:message}")${2}
|
||||
snippet info
|
||||
info("${1:message}")${2}
|
||||
snippet inline_template
|
||||
inline_template("<%= ${1} %>")${2}
|
||||
snippet notice
|
||||
notice("${1:message}")${2}
|
||||
snippet realize
|
||||
realize(${1:Resource}[${2:name}])${3}
|
||||
snippet regsubst
|
||||
regsubst(${1:hay stack}, ${2:needle}, "${3:replacement}")${4}
|
||||
snippet inc
|
||||
include ${1:classname}${2}
|
||||
snippet split
|
||||
split(${1:hay stack}, "${2:patten}")${3}
|
||||
snippet versioncmp
|
||||
versioncmp("${1:version}", "${2:version}")${3}
|
||||
snippet warning
|
||||
warning("${1:message}")${2}
|
||||
#
|
||||
# Types
|
||||
snippet cron
|
||||
cron{ "${1:name}":
|
||||
command => "${2}",
|
||||
user => "${3:root}",
|
||||
${4} => ${5}
|
||||
}
|
||||
|
||||
snippet exec
|
||||
exec{ "${1:name}":
|
||||
command => "${2:$1}",
|
||||
user => "${3:root}",
|
||||
${4} => ${5}
|
||||
}
|
||||
|
||||
snippet user
|
||||
user{ "${1:user}":
|
||||
comment => "${2:$1}",
|
||||
ensure => present,
|
||||
managehome => true,
|
||||
home => "${3:/home/$1}"
|
||||
}
|
||||
|
||||
snippet group
|
||||
group{ "${1:group}":
|
||||
ensure => ${2:present}
|
||||
}
|
||||
|
||||
snippet host
|
||||
host{ "${1:hostname}":
|
||||
ip => ${2:127.0.0.1}
|
||||
}
|
||||
|
||||
snippet mailalias
|
||||
mailalias{ "${1:localpart}":
|
||||
recipient => "${2:recipient}"
|
||||
}
|
||||
|
||||
snippet mount
|
||||
mount{ "${1:destination path}":
|
||||
ensure => ${2:mounted},
|
||||
device => "${3:device name or path}"
|
||||
}
|
||||
|
||||
snippet package
|
||||
package{ "${1:package name}":
|
||||
ensure => ${2:present}
|
||||
}
|
||||
|
||||
snippet yumrepo
|
||||
yumrepo{ "${1:repo name}":
|
||||
descr => "${2:$1}",
|
||||
enabled => ${3:1}
|
||||
}
|
||||
|
||||
snippet define
|
||||
define ${1} (${2}) {
|
||||
${3}
|
||||
}
|
||||
|
||||
snippet service
|
||||
service{ "${1:service}":
|
||||
enable => ${2:true},
|
||||
ensure => ${3:running},
|
||||
hasstatus => true,
|
||||
}
|
||||
|
||||
snippet file
|
||||
file{ "${1:path}":
|
||||
${2} => ${3}
|
||||
}
|
||||
|
@ -121,6 +121,8 @@ snippet ipdb
|
||||
# ipython debugger (pdbbb)
|
||||
snippet pdbbb
|
||||
import pdbpp; pdbpp.set_trace()
|
||||
snippet pprint
|
||||
import pprint; pprint.pprint(${1})${2}
|
||||
snippet "
|
||||
"""
|
||||
${1:doc}
|
||||
|
@ -5,6 +5,7 @@
|
||||
# #!/usr/bin/env ruby
|
||||
snippet #!
|
||||
#!/usr/bin/env ruby
|
||||
# encoding: utf-8
|
||||
|
||||
# New Block
|
||||
snippet =b
|
||||
@ -81,28 +82,23 @@ snippet cla class .. initialize .. end
|
||||
def initialize(${2:args})
|
||||
${3}
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
snippet cla class .. < ParentClass .. initialize .. end
|
||||
class ${1:`substitute(Filename(), '\(_\|^\)\(.\)', '\u\2', 'g')`} < ${2:ParentClass}
|
||||
def initialize(${3:args})
|
||||
${4}
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
snippet cla ClassName = Struct .. do .. end
|
||||
${1:`substitute(Filename(), '\(_\|^\)\(.\)', '\u\2', 'g')`} = Struct.new(:${2:attr_names}) do
|
||||
def ${3:method_name}
|
||||
${4}
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
snippet cla class BlankSlate .. initialize .. end
|
||||
class ${1:BlankSlate}
|
||||
instance_methods.each { |meth| undef_method(meth) unless meth =~ /\A__/ }
|
||||
end
|
||||
snippet cla class << self .. end
|
||||
class << ${1:self}
|
||||
${2}
|
||||
@ -115,8 +111,6 @@ snippet cla-
|
||||
|
||||
${5}
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
snippet mod module .. end
|
||||
module ${1:`substitute(Filename(), '\(_\|^\)\(.\)', '\u\2', 'g')`}
|
||||
@ -527,13 +521,13 @@ snippet nam
|
||||
${2}
|
||||
end
|
||||
snippet tas
|
||||
desc "${1:Task description\}"
|
||||
desc "${1:Task description}"
|
||||
task :${2:task_name => [:dependent, :tasks]} do
|
||||
${3}
|
||||
end
|
||||
# block
|
||||
snippet b
|
||||
{|${1:var}| ${2}}
|
||||
{ |${1:var}| ${2} }
|
||||
snippet begin
|
||||
begin
|
||||
raise 'A test exception.'
|
||||
@ -554,7 +548,7 @@ snippet pry
|
||||
|
||||
#############################################
|
||||
# Rails snippets - for pure Ruby, see above #
|
||||
#############################################
|
||||
#############################################
|
||||
snippet art
|
||||
assert_redirected_to ${1::action => "${2:index}"}
|
||||
snippet artnp
|
||||
@ -588,7 +582,7 @@ snippet crw
|
||||
snippet defcreate
|
||||
def create
|
||||
@${1:model_class_name} = ${2:ModelClassName}.new(params[:$1])
|
||||
|
||||
|
||||
respond_to do |wants|
|
||||
if @$1.save
|
||||
flash[:notice] = '$2 was successfully created.'
|
||||
@ -604,7 +598,7 @@ snippet defdestroy
|
||||
def destroy
|
||||
@${1:model_class_name} = ${2:ModelClassName}.find(params[:id])
|
||||
@$1.destroy
|
||||
|
||||
|
||||
respond_to do |wants|
|
||||
wants.html { redirect_to($1s_url) }
|
||||
wants.xml { head :ok }
|
||||
@ -617,7 +611,7 @@ snippet defedit
|
||||
snippet defindex
|
||||
def index
|
||||
@${1:model_class_name} = ${2:ModelClassName}.all
|
||||
|
||||
|
||||
respond_to do |wants|
|
||||
wants.html # index.html.erb
|
||||
wants.xml { render :xml => @$1s }
|
||||
@ -626,7 +620,7 @@ snippet defindex
|
||||
snippet defnew
|
||||
def new
|
||||
@${1:model_class_name} = ${2:ModelClassName}.new
|
||||
|
||||
|
||||
respond_to do |wants|
|
||||
wants.html # new.html.erb
|
||||
wants.xml { render :xml => @$1 }
|
||||
@ -635,7 +629,7 @@ snippet defnew
|
||||
snippet defshow
|
||||
def show
|
||||
@${1:model_class_name} = ${2:ModelClassName}.find(params[:id])
|
||||
|
||||
|
||||
respond_to do |wants|
|
||||
wants.html # show.html.erb
|
||||
wants.xml { render :xml => @$1 }
|
||||
@ -644,7 +638,7 @@ snippet defshow
|
||||
snippet defupdate
|
||||
def update
|
||||
@${1:model_class_name} = ${2:ModelClassName}.find(params[:id])
|
||||
|
||||
|
||||
respond_to do |wants|
|
||||
if @$1.update_attributes(params[:$1])
|
||||
flash[:notice] = '$2 was successfully updated.'
|
||||
@ -775,15 +769,15 @@ snippet sha1
|
||||
snippet sweeper
|
||||
class ${1:ModelClassName}Sweeper < ActionController::Caching::Sweeper
|
||||
observe $1
|
||||
|
||||
|
||||
def after_save(${2:model_class_name})
|
||||
expire_cache($2)
|
||||
end
|
||||
|
||||
|
||||
def after_destroy($2)
|
||||
expire_cache($2)
|
||||
end
|
||||
|
||||
|
||||
def expire_cache($2)
|
||||
expire_page
|
||||
end
|
||||
@ -892,7 +886,7 @@ snippet migration
|
||||
def self.up
|
||||
${2}
|
||||
end
|
||||
|
||||
|
||||
def self.down
|
||||
end
|
||||
end
|
||||
@ -922,10 +916,10 @@ snippet cont
|
||||
${2}
|
||||
end
|
||||
snippet bef
|
||||
before(:${1:each}) do
|
||||
before :${1:each} do
|
||||
${2}
|
||||
end
|
||||
snippet aft
|
||||
after(:${1:each}) do
|
||||
after :${1:each} do
|
||||
${2}
|
||||
end
|
||||
|
@ -41,3 +41,5 @@ snippet au
|
||||
" this one is which you're most likely to use?
|
||||
autocmd ${2:BufRead,BufNewFile} ${3:*.ext,*.ext3|<buffer[=N]>} ${4}
|
||||
augroup end
|
||||
snippet bun
|
||||
Bundle '${1}'
|
||||
|
Loading…
Reference in New Issue
Block a user