Merge branch 'master' of github.com:heytrav/snipmate-snippets

Conflicts:
	snippets/perl.snippets
This commit is contained in:
William Travis Holton 2012-07-26 21:30:32 +12:00
commit da087e16d9
17 changed files with 2091 additions and 263 deletions

View File

@ -214,4 +214,14 @@ snippet APACHE
See the License for the specific language governing permissions and See the License for the specific language governing permissions and
limitations under the License. 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} ${3}

90
snippets/clojure.snippets Normal file
View 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})

View File

@ -33,6 +33,16 @@ snippet case
${2:pattern} -> ${2:pattern} ->
${3:body}; ${3:body};
end 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 # record directive
snippet rec snippet rec
-record(${1:record}, { -record(${1:record}, {
@ -54,3 +64,97 @@ snippet %s
# private function marker # private function marker
snippet %p snippet %p
%% @private %% @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
%%%===================================================================

View File

@ -7,6 +7,10 @@ snippet rc
<% ${1} %> <% ${1} %>
snippet rce snippet rce
<%= ${1} %>${2} <%= ${1} %>${2}
snippet %
<% ${1} %>
snippet =
<%= ${1} %>${2}
snippet end snippet end
<% end %>${1} <% end %>${1}
snippet ead snippet ead
@ -36,7 +40,7 @@ snippet lica
snippet licai snippet licai
<%= link_to '${1:link text...}', :controller => '${2:items}', :action => '${3:edit}', :id => ${4:@item} %> <%= link_to '${1:link text...}', :controller => '${2:items}', :action => '${3:edit}', :id => ${4:@item} %>
snippet yield snippet yield
<%= yield${1::content_symbol}%>${2} <%= yield ${1::content_symbol} %>${2}
snippet conf snippet conf
<% content_for :${1:head} do %> <% content_for :${1:head} do %>
${2} ${2}

View File

@ -1,23 +1,28 @@
snippet #! snippet #!
#!/usr/bin/env falcon #!/usr/bin/env falcon
# Import # Import
snippet imp snippet imp
import ${1:module} import ${1:module}
# Function # Function
snippet fun snippet fun
function ${2:function_name}(${3}) function ${2:function_name}(${3})
${4:/* code */} ${4:/* code */}
end end
# Class # Class
snippet class snippet class
class ${1:class_name}(${2:class_params}) class ${1:class_name}(${2:class_params})
${3:/* members/methods */} ${3:/* members/methods */}
end end
# If # If
snippet if snippet if
if ${1:condition} if ${1:condition}
${2:/* code */} ${2:/* code */}
end end
# If else # If else
snippet ife snippet ife
if ${1:condition} if ${1:condition}
@ -25,86 +30,42 @@ snippet ife
else else
${1} ${1}
end end
# If else if # If else if
snippet elif snippet elif
elif ${1:condition} elif ${1:condition}
${2:/* code */} ${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 # For/in Loop
snippet forin snippet forin
for ${1:element} in ${2:container} for ${1:element} in ${2:container}
${3:/* code */} ${3:/* code */}
end end
# For/to Loop # For/to Loop
snippet forto snippet forto
for ${1:lowerbound} to ${2:upperbound} for ${1:lowerbound} to ${2:upperbound}
${3:/* code */} ${3:/* code */}
end end
# While Loop # While Loop
snippet while snippet while
while ${1:conidition} while ${1:conidition}
${2:/* code */} ${2:/* code */}
end 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.
*/

View File

@ -387,9 +387,9 @@ snippet h2#
snippet h3 snippet h3
<h3>${1}</h3> <h3>${1}</h3>
snippet h3. snippet h3.
<h3 class="${1}">${2}</h2> <h3 class="${1}">${2}</h3>
snippet h3# snippet h3#
<h3 id="${1}">${2}</h2> <h3 id="${1}">${2}</h3>
snippet h4 snippet h4
<h4>${1}</h4> <h4>${1}</h4>
snippet h4. snippet h4.
@ -565,7 +565,7 @@ snippet map#
</map> </map>
snippet map+ snippet map+
<map name="${1}"> <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} </map>${7}
snippet mark snippet mark
<mark>${1}</mark> <mark>${1}</mark>

View File

@ -1,84 +1,121 @@
snippet main ## Access Modifiers
public static void main (String[] args) {
${1:/* code */}
}
snippet pu
public
snippet po snippet po
protected protected
snippet pu
public
snippet pr snippet pr
private private
snippet st ##
static ## Annotations
snippet fi snippet before
final @Before
snippet ab static void ${1:intercept}(${2:args}) { ${3} }
abstract snippet mm
snippet re @ManyToMany
return
snippet br
break;
snippet de
default:
${1} ${1}
snippet ca snippet mo
catch(${1:Exception} ${2:e}) ${3} @ManyToOne
snippet th ${1}
throw snippet om
snippet sy @OneToMany${1:(cascade=CascadeType.ALL)}
synchronized ${2}
snippet oo
@OneToOne
${1}
##
## Basic Java packages and import
snippet im snippet im
import import
snippet imp
implements
snippet ext
extends
snippet j.u
java.util
snippet j.i
java.io.
snippet j.b snippet j.b
java.beans. java.beans.
snippet j.n snippet j.i
java.net. java.io.
snippet j.m snippet j.m
java.math. java.math.
snippet if snippet j.n
if (${1}) ${2} java.net.
snippet el snippet j.u
else java.util.
snippet elif ##
else if (${1}) ${2} ## Class
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 cl snippet cl
class ${1:`Filename("", "untitled")`} ${2} class ${1:`Filename("", "untitled")`} ${2}
snippet in snippet in
interface ${1:`Filename("", "untitled")`} ${2:extends Parent}${3} interface ${1:`Filename("", "untitled")`} ${2:extends Parent}${3}
snippet m snippet tc
${1:void} ${2:method}(${3}) ${4:throws }${5} public class ${1:`Filename()`} extends ${2:TestCase}
snippet v ##
${1:String} ${2:var}${3: = null}${4};${5} ## Class Enhancements
snippet ext
extends
snippet imp
implements
##
## Comments
snippet /*
/*
* ${1}
*/
##
## Constants
snippet co snippet co
static public final ${1:String} ${2:var} = ${3};${4} static public final ${1:String} ${2:var} = ${3};${4}
snippet cos snippet cos
static public final String ${1:var} = "${2}";${3} 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 snippet as
assert ${1:test} : "${2:Failure message}";${3} assert ${1:test} : "${2:Failure message}";${3}
snippet ca
catch(${1:Exception} ${2:e}) ${3}
snippet thr
throw
snippet ths
throws
snippet try snippet try
try { try {
${3} ${3}
@ -90,45 +127,62 @@ snippet tryf
} catch(${1:Exception} ${2:e}) { } catch(${1:Exception} ${2:e}) {
} finally { } finally {
} }
snippet rst ##
ResultSet ${1:rst}${2: = null}${3};${4} ## Find Methods
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}
snippet findall snippet findall
List<${1:listName}> ${2:items} = ${1}.findAll();${3} List<${1:listName}> ${2:items} = ${1}.findAll();${3}
snippet findbyid snippet findbyid
${1:var} ${2:item} = ${1}.findById(${3});${4} ${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 snippet info
Logger.info(${1:param});${2} Logger.info(${1:param});${2}
snippet rnf snippet warn
notFound(${1:param});${2} Logger.warn(${1:param});${2}
snippet rnfin ##
notFoundIfNull(${1:param});${2} ## Loops
snippet rr snippet enfor
redirect(${1:param});${2} for (${1} : ${2}) ${3}
snippet ru snippet for
unauthorized(${1:param});${2} 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 snippet ren
render(${1:param});${2} render(${1:param});${2}
snippet rena snippet rena
@ -139,27 +193,48 @@ snippet renj
renderJSON(${1:param});${2} renderJSON(${1:param});${2}
snippet renx snippet renx
renderXml(${1:param});${2} renderXml(${1:param});${2}
snippet unless ##
(unless=${1:param});${2} ## Setter and Getter Methods
snippet warn snippet set
Logger.warn(${1:param});${2} ${1:public} void set${3:}(${2:String} ${4:}){
snippet sysout
System.out.println(${1});
snippet syserr
System.err.println(${1});
snippet /*
/*
* ${1}
*/
snippet /**
/**
* ${1}
*/
snippet prop
$1 void set$3($2 $4){
this.$4 = $4; this.$4 = $4;
} }
snippet get
${1:public} ${2:String} get${3:}(){ ${1:public} ${2:String} get${3:}(){
return this.${4:}; 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}

View 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:&lt;div class="extra-wrapper"&gt;&lt;/div&gt;}')${3}

View File

@ -1,5 +1,7 @@
# Markdown # Markdown
# Includes octopress (http://octopress.org/) snippets
snippet [ snippet [
[${1:text}](http://${2:address} "${3:title}") [${1:text}](http://${2:address} "${3:title}")
snippet [* snippet [*
@ -28,3 +30,58 @@ snippet ---
`repeat('-', strlen(getline(line(".") - 1)))` `repeat('-', strlen(getline(line(".") - 1)))`
${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 %}

View File

@ -104,7 +104,8 @@ snippet packagev512
snippet moose snippet moose
use Moose; use Moose;
use namespace::autoclean; use namespace::autoclean;
${1:#}extends '${2:ParentClass}'; ${1:#}BEGIN {extends '${2:ParentClass}'};
${3}
# moose extends # moose extends
snippet extends snippet extends

784
snippets/processing.snippets Executable file
View 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
View 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}
}

View File

@ -121,6 +121,8 @@ snippet ipdb
# ipython debugger (pdbbb) # ipython debugger (pdbbb)
snippet pdbbb snippet pdbbb
import pdbpp; pdbpp.set_trace() import pdbpp; pdbpp.set_trace()
snippet pprint
import pprint; pprint.pprint(${1})${2}
snippet " snippet "
""" """
${1:doc} ${1:doc}

View File

@ -5,6 +5,7 @@
# #!/usr/bin/env ruby # #!/usr/bin/env ruby
snippet #! snippet #!
#!/usr/bin/env ruby #!/usr/bin/env ruby
# encoding: utf-8
# New Block # New Block
snippet =b snippet =b
@ -81,28 +82,23 @@ snippet cla class .. initialize .. end
def initialize(${2:args}) def initialize(${2:args})
${3} ${3}
end end
end end
snippet cla class .. < ParentClass .. initialize .. end snippet cla class .. < ParentClass .. initialize .. end
class ${1:`substitute(Filename(), '\(_\|^\)\(.\)', '\u\2', 'g')`} < ${2:ParentClass} class ${1:`substitute(Filename(), '\(_\|^\)\(.\)', '\u\2', 'g')`} < ${2:ParentClass}
def initialize(${3:args}) def initialize(${3:args})
${4} ${4}
end end
end end
snippet cla ClassName = Struct .. do .. end snippet cla ClassName = Struct .. do .. end
${1:`substitute(Filename(), '\(_\|^\)\(.\)', '\u\2', 'g')`} = Struct.new(:${2:attr_names}) do ${1:`substitute(Filename(), '\(_\|^\)\(.\)', '\u\2', 'g')`} = Struct.new(:${2:attr_names}) do
def ${3:method_name} def ${3:method_name}
${4} ${4}
end end
end end
snippet cla class BlankSlate .. initialize .. end snippet cla class BlankSlate .. initialize .. end
class ${1:BlankSlate} class ${1:BlankSlate}
instance_methods.each { |meth| undef_method(meth) unless meth =~ /\A__/ } instance_methods.each { |meth| undef_method(meth) unless meth =~ /\A__/ }
end
snippet cla class << self .. end snippet cla class << self .. end
class << ${1:self} class << ${1:self}
${2} ${2}
@ -115,8 +111,6 @@ snippet cla-
${5} ${5}
end end
end end
snippet mod module .. end snippet mod module .. end
module ${1:`substitute(Filename(), '\(_\|^\)\(.\)', '\u\2', 'g')`} module ${1:`substitute(Filename(), '\(_\|^\)\(.\)', '\u\2', 'g')`}
@ -527,13 +521,13 @@ snippet nam
${2} ${2}
end end
snippet tas snippet tas
desc "${1:Task description\}" desc "${1:Task description}"
task :${2:task_name => [:dependent, :tasks]} do task :${2:task_name => [:dependent, :tasks]} do
${3} ${3}
end end
# block # block
snippet b snippet b
{|${1:var}| ${2}} { |${1:var}| ${2} }
snippet begin snippet begin
begin begin
raise 'A test exception.' raise 'A test exception.'
@ -922,10 +916,10 @@ snippet cont
${2} ${2}
end end
snippet bef snippet bef
before(:${1:each}) do before :${1:each} do
${2} ${2}
end end
snippet aft snippet aft
after(:${1:each}) do after :${1:each} do
${2} ${2}
end end

View File

@ -41,3 +41,5 @@ snippet au
" this one is which you're most likely to use? " this one is which you're most likely to use?
autocmd ${2:BufRead,BufNewFile} ${3:*.ext,*.ext3|<buffer[=N]>} ${4} autocmd ${2:BufRead,BufNewFile} ${3:*.ext,*.ext3|<buffer[=N]>} ${4}
augroup end augroup end
snippet bun
Bundle '${1}'