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
|
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
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})
|
@ -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
|
||||||
|
%%%===================================================================
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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.
|
|
||||||
*/
|
|
||||||
|
@ -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>
|
||||||
|
@ -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}
|
||||||
|
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
|
# 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 %}
|
||||||
|
@ -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
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)
|
# 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}
|
||||||
|
@ -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,7 +521,7 @@ 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
|
||||||
@ -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
|
||||||
|
@ -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}'
|
||||||
|
Loading…
Reference in New Issue
Block a user