Replaced snippets with scrooloose-snippets
This commit is contained in:
parent
30dd1c652d
commit
661ac98983
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -109,3 +109,6 @@
|
|||||||
[submodule "vim/bundle/mikefarmer-snipmate"]
|
[submodule "vim/bundle/mikefarmer-snipmate"]
|
||||||
path = vim/bundle/mikefarmer-snipmate
|
path = vim/bundle/mikefarmer-snipmate
|
||||||
url = https://github.com/mikefarmer/snipmate.vim.git
|
url = https://github.com/mikefarmer/snipmate.vim.git
|
||||||
|
[submodule "vim/snippets"]
|
||||||
|
path = vim/snippets
|
||||||
|
url = https://github.com/scrooloose/snipmate-snippets.git
|
||||||
|
1
vim/snippets
Submodule
1
vim/snippets
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 15cb6bf4fad5b11f83d2ddb7186aadc0604329c1
|
16
vim/snippets/.gitignore
vendored
16
vim/snippets/.gitignore
vendored
@ -1,16 +0,0 @@
|
|||||||
*~
|
|
||||||
.DS_Store
|
|
||||||
|
|
||||||
*.log
|
|
||||||
*.tmp
|
|
||||||
*.swp
|
|
||||||
*.old
|
|
||||||
*.bkp
|
|
||||||
*.zip
|
|
||||||
*.rar
|
|
||||||
*.arj
|
|
||||||
*.[t]gz
|
|
||||||
*.[t]bz2
|
|
||||||
|
|
||||||
tmp/
|
|
||||||
log/
|
|
@ -1,76 +0,0 @@
|
|||||||
#require 'fileutils'
|
|
||||||
#include FileUtils
|
|
||||||
require 'rake'
|
|
||||||
|
|
||||||
# The install task was stolen from RyanB
|
|
||||||
# http://github.com/ryanb/dotfiles
|
|
||||||
|
|
||||||
desc "install the snippets into user's vim directory @home"
|
|
||||||
task :install => ["snippets_dir:find"] do
|
|
||||||
replace_all = false
|
|
||||||
Dir['*'].each do |file|
|
|
||||||
next if %w[Rakefile].include? file
|
|
||||||
|
|
||||||
if File.exist?(File.join(@snippets_dir, "#{file}"))
|
|
||||||
if replace_all
|
|
||||||
replace_file(file)
|
|
||||||
else
|
|
||||||
print "overwrite #{File.join(@snippets_dir, file)}? [ynaq] "
|
|
||||||
case $stdin.gets.chomp
|
|
||||||
when 'a'
|
|
||||||
replace_all = true
|
|
||||||
replace_file(file)
|
|
||||||
when 'y'
|
|
||||||
replace_file(file)
|
|
||||||
when 'q'
|
|
||||||
exit
|
|
||||||
else
|
|
||||||
puts File.join(@snippets_dir, "#{file}")
|
|
||||||
end
|
|
||||||
end
|
|
||||||
else
|
|
||||||
link_file(file)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def replace_file(file)
|
|
||||||
link_file(file)
|
|
||||||
end
|
|
||||||
|
|
||||||
def link_file(file)
|
|
||||||
puts "linking #{path_to(file)}"
|
|
||||||
ln_s File.join(FileUtils.pwd,file), path_to(file), :force => true
|
|
||||||
end
|
|
||||||
|
|
||||||
def path_to(file)
|
|
||||||
File.join(@snippets_dir, "#{file}")
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
namespace :snippets_dir do
|
|
||||||
desc "Sets @snippets_dir dependent on which OS You run"
|
|
||||||
task :find do
|
|
||||||
@snippets_dir = File.join(ENV['VIMFILES'] || ENV['HOME'] || ENV['USERPROFILE'], RUBY_PLATFORM =~ /mswin32/ ? "vimfiles" : ".vim", "snippets")
|
|
||||||
end
|
|
||||||
|
|
||||||
desc "Purge the contents of the vim snippets directory"
|
|
||||||
task :purge => ["snippets_dir:find"] do
|
|
||||||
rm_rf @snippets_dir, :verbose => true if File.directory? @snippets_dir
|
|
||||||
mkdir @snippets_dir, :verbose => true
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
desc "Copy the snippets directories into ~/.vim/snippets"
|
|
||||||
task :deploy_local => ["snippets_dir:purge"] do
|
|
||||||
Dir.foreach(".") do |f|
|
|
||||||
cp_r f, @snippets_dir, :verbose => true if File.directory?(f) && f =~ /^[^\.]/
|
|
||||||
end
|
|
||||||
cp "support_functions.vim", @snippets_dir, :verbose => true
|
|
||||||
end
|
|
||||||
|
|
||||||
desc "Alias for purge"
|
|
||||||
task :purge => ["snippets_dir:purge"]
|
|
||||||
|
|
||||||
desc "Alias for default task run easy 'rake'"
|
|
||||||
task :default => :install
|
|
@ -1,14 +0,0 @@
|
|||||||
/* 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.
|
|
||||||
*/
|
|
@ -1,25 +0,0 @@
|
|||||||
/* 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.
|
|
||||||
*/
|
|
@ -1 +0,0 @@
|
|||||||
`strftime("%Y-%m-%d %H:%M:%S")`
|
|
@ -1 +0,0 @@
|
|||||||
`strftime("%Y-%m-%d")`
|
|
@ -1,5 +0,0 @@
|
|||||||
/**
|
|
||||||
* ${1}
|
|
||||||
*/
|
|
||||||
|
|
||||||
${2}
|
|
@ -1,3 +0,0 @@
|
|||||||
# {{{ ${1:description}
|
|
||||||
${2}
|
|
||||||
# }}}
|
|
@ -1,15 +0,0 @@
|
|||||||
/* 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/>.
|
|
||||||
*/
|
|
@ -1,4 +0,0 @@
|
|||||||
Lorem ipsum dolor sit amet, consectetur magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
|
|
||||||
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
|
|
||||||
velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
|
|
||||||
culpa qui officia deserunt mollit anim id est laborum${1}
|
|
@ -1 +0,0 @@
|
|||||||
`Snippet_Modeline()`
|
|
@ -1,29 +0,0 @@
|
|||||||
<project name="PROJECT NAME" default="dist" basedir=".">
|
|
||||||
<description>
|
|
||||||
</description>
|
|
||||||
|
|
||||||
<!-- set global properties for this build -->
|
|
||||||
<property name="src" location="src"/>
|
|
||||||
<property name="build" location="build"/>
|
|
||||||
<property name="dist" location="dist"/>
|
|
||||||
|
|
||||||
<target name="init">
|
|
||||||
<tstamp/>
|
|
||||||
<mkdir dir="${build}"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="compile" depends="init" description="compile the source " >
|
|
||||||
<javac srcdir="${src}" destdir="${build}"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="dist" depends="compile" description="generate the distribution" >
|
|
||||||
<mkdir dir="${dist}/lib"/>
|
|
||||||
<jar jarfile="${dist}/lib/MyProject-${DSTAMP}.jar" basedir="${build}"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="clean"
|
|
||||||
description="clean up" >
|
|
||||||
<delete dir="${build}"/>
|
|
||||||
<delete dir="${dist}"/>
|
|
||||||
</target>
|
|
||||||
</project>
|
|
@ -1,7 +0,0 @@
|
|||||||
# Global snippets
|
|
||||||
|
|
||||||
# (c) holds no legal value ;)
|
|
||||||
snippet c)
|
|
||||||
`&enc[:2] == "utf" ? "©" : "(c)"` Copyright `strftime("%Y")` ${1:`g:snips_author`}. All Rights Reserved.${2}
|
|
||||||
snippet date
|
|
||||||
`strftime("%Y-%m-%d")`
|
|
@ -1,90 +0,0 @@
|
|||||||
# main()
|
|
||||||
snippet main
|
|
||||||
int main(int argc, char const* argv[])
|
|
||||||
{
|
|
||||||
${1}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
# #include <...>
|
|
||||||
snippet inc
|
|
||||||
#include <${1:stdio}.h>${2}
|
|
||||||
# #include "..."
|
|
||||||
snippet Inc
|
|
||||||
#include "${1:`Filename("$1.h")`}"${2}
|
|
||||||
# #ifndef ... #define ... #endif
|
|
||||||
snippet Def
|
|
||||||
#ifndef $1
|
|
||||||
#define ${1:SYMBOL} ${2:value}
|
|
||||||
#endif${3}
|
|
||||||
snippet def
|
|
||||||
#define
|
|
||||||
# Header Include-Guard
|
|
||||||
# (the randomizer code is taken directly from TextMate; it could probably be
|
|
||||||
# cleaner, I don't know how to do it in vim script)
|
|
||||||
snippet once
|
|
||||||
#ifndef ${1:`toupper(Filename('', 'UNTITLED').'_'.system("/usr/bin/ruby -e 'print (rand * 2821109907455).round.to_s(36)'"))`}
|
|
||||||
|
|
||||||
#define $1
|
|
||||||
|
|
||||||
${2}
|
|
||||||
|
|
||||||
#endif /* end of include guard: $1 */
|
|
||||||
# If Condition
|
|
||||||
snippet if
|
|
||||||
if (${1:/* condition */}) {
|
|
||||||
${2:/* code */}
|
|
||||||
}
|
|
||||||
snippet el
|
|
||||||
else {
|
|
||||||
${1}
|
|
||||||
}
|
|
||||||
# Tertiary conditional
|
|
||||||
snippet t
|
|
||||||
${1:/* condition */} ? ${2:a} : ${3:b}
|
|
||||||
# Do While Loop
|
|
||||||
snippet do
|
|
||||||
do {
|
|
||||||
${2:/* code */}
|
|
||||||
} while (${1:/* condition */});
|
|
||||||
# While Loop
|
|
||||||
snippet wh
|
|
||||||
while (${1:/* condition */}) {
|
|
||||||
${2:/* code */}
|
|
||||||
}
|
|
||||||
# For Loop
|
|
||||||
snippet for
|
|
||||||
for (${2:i} = 0; $2 < ${1:count}; $2${3:++}) {
|
|
||||||
${4:/* code */}
|
|
||||||
}
|
|
||||||
# Custom For Loop
|
|
||||||
snippet forr
|
|
||||||
for (${1:i} = ${2:0}; ${3:$1 < 10}; $1${4:++}) {
|
|
||||||
${5:/* code */}
|
|
||||||
}
|
|
||||||
# Function
|
|
||||||
snippet fun
|
|
||||||
${1:void} ${2:function_name}(${3})
|
|
||||||
{
|
|
||||||
${4:/* code */}
|
|
||||||
}
|
|
||||||
# Typedef
|
|
||||||
snippet td
|
|
||||||
typedef ${1:int} ${2:MyCustomType};
|
|
||||||
# Struct
|
|
||||||
snippet st
|
|
||||||
struct ${1:`Filename('$1_t', 'name')`} {
|
|
||||||
${2:/* data */}
|
|
||||||
}${3: /* optional variable list */};${4}
|
|
||||||
# Typedef struct
|
|
||||||
snippet tds
|
|
||||||
typedef struct ${2:$1 }{
|
|
||||||
${3:/* data */}
|
|
||||||
} ${1:`Filename('$1_t', 'name')`};
|
|
||||||
# printf
|
|
||||||
# unfortunately version this isn't as nice as TextMates's, given the lack of a
|
|
||||||
# dynamic `...`
|
|
||||||
snippet pr
|
|
||||||
printf("${1:%s}\n"${2});${3}
|
|
||||||
# fprintf (again, this isn't as nice as TextMate's version, but it works)
|
|
||||||
snippet fpr
|
|
||||||
fprintf(${1:stderr}, "${2:%s}\n"${3});${4}
|
|
@ -1,30 +0,0 @@
|
|||||||
# Read File Into Vector
|
|
||||||
snippet readfile
|
|
||||||
std::vector<char> v;
|
|
||||||
if (FILE *${2:fp} = fopen(${1:"filename"}, "r")) {
|
|
||||||
char buf[1024];
|
|
||||||
while (size_t len = fread(buf, 1, sizeof(buf), $2))
|
|
||||||
v.insert(v.end(), buf, buf + len);
|
|
||||||
fclose($2);
|
|
||||||
}${3}
|
|
||||||
# std::map
|
|
||||||
snippet map
|
|
||||||
std::map<${1:key}, ${2:value}> map${3};
|
|
||||||
# std::vector
|
|
||||||
snippet vector
|
|
||||||
std::vector<${1:char}> v${2};
|
|
||||||
# Namespace
|
|
||||||
snippet ns
|
|
||||||
namespace ${1:`Filename('', 'my')`} {
|
|
||||||
${2}
|
|
||||||
} /* $1 */
|
|
||||||
# Class
|
|
||||||
snippet cl
|
|
||||||
class ${1:`Filename('$1_t', 'name')`} {
|
|
||||||
public:
|
|
||||||
$1 (${2:arguments});
|
|
||||||
virtual ~$1 ();
|
|
||||||
|
|
||||||
private:
|
|
||||||
${3:/* data */}
|
|
||||||
};
|
|
@ -1,192 +0,0 @@
|
|||||||
# Some useful Unicode entities
|
|
||||||
# Non-Breaking Space
|
|
||||||
snippet nbs
|
|
||||||
|
|
||||||
# ←
|
|
||||||
snippet left
|
|
||||||
←
|
|
||||||
# →
|
|
||||||
snippet right
|
|
||||||
→
|
|
||||||
# ↑
|
|
||||||
snippet up
|
|
||||||
↑
|
|
||||||
# ↓
|
|
||||||
snippet down
|
|
||||||
↓
|
|
||||||
# ↩
|
|
||||||
snippet return
|
|
||||||
↩
|
|
||||||
# ⇤
|
|
||||||
snippet backtab
|
|
||||||
⇤
|
|
||||||
# ⇥
|
|
||||||
snippet tab
|
|
||||||
⇥
|
|
||||||
# ⇧
|
|
||||||
snippet shift
|
|
||||||
⇧
|
|
||||||
# ⌃
|
|
||||||
snippet control
|
|
||||||
⌃
|
|
||||||
# ⌅
|
|
||||||
snippet enter
|
|
||||||
⌅
|
|
||||||
# ⌘
|
|
||||||
snippet command
|
|
||||||
⌘
|
|
||||||
# ⌥
|
|
||||||
snippet option
|
|
||||||
⌥
|
|
||||||
# ⌦
|
|
||||||
snippet delete
|
|
||||||
⌦
|
|
||||||
# ⌫
|
|
||||||
snippet backspace
|
|
||||||
⌫
|
|
||||||
# ⎋
|
|
||||||
snippet escape
|
|
||||||
⎋
|
|
||||||
# Generic Doctype
|
|
||||||
snippet doctype HTML 4.01 Strict
|
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""
|
|
||||||
"http://www.w3.org/TR/html4/strict.dtd">
|
|
||||||
snippet doctype HTML 4.01 Transitional
|
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""
|
|
||||||
"http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
snippet doctype HTML 5
|
|
||||||
<!DOCTYPE HTML>
|
|
||||||
snippet doctype XHTML 1.0 Frameset
|
|
||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
|
||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
||||||
snippet doctype XHTML 1.0 Strict
|
|
||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
|
||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
||||||
snippet doctype XHTML 1.0 Transitional
|
|
||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
|
||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
snippet doctype XHTML 1.1
|
|
||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
|
|
||||||
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
|
||||||
# HTML Doctype 4.01 Strict
|
|
||||||
snippet docts
|
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""
|
|
||||||
"http://www.w3.org/TR/html4/strict.dtd">
|
|
||||||
# HTML Doctype 4.01 Transitional
|
|
||||||
snippet doct
|
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""
|
|
||||||
"http://www.w3.org/TR/html4/loose.dtd">
|
|
||||||
# HTML Doctype 5
|
|
||||||
snippet doct5
|
|
||||||
<!DOCTYPE HTML>
|
|
||||||
# XHTML Doctype 1.0 Frameset
|
|
||||||
snippet docxf
|
|
||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
|
|
||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
|
|
||||||
# XHTML Doctype 1.0 Strict
|
|
||||||
snippet docxs
|
|
||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
|
||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
||||||
# XHTML Doctype 1.0 Transitional
|
|
||||||
snippet docxt
|
|
||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
|
||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
# XHTML Doctype 1.1
|
|
||||||
snippet docx
|
|
||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
|
|
||||||
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
|
||||||
snippet html
|
|
||||||
<html>
|
|
||||||
${1}
|
|
||||||
</html>
|
|
||||||
snippet xhtml
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
${1}
|
|
||||||
</html>
|
|
||||||
snippet body
|
|
||||||
<body>
|
|
||||||
${1}
|
|
||||||
</body>
|
|
||||||
snippet head
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8"`Close()`>
|
|
||||||
|
|
||||||
<title>${1:`substitute(Filename('', 'Page Title'), '^.', '\u&', '')`}</title>
|
|
||||||
${2}
|
|
||||||
</head>
|
|
||||||
snippet title
|
|
||||||
<title>${1:`substitute(Filename("", "Page Title"), "^.", "\u&", "")`}</title>${2}
|
|
||||||
snippet script
|
|
||||||
<script type="text/javascript" charset="utf-8">
|
|
||||||
${1}
|
|
||||||
</script>${2}
|
|
||||||
snippet scriptsrc
|
|
||||||
<script src="${1}.js" type="text/javascript" charset="utf-8"></script>${2}
|
|
||||||
snippet style
|
|
||||||
<style type="text/css" media="${1:screen}">
|
|
||||||
${2}
|
|
||||||
</style>${3}
|
|
||||||
snippet base
|
|
||||||
<base href="${1}" target="${2}"`Close()`>
|
|
||||||
snippet r
|
|
||||||
<br`Close()[1:]`>
|
|
||||||
snippet div
|
|
||||||
<div id="${1:name}">
|
|
||||||
${2}
|
|
||||||
</div>
|
|
||||||
# Embed QT Movie
|
|
||||||
snippet movie
|
|
||||||
<object width="$2" height="$3" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
|
|
||||||
codebase="http://www.apple.com/qtactivex/qtplugin.cab">
|
|
||||||
<param name="src" value="$1"`Close()`>
|
|
||||||
<param name="controller" value="$4"`Close()`>
|
|
||||||
<param name="autoplay" value="$5"`Close()`>
|
|
||||||
<embed src="${1:movie.mov}"
|
|
||||||
width="${2:320}" height="${3:240}"
|
|
||||||
controller="${4:true}" autoplay="${5:true}"
|
|
||||||
scale="tofit" cache="true"
|
|
||||||
pluginspage="http://www.apple.com/quicktime/download/"
|
|
||||||
`Close()[1:]`>
|
|
||||||
</object>${6}
|
|
||||||
snippet fieldset
|
|
||||||
<fieldset id="$1">
|
|
||||||
<legend>${1:name}</legend>
|
|
||||||
|
|
||||||
${3}
|
|
||||||
</fieldset>
|
|
||||||
snippet form
|
|
||||||
<form action="${1:`Filename('$1_submit')`}" method="${2:get}" accept-charset="utf-8">
|
|
||||||
${3}
|
|
||||||
|
|
||||||
|
|
||||||
<p><input type="submit" value="Continue →"`Close()`></p>
|
|
||||||
</form>
|
|
||||||
snippet h1
|
|
||||||
<h1 id="${1:heading}">${2:$1}</h1>
|
|
||||||
snippet input
|
|
||||||
<input type="${1:text/submit/hidden/button}" name="${2:some_name}" value="${3}"`Close()`>${4}
|
|
||||||
snippet label
|
|
||||||
<label for="${2:$1}">${1:name}</label><input type="${3:text/submit/hidden/button}" name="${4:$2}" value="${5}" id="${6:$2}"`Close()`>${7}
|
|
||||||
snippet link
|
|
||||||
<link rel="${1:stylesheet}" href="${2:/css/master.css}" type="text/css" media="${3:screen}" charset="utf-8"`Close()`>${4}
|
|
||||||
snippet mailto
|
|
||||||
<a href="mailto:${1:joe@example.com}?subject=${2:feedback}">${3:email me}</a>
|
|
||||||
snippet meta
|
|
||||||
<meta name="${1:name}" content="${2:content}"`Close()`>${3}
|
|
||||||
snippet opt
|
|
||||||
<option value="${1:option}">${2:$1}</option>${3}
|
|
||||||
snippet optt
|
|
||||||
<option>${1:option}</option>${2}
|
|
||||||
snippet select
|
|
||||||
<select name="${1:some_name}" id="${2:$1}">
|
|
||||||
<option value="${3:option}">${4:$3}</option>
|
|
||||||
</select>${5}
|
|
||||||
snippet table
|
|
||||||
<table border="${1:0}">
|
|
||||||
<tr><th>${2:Header}</th></tr>
|
|
||||||
<tr><th>${3:Data}</th></tr>
|
|
||||||
</table>${4}
|
|
||||||
snippet textarea
|
|
||||||
<textarea name="${1:Name}" rows="${2:8}" cols="${3:40}">${4}</textarea>${5}
|
|
||||||
snippet href
|
|
||||||
<a href="${1}">${2}</a>${3}
|
|
@ -1,78 +0,0 @@
|
|||||||
snippet main
|
|
||||||
public static void main (String [] args)
|
|
||||||
{
|
|
||||||
${1:/* code */}
|
|
||||||
}
|
|
||||||
snippet pu
|
|
||||||
public
|
|
||||||
snippet po
|
|
||||||
protected
|
|
||||||
snippet pr
|
|
||||||
private
|
|
||||||
snippet st
|
|
||||||
static
|
|
||||||
snippet fi
|
|
||||||
final
|
|
||||||
snippet ab
|
|
||||||
abstract
|
|
||||||
snippet re
|
|
||||||
return
|
|
||||||
snippet br
|
|
||||||
break;
|
|
||||||
snippet de
|
|
||||||
default:
|
|
||||||
${1}
|
|
||||||
snippet ca
|
|
||||||
catch(${1:Exception} ${2:e}) ${3}
|
|
||||||
snippet th
|
|
||||||
throw
|
|
||||||
snippet sy
|
|
||||||
synchronized
|
|
||||||
snippet im
|
|
||||||
import
|
|
||||||
snippet j.u
|
|
||||||
java.util
|
|
||||||
snippet j.i
|
|
||||||
java.io.
|
|
||||||
snippet j.b
|
|
||||||
java.beans.
|
|
||||||
snippet j.n
|
|
||||||
java.net.
|
|
||||||
snippet j.m
|
|
||||||
java.math.
|
|
||||||
snippet if
|
|
||||||
if (${1}) ${2}
|
|
||||||
snippet el
|
|
||||||
else
|
|
||||||
snippet elif
|
|
||||||
else if (${1}) ${2}
|
|
||||||
snippet wh
|
|
||||||
while (${1}) ${2}
|
|
||||||
snippet for
|
|
||||||
for (${1}; ${2}; ${3}) ${4}
|
|
||||||
snippet fore
|
|
||||||
for (${1} : ${2}) ${3}
|
|
||||||
snippet sw
|
|
||||||
switch (${1}) ${2}
|
|
||||||
snippet cs
|
|
||||||
case ${1}:
|
|
||||||
${2}
|
|
||||||
${3}
|
|
||||||
snippet tc
|
|
||||||
public class ${1:`Filename()`} extends ${2:TestCase}
|
|
||||||
snippet t
|
|
||||||
public void test${1:Name}() throws Exception ${2}
|
|
||||||
snippet cl
|
|
||||||
class ${1:`Filename("", "untitled")`} ${2}
|
|
||||||
snippet in
|
|
||||||
interface ${1:`Filename("", "untitled")`} ${2:extends Parent}${3}
|
|
||||||
snippet m
|
|
||||||
${1:void} ${2:method}(${3}) ${4:throws }${5}
|
|
||||||
snippet v
|
|
||||||
${1:String} ${2:var}${3: = null}${4};${5}
|
|
||||||
snippet co
|
|
||||||
static public final ${1:String} ${2:var} = ${3};${4}
|
|
||||||
snippet cos
|
|
||||||
static public final String ${1:var} = "${2}";${3}
|
|
||||||
snippet as
|
|
||||||
assert ${1:test} : "${2:Failure message}";${3}
|
|
@ -1,74 +0,0 @@
|
|||||||
# Prototype
|
|
||||||
snippet proto
|
|
||||||
${1:class_name}.prototype.${2:method_name} =
|
|
||||||
function(${3:first_argument}) {
|
|
||||||
${4:// body...}
|
|
||||||
};
|
|
||||||
# Function
|
|
||||||
snippet fun
|
|
||||||
function ${1:function_name} (${2:argument}) {
|
|
||||||
${3:// body...}
|
|
||||||
}
|
|
||||||
# Anonymous Function
|
|
||||||
snippet f
|
|
||||||
function(${1}) {${2}};
|
|
||||||
# if
|
|
||||||
snippet if
|
|
||||||
if (${1:true}) {${2}};
|
|
||||||
# if ... else
|
|
||||||
snippet ife
|
|
||||||
if (${1:true}) {${2}}
|
|
||||||
else{${3}};
|
|
||||||
# tertiary conditional
|
|
||||||
snippet t
|
|
||||||
${1:/* condition */} ? ${2:a} : ${3:b}
|
|
||||||
# switch
|
|
||||||
snippet switch
|
|
||||||
switch(${1:expression}) {
|
|
||||||
case '${3:case}':
|
|
||||||
${4:// code}
|
|
||||||
break;
|
|
||||||
${5}
|
|
||||||
default:
|
|
||||||
${2:// code}
|
|
||||||
}
|
|
||||||
# case
|
|
||||||
snippet case
|
|
||||||
case '${1:case}':
|
|
||||||
${2:// code}
|
|
||||||
break;
|
|
||||||
${3}
|
|
||||||
# for (...) {...}
|
|
||||||
snippet for
|
|
||||||
for (var ${2:i} = 0; $2 < ${1:Things}.length; $2${3:++}) {
|
|
||||||
${4:$1[$2]}
|
|
||||||
};
|
|
||||||
# for (...) {...} (Improved Native For-Loop)
|
|
||||||
snippet forr
|
|
||||||
for (var ${2:i} = ${1:Things}.length - 1; $2 >= 0; $2${3:--}) {
|
|
||||||
${4:$1[$2]}
|
|
||||||
};
|
|
||||||
# while (...) {...}
|
|
||||||
snippet wh
|
|
||||||
while (${1:/* condition */}) {
|
|
||||||
${2:/* code */}
|
|
||||||
}
|
|
||||||
# do...while
|
|
||||||
snippet do
|
|
||||||
do {
|
|
||||||
${2:/* code */}
|
|
||||||
} while (${1:/* condition */});
|
|
||||||
# Object Method
|
|
||||||
snippet :f
|
|
||||||
${1:method_name}: function(${2:attribute}) {
|
|
||||||
${4}
|
|
||||||
}${3:,}
|
|
||||||
# setTimeout function
|
|
||||||
snippet timeout
|
|
||||||
setTimeout(function() {${3}}${2}, ${1:10};
|
|
||||||
# Get Elements
|
|
||||||
snippet get
|
|
||||||
getElementsBy${1:TagName}('${2}')${3}
|
|
||||||
# Get Element
|
|
||||||
snippet gett
|
|
||||||
getElementBy${1:Id}('${2}')${3}
|
|
@ -1,189 +0,0 @@
|
|||||||
# #import <...>
|
|
||||||
snippet imp
|
|
||||||
#import <${1:Cocoa/Cocoa.h}>${2}
|
|
||||||
# #import "..."
|
|
||||||
snippet Imp
|
|
||||||
#import "${1:`Filename()`.h}"${2}
|
|
||||||
# @selector(...)
|
|
||||||
snippet sel
|
|
||||||
@selector(${1:method}:)${3}
|
|
||||||
# @"..." string
|
|
||||||
snippet s
|
|
||||||
@"${1}"${2}
|
|
||||||
# Object
|
|
||||||
snippet o
|
|
||||||
${1:NSObject} *${2:foo} = [${3:$1 alloc}];${5}
|
|
||||||
# NSLog(...)
|
|
||||||
snippet log
|
|
||||||
NSLog(@"${1}"${2});${3}
|
|
||||||
# Class
|
|
||||||
snippet objc
|
|
||||||
@interface ${1:`Filename('', 'object')`} : ${2:NSObject}
|
|
||||||
{
|
|
||||||
}
|
|
||||||
@end
|
|
||||||
|
|
||||||
@implementation $1
|
|
||||||
- (id) init
|
|
||||||
{
|
|
||||||
if (self = [super init])
|
|
||||||
{${3}
|
|
||||||
}
|
|
||||||
return self;
|
|
||||||
}
|
|
||||||
@end
|
|
||||||
# Class Interface
|
|
||||||
snippet clh
|
|
||||||
@interface ${1:`Filename('', 'object')`} : ${2:NSObject}
|
|
||||||
{${3}
|
|
||||||
}
|
|
||||||
${4}
|
|
||||||
@end
|
|
||||||
# Class Implementation
|
|
||||||
snippet clm
|
|
||||||
@implementation ${1:`Filename('', 'object')`} : ${2:NSObject}
|
|
||||||
- (id)init
|
|
||||||
{
|
|
||||||
if ((self = [super init]))
|
|
||||||
{$0
|
|
||||||
}
|
|
||||||
return self;
|
|
||||||
}
|
|
||||||
@end
|
|
||||||
# Interface
|
|
||||||
snippet int
|
|
||||||
@interface
|
|
||||||
${1}
|
|
||||||
@end
|
|
||||||
# Implementation
|
|
||||||
snippet impl
|
|
||||||
@implementation
|
|
||||||
${1}
|
|
||||||
@end
|
|
||||||
snippet ibo
|
|
||||||
IBOutlet ${1:NSSomeClass} *${2:$1};
|
|
||||||
# Category
|
|
||||||
snippet cat
|
|
||||||
@interface ${1:NSObject} (${2:Category})
|
|
||||||
@end
|
|
||||||
|
|
||||||
@implementation $1 ($2)
|
|
||||||
${3}
|
|
||||||
@end
|
|
||||||
# Category Interface
|
|
||||||
snippet cath
|
|
||||||
@interface ${1:NSObject} (${2:Category})
|
|
||||||
${3}
|
|
||||||
@end
|
|
||||||
# NSArray
|
|
||||||
snippet array
|
|
||||||
NSMutableArray *${1:array} = [NSMutable array];${2}
|
|
||||||
# NSDictionary
|
|
||||||
snippet dict
|
|
||||||
NSMutableDictionary *${1:dict} = [NSMutableDictionary dictionary];${2}
|
|
||||||
# NSBezierPath
|
|
||||||
snippet bez
|
|
||||||
NSBezierPath *${1:path} = [NSBezierPath bezierPath];${2}
|
|
||||||
# Method
|
|
||||||
snippet m
|
|
||||||
- (${1:id})${2:method}
|
|
||||||
{
|
|
||||||
${3:return self;}
|
|
||||||
}
|
|
||||||
# Method declaration
|
|
||||||
snippet md
|
|
||||||
- (${1:id})${2:method};${3}
|
|
||||||
# IBAction declaration
|
|
||||||
snippet ibad
|
|
||||||
- (IBAction)${1:method};${2}
|
|
||||||
# IBAction method
|
|
||||||
snippet iba
|
|
||||||
- (IBAction)${1:method}
|
|
||||||
{
|
|
||||||
${2}
|
|
||||||
}
|
|
||||||
# awakeFromNib method
|
|
||||||
snippet wake
|
|
||||||
- (void)awakeFromNib
|
|
||||||
{
|
|
||||||
${1}
|
|
||||||
}
|
|
||||||
# Class Method
|
|
||||||
snippet M
|
|
||||||
+ (${1:id})${2:method}
|
|
||||||
{${3}
|
|
||||||
return nil;
|
|
||||||
}
|
|
||||||
# Sub-method (Call super)
|
|
||||||
snippet sm
|
|
||||||
- (${1:id})${2:method}
|
|
||||||
{
|
|
||||||
[super $2];${3}
|
|
||||||
return self;
|
|
||||||
}
|
|
||||||
# Method: Initialize
|
|
||||||
snippet I
|
|
||||||
+ (void) initialize
|
|
||||||
{
|
|
||||||
[[NSUserDefaults standardUserDefaults] registerDefaults:[NSDictionary dictionaryWIthObjectsAndKeys:
|
|
||||||
${1}@"value", @"key",
|
|
||||||
nil]];
|
|
||||||
}
|
|
||||||
# Accessor Methods For:
|
|
||||||
# Object
|
|
||||||
snippet objacc
|
|
||||||
- (${1:id})${2:thing}
|
|
||||||
{
|
|
||||||
return $2;
|
|
||||||
}
|
|
||||||
|
|
||||||
- (void)set$2:($1)${3:new$2}
|
|
||||||
{
|
|
||||||
[$3 retain];
|
|
||||||
[$2 release];
|
|
||||||
$2 = $3;
|
|
||||||
}${4}
|
|
||||||
# for (object in array)
|
|
||||||
snippet fora
|
|
||||||
for (${1:Class} *${2:Object} in ${3:array}) {
|
|
||||||
${4}
|
|
||||||
}
|
|
||||||
snippet forarray
|
|
||||||
unsigned int ${1:object}Count = [${2:array} count];
|
|
||||||
|
|
||||||
for (unsigned int index = 0; index < $1Count; index++) {
|
|
||||||
${3:id} $1 = [$2 $1AtIndex:index];
|
|
||||||
${4}
|
|
||||||
}
|
|
||||||
# IBOutlet
|
|
||||||
# @property (Objective-C 2.0)
|
|
||||||
snippet prop
|
|
||||||
@property (${1:retain}) ${2:NSSomeClass} *${3:$2};${4}
|
|
||||||
# @synthesize (Objective-C 2.0)
|
|
||||||
snippet syn
|
|
||||||
@synthesize ${1:property};${2}
|
|
||||||
# [[ alloc] init]
|
|
||||||
snippet alloc
|
|
||||||
[[${1:foo} alloc] init]${2};${3}
|
|
||||||
# retain
|
|
||||||
snippet ret
|
|
||||||
[${1:foo} retain];${2}
|
|
||||||
# release
|
|
||||||
snippet rel
|
|
||||||
[${1:foo} release];
|
|
||||||
${2:$1 = nil;}
|
|
||||||
# autorelease
|
|
||||||
snippet arel
|
|
||||||
[${1:foo} autorelease];
|
|
||||||
# autorelease pool
|
|
||||||
snippet pool
|
|
||||||
NSAutoReleasePool *${1:pool} = [[NSAutoReleasePool alloc] init];
|
|
||||||
${2:/* code */}
|
|
||||||
[$1 release];
|
|
||||||
# Throw an exception
|
|
||||||
snippet except
|
|
||||||
NSException *${1:badness};
|
|
||||||
$1 = [NSException exceptionWithName:@"${2:$1Name}"
|
|
||||||
reason:@"${3}"
|
|
||||||
userInfo:nil];
|
|
||||||
[$1 raise];
|
|
@ -1,91 +0,0 @@
|
|||||||
# #!/usr/bin/perl
|
|
||||||
snippet #!
|
|
||||||
#!/usr/bin/perl
|
|
||||||
|
|
||||||
# Hash Pointer
|
|
||||||
snippet .
|
|
||||||
=>
|
|
||||||
# Function
|
|
||||||
snippet sub
|
|
||||||
sub ${1:function_name} {
|
|
||||||
${2:#body ...}
|
|
||||||
}
|
|
||||||
# Conditional
|
|
||||||
snippet if
|
|
||||||
if (${1}) {
|
|
||||||
${2:# body...}
|
|
||||||
}
|
|
||||||
# Conditional if..else
|
|
||||||
snippet ife
|
|
||||||
if (${1}) {
|
|
||||||
${2:# body...}
|
|
||||||
} else {
|
|
||||||
${3:# else...}
|
|
||||||
}
|
|
||||||
# Conditional if..elsif..else
|
|
||||||
snippet ifee
|
|
||||||
if (${1}) {
|
|
||||||
${2:# body...}
|
|
||||||
} elsif (${3}) {
|
|
||||||
${4:# elsif...}
|
|
||||||
} else {
|
|
||||||
${5:# else...}
|
|
||||||
}
|
|
||||||
# Conditional One-line
|
|
||||||
snippet xif
|
|
||||||
${1:expression} if ${2:condition};${3}
|
|
||||||
# Unless conditional
|
|
||||||
snippet unless
|
|
||||||
unless (${1}) {
|
|
||||||
${2:# body...}
|
|
||||||
}
|
|
||||||
# Unless conditional One-line
|
|
||||||
snippet xunless
|
|
||||||
${1:expression} unless ${2:condition};${3}
|
|
||||||
# Try/Except
|
|
||||||
snippet eval
|
|
||||||
eval {
|
|
||||||
${1:# do something risky...}
|
|
||||||
};
|
|
||||||
if ($@) {
|
|
||||||
${2:# handle failure...}
|
|
||||||
}
|
|
||||||
# While Loop
|
|
||||||
snippet wh
|
|
||||||
while (${1}) {
|
|
||||||
${2:# body...}
|
|
||||||
}
|
|
||||||
# While Loop One-line
|
|
||||||
snippet xwh
|
|
||||||
${1:expression} while ${2:condition};${3}
|
|
||||||
# For Loop
|
|
||||||
snippet for
|
|
||||||
for (my $${2:var} = 0; $$2 < ${1:count}; $$2${3:++}) {
|
|
||||||
${4:# body...}
|
|
||||||
}
|
|
||||||
# Foreach Loop
|
|
||||||
snippet fore
|
|
||||||
foreach my $${1:x} (@${2:array}) {
|
|
||||||
${3:# body...}
|
|
||||||
}
|
|
||||||
# Foreach Loop One-line
|
|
||||||
snippet xfore
|
|
||||||
${1:expression} foreach @${2:array};${3}
|
|
||||||
# Package
|
|
||||||
snippet cl
|
|
||||||
package ${1:ClassName};
|
|
||||||
|
|
||||||
use base qw(${2:ParentClass});
|
|
||||||
|
|
||||||
sub new {
|
|
||||||
my $class = shift;
|
|
||||||
$class = ref $class if ref $class;
|
|
||||||
my $self = bless {}, $class;
|
|
||||||
$self;
|
|
||||||
}
|
|
||||||
|
|
||||||
1;${3}
|
|
||||||
# Read File
|
|
||||||
snippet slurp
|
|
||||||
my $${1:var};
|
|
||||||
{ local $/ = undef; local *FILE; open FILE, "<${2:file}"; $$1 = <FILE>; close FILE }${2}
|
|
@ -1,216 +0,0 @@
|
|||||||
snippet php
|
|
||||||
<?php
|
|
||||||
${1}
|
|
||||||
?>
|
|
||||||
snippet ec
|
|
||||||
echo "${1:string}"${2};
|
|
||||||
snippet inc
|
|
||||||
include '${1:file}';${2}
|
|
||||||
snippet inc1
|
|
||||||
include_once '${1:file}';${2}
|
|
||||||
snippet req
|
|
||||||
require '${1:file}';${2}
|
|
||||||
snippet req1
|
|
||||||
require_once '${1:file}';${2}
|
|
||||||
# $GLOBALS['...']
|
|
||||||
snippet globals
|
|
||||||
$GLOBALS['${1:variable}']${2: = }${3:something}${4:;}${5}
|
|
||||||
snippet $_ COOKIE['...']
|
|
||||||
$_COOKIE['${1:variable}']${2}
|
|
||||||
snippet $_ ENV['...']
|
|
||||||
$_ENV['${1:variable}']${2}
|
|
||||||
snippet $_ FILES['...']
|
|
||||||
$_FILES['${1:variable}']${2}
|
|
||||||
snippet $_ Get['...']
|
|
||||||
$_GET['${1:variable}']${2}
|
|
||||||
snippet $_ POST['...']
|
|
||||||
$_POST['${1:variable}']${2}
|
|
||||||
snippet $_ REQUEST['...']
|
|
||||||
$_REQUEST['${1:variable}']${2}
|
|
||||||
snippet $_ SERVER['...']
|
|
||||||
$_SERVER['${1:variable}']${2}
|
|
||||||
snippet $_ SESSION['...']
|
|
||||||
$_SESSION['${1:variable}']${2}
|
|
||||||
# Start Docblock
|
|
||||||
snippet /*
|
|
||||||
/**
|
|
||||||
* ${1}
|
|
||||||
**/
|
|
||||||
# Class - post doc
|
|
||||||
snippet doc_cp
|
|
||||||
/**
|
|
||||||
* ${1:undocumented class}
|
|
||||||
*
|
|
||||||
* @package ${2:default}
|
|
||||||
* @author ${3:`g:snips_author`}
|
|
||||||
**/${4}
|
|
||||||
# Class Variable - post doc
|
|
||||||
snippet doc_vp
|
|
||||||
/**
|
|
||||||
* ${1:undocumented class variable}
|
|
||||||
*
|
|
||||||
* @var ${2:string}
|
|
||||||
**/${3}
|
|
||||||
# Class Variable
|
|
||||||
snippet doc_v
|
|
||||||
/**
|
|
||||||
* ${3:undocumented class variable}
|
|
||||||
*
|
|
||||||
* @var ${4:string}
|
|
||||||
**/
|
|
||||||
${1:var} $${2};${5}
|
|
||||||
# Class
|
|
||||||
snippet doc_c
|
|
||||||
/**
|
|
||||||
* ${3:undocumented class}
|
|
||||||
*
|
|
||||||
* @packaged ${4:default}
|
|
||||||
* @author ${5:`g:snips_author`}
|
|
||||||
**/
|
|
||||||
${1:}class ${2:}
|
|
||||||
{${6}
|
|
||||||
} // END $1class $2
|
|
||||||
# Constant Definition - post doc
|
|
||||||
snippet doc_dp
|
|
||||||
/**
|
|
||||||
* ${1:undocumented constant}
|
|
||||||
**/${2}
|
|
||||||
# Constant Definition
|
|
||||||
snippet doc_d
|
|
||||||
/**
|
|
||||||
* ${3:undocumented constant}
|
|
||||||
**/
|
|
||||||
define(${1}, ${2});${4}
|
|
||||||
# Function - post doc
|
|
||||||
snippet doc_fp
|
|
||||||
/**
|
|
||||||
* ${1:undocumented function}
|
|
||||||
*
|
|
||||||
* @return ${2:void}
|
|
||||||
* @author ${3:`g:snips_author`}
|
|
||||||
**/${4}
|
|
||||||
# Function signature
|
|
||||||
snippet doc_s
|
|
||||||
/**
|
|
||||||
* ${4:undocumented function}
|
|
||||||
*
|
|
||||||
* @return ${5:void}
|
|
||||||
* @author ${6:`g:snips_author`}
|
|
||||||
**/
|
|
||||||
${1}function ${2}(${3});${7}
|
|
||||||
# Function
|
|
||||||
snippet doc_f
|
|
||||||
/**
|
|
||||||
* ${4:undocumented function}
|
|
||||||
*
|
|
||||||
* @return ${5:void}
|
|
||||||
* @author ${6:`g:snips_author`}
|
|
||||||
**/
|
|
||||||
${1}function ${2}(${3})
|
|
||||||
{${7}
|
|
||||||
}
|
|
||||||
# Header
|
|
||||||
snippet doc_h
|
|
||||||
/**
|
|
||||||
* ${1}
|
|
||||||
*
|
|
||||||
* @author ${2:`g:snips_author`}
|
|
||||||
* @version ${3:$Id$}
|
|
||||||
* @copyright ${4:$2}, `strftime('%d %B, %Y')`
|
|
||||||
* @package ${5:default}
|
|
||||||
**/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Define DocBlock
|
|
||||||
*//
|
|
||||||
# Interface
|
|
||||||
snippet doc_i
|
|
||||||
/**
|
|
||||||
* ${2:undocumented class}
|
|
||||||
*
|
|
||||||
* @package ${3:default}
|
|
||||||
* @author ${4:`g:snips_author`}
|
|
||||||
**/
|
|
||||||
interface ${1:}
|
|
||||||
{${5}
|
|
||||||
} // END interface $1
|
|
||||||
# class ...
|
|
||||||
snippet class
|
|
||||||
/**
|
|
||||||
* ${1}
|
|
||||||
**/
|
|
||||||
class ${2:ClassName}
|
|
||||||
{
|
|
||||||
${3}
|
|
||||||
function ${4:__construct}(${5:argument})
|
|
||||||
{
|
|
||||||
${6:// code...}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
# define(...)
|
|
||||||
snippet def
|
|
||||||
define('${1}'${2});${3}
|
|
||||||
# defined(...)
|
|
||||||
snippet def?
|
|
||||||
${1}defined('${2}')${3}
|
|
||||||
snippet wh
|
|
||||||
while (${1:/* condition */}) {
|
|
||||||
${2:// code...}
|
|
||||||
}
|
|
||||||
# do ... while
|
|
||||||
snippet do
|
|
||||||
do {
|
|
||||||
${2:// code... }
|
|
||||||
} while (${1:/* condition */});
|
|
||||||
snippet if
|
|
||||||
if (${1:/* condition */}) {
|
|
||||||
${2:// code...}
|
|
||||||
}
|
|
||||||
snippet ife
|
|
||||||
if (${1:/* condition */}) {
|
|
||||||
${2:// code...}
|
|
||||||
} else {
|
|
||||||
${3:// code...}
|
|
||||||
}
|
|
||||||
${4}
|
|
||||||
snippet else
|
|
||||||
else {
|
|
||||||
${1:// code...}
|
|
||||||
}
|
|
||||||
snippet elseif
|
|
||||||
elseif (${1:/* condition */}) {
|
|
||||||
${2:// code...}
|
|
||||||
}
|
|
||||||
# Tertiary conditional
|
|
||||||
snippet t
|
|
||||||
$${1:retVal} = (${2:condition}) ? ${3:a} : ${4:b};${5}
|
|
||||||
snippet switch
|
|
||||||
switch ($${1:variable}) {
|
|
||||||
case '${2:value}':
|
|
||||||
${3:// code...}
|
|
||||||
break;
|
|
||||||
${5}
|
|
||||||
default:
|
|
||||||
${4:// code...}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
snippet case
|
|
||||||
case '${1:value}':
|
|
||||||
${2:// code...}
|
|
||||||
break;${3}
|
|
||||||
snippet for
|
|
||||||
for ($${2:i} = 0; $$2 < ${1:count}; $$2${3:++}) {
|
|
||||||
${4: // code...}
|
|
||||||
}
|
|
||||||
snippet foreach
|
|
||||||
foreach ($${1:variable} as $${2:key}) {
|
|
||||||
${3:// code...}
|
|
||||||
}
|
|
||||||
snippet fun
|
|
||||||
${1:public }function ${2:FunctionName}(${3})
|
|
||||||
{
|
|
||||||
${4:// code...}
|
|
||||||
}
|
|
||||||
# $... = array (...)
|
|
||||||
snippet array
|
|
||||||
$${1:arrayName} = array('${2}' => ${3});${4}
|
|
@ -1,72 +0,0 @@
|
|||||||
snippet #!
|
|
||||||
#!/usr/bin/python
|
|
||||||
|
|
||||||
snippet wh
|
|
||||||
while ${1:condition}:
|
|
||||||
${2:# code...}
|
|
||||||
snippet for
|
|
||||||
for ${1:needle} in ${2:haystack}:
|
|
||||||
${3:# code...}
|
|
||||||
# New Class
|
|
||||||
snippet cl
|
|
||||||
class ${1:ClassName}(${2:object}):
|
|
||||||
"""${3:docstring for $1}"""
|
|
||||||
def __init__(self, ${4:arg}):
|
|
||||||
${5:super($1, self).__init__()}
|
|
||||||
self.$4 = $4
|
|
||||||
${6}
|
|
||||||
# New Function
|
|
||||||
snippet def
|
|
||||||
def ${1:fname}(${2:`indent('.') ? 'self' : ''`}):
|
|
||||||
"""${3:docstring for $1}"""
|
|
||||||
${4:pass}
|
|
||||||
# New Method
|
|
||||||
snippet defs
|
|
||||||
def ${1:mname}(self, ${2:arg})):
|
|
||||||
${3:pass}
|
|
||||||
# New Property
|
|
||||||
snippet property
|
|
||||||
def ${1:foo}():
|
|
||||||
doc = "${2:The $1 property.}"
|
|
||||||
def fget(self):
|
|
||||||
${3:return self._$1}
|
|
||||||
def fset(self, value):
|
|
||||||
|
|
||||||
# Self
|
|
||||||
snippet .
|
|
||||||
self.
|
|
||||||
snippet try Try/Except
|
|
||||||
try:
|
|
||||||
${1:pass}
|
|
||||||
except ${2:Exception}, ${3:e}:
|
|
||||||
${4:raise $3}
|
|
||||||
snippet try Try/Except/Else
|
|
||||||
try:
|
|
||||||
${1:pass}
|
|
||||||
except ${2:Exception}, ${3:e}:
|
|
||||||
${4:raise $3}
|
|
||||||
else:
|
|
||||||
${5:pass}
|
|
||||||
snippet try Try/Except/Finally
|
|
||||||
try:
|
|
||||||
${1:pass}
|
|
||||||
except ${2:Exception}, ${3:e}:
|
|
||||||
${4:raise $3}
|
|
||||||
finally:
|
|
||||||
${5:pass}
|
|
||||||
snippet try Try/Except/Else/Finally
|
|
||||||
try:
|
|
||||||
${1:pass}
|
|
||||||
except ${2:Exception}, ${3:e}:
|
|
||||||
${4:raise $3}
|
|
||||||
else:
|
|
||||||
${5:pass}
|
|
||||||
finally:
|
|
||||||
${6:pass}
|
|
||||||
# if __name__ == '__main__':
|
|
||||||
snippet ifmain
|
|
||||||
if __name__ == '__main__':
|
|
||||||
${1:main()}
|
|
||||||
# __magic__
|
|
||||||
snippet _
|
|
||||||
__${1:init}__${2}
|
|
@ -1,445 +0,0 @@
|
|||||||
snippet #!
|
|
||||||
#!/usr/bin/ruby
|
|
||||||
|
|
||||||
snippet =b
|
|
||||||
=begin rdoc
|
|
||||||
${1}
|
|
||||||
=end
|
|
||||||
snippet y
|
|
||||||
:yields: ${1:arguments}
|
|
||||||
snippet rb
|
|
||||||
#!/usr/bin/env ruby -wKU
|
|
||||||
|
|
||||||
snippet req
|
|
||||||
require "${1}"${2}
|
|
||||||
snippet #
|
|
||||||
# =>
|
|
||||||
snippet end
|
|
||||||
__END__
|
|
||||||
snippet case
|
|
||||||
case ${1:object}
|
|
||||||
when ${2:condition}
|
|
||||||
${3}
|
|
||||||
end
|
|
||||||
snippet when
|
|
||||||
when ${1:condition}
|
|
||||||
${2}
|
|
||||||
snippet def
|
|
||||||
def ${1:method_name}
|
|
||||||
${2}
|
|
||||||
end
|
|
||||||
snippet deft
|
|
||||||
def test_${1:case_name}
|
|
||||||
${2}
|
|
||||||
end
|
|
||||||
snippet if
|
|
||||||
if ${1:condition}
|
|
||||||
${2}
|
|
||||||
end
|
|
||||||
snippet ife
|
|
||||||
if ${1:condition}
|
|
||||||
${2}
|
|
||||||
else
|
|
||||||
${3}
|
|
||||||
end
|
|
||||||
snippet elsif
|
|
||||||
elsif ${1:condition}
|
|
||||||
${2}
|
|
||||||
snippet unless
|
|
||||||
unless ${1:condition}
|
|
||||||
${2}
|
|
||||||
end
|
|
||||||
snippet while
|
|
||||||
while ${1:condition}
|
|
||||||
${2}
|
|
||||||
end
|
|
||||||
snippet until
|
|
||||||
until ${1:condition}
|
|
||||||
${2}
|
|
||||||
end
|
|
||||||
snippet cla class .. end
|
|
||||||
class ${1:`substitute(Filename(), '^.', '\u&', '')`}
|
|
||||||
${2}
|
|
||||||
end
|
|
||||||
snippet cla class .. initialize .. end
|
|
||||||
class ${1:`substitute(Filename(), '^.', '\u&', '')`}
|
|
||||||
def initialize(${2:args})
|
|
||||||
${3}
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
end
|
|
||||||
snippet cla class .. < ParentClass .. initialize .. end
|
|
||||||
class ${1:`substitute(Filename(), '^.', '\u&', '')`} < ${2:ParentClass}
|
|
||||||
def initialize(${3:args})
|
|
||||||
${4}
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
end
|
|
||||||
snippet cla ClassName = Struct .. do .. end
|
|
||||||
${1:`substitute(Filename(), '^.', '\u&', '')`} = Struct.new(:${2:attr_names}) do
|
|
||||||
def ${3:method_name}
|
|
||||||
${4}
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
end
|
|
||||||
snippet cla class BlankSlate .. initialize .. end
|
|
||||||
class ${1:BlankSlate}
|
|
||||||
instance_methods.each { |meth| undef_method(meth) unless meth =~ /\A__/ }
|
|
||||||
snippet cla class << self .. end
|
|
||||||
class << ${1:self}
|
|
||||||
${2}
|
|
||||||
end
|
|
||||||
# class .. < DelegateClass .. initialize .. end
|
|
||||||
snippet cla-
|
|
||||||
class ${1:`substitute(Filename(), '^.', '\u&', '')`} < DelegateClass(${2:ParentClass})
|
|
||||||
def initialize(${3:args})
|
|
||||||
super(${4:del_obj})
|
|
||||||
|
|
||||||
${5}
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
end
|
|
||||||
snippet mod module .. end
|
|
||||||
module ${1:`substitute(Filename(), '^.', '\u&', '')`}
|
|
||||||
${2}
|
|
||||||
end
|
|
||||||
snippet mod module .. module_function .. end
|
|
||||||
module ${1:`substitute(Filename(), '^.', '\u&', '')`}
|
|
||||||
module_function
|
|
||||||
|
|
||||||
${2}
|
|
||||||
end
|
|
||||||
snippet mod module .. ClassMethods .. end
|
|
||||||
module ${1:`substitute(Filename(), '^.', '\u&', '')`}
|
|
||||||
module ClassMethods
|
|
||||||
${2}
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
# attr_reader
|
|
||||||
snippet r
|
|
||||||
attr_reader :${1:attr_names}
|
|
||||||
# attr_writer
|
|
||||||
snippet w
|
|
||||||
attr_writer :${1:attr_names}
|
|
||||||
# attr_accessor
|
|
||||||
snippet rw
|
|
||||||
attr_accessor :${1:attr_names}
|
|
||||||
# include Enumerable
|
|
||||||
snippet Enum
|
|
||||||
include Enumerable
|
|
||||||
|
|
||||||
def each(&block)
|
|
||||||
${1}
|
|
||||||
end
|
|
||||||
# include Comparable
|
|
||||||
snippet Comp
|
|
||||||
include Comparable
|
|
||||||
|
|
||||||
def <=>(other)
|
|
||||||
${1}
|
|
||||||
end
|
|
||||||
# extend Forwardable
|
|
||||||
snippet Forw-
|
|
||||||
extend Forwardable
|
|
||||||
# def self
|
|
||||||
snippet defs
|
|
||||||
def self.${1:class_method_name}
|
|
||||||
${2}
|
|
||||||
end
|
|
||||||
# def method_missing
|
|
||||||
snippet defmm
|
|
||||||
def method_missing(meth, *args, &blk)
|
|
||||||
${1}
|
|
||||||
end
|
|
||||||
snippet defd
|
|
||||||
def_delegator :${1:@del_obj}, :${2:del_meth}, :${3:new_name}
|
|
||||||
snippet defds
|
|
||||||
def_delegators :${1:@del_obj}, :${2:del_methods}
|
|
||||||
snippet am
|
|
||||||
alias_method :${1:new_name}, :${2:old_name}
|
|
||||||
snippet app
|
|
||||||
if __FILE__ == $PROGRAM_NAME
|
|
||||||
${1}
|
|
||||||
end
|
|
||||||
# usage_if()
|
|
||||||
snippet usai
|
|
||||||
if ARGV.${1}
|
|
||||||
abort "Usage: #{$PROGRAM_NAME} ${2:ARGS_GO_HERE}"${3}
|
|
||||||
end
|
|
||||||
# usage_unless()
|
|
||||||
snippet usau
|
|
||||||
unless ARGV.${1}
|
|
||||||
abort "Usage: #{$PROGRAM_NAME} ${2:ARGS_GO_HERE}"${3}
|
|
||||||
end
|
|
||||||
snippet array
|
|
||||||
Array.new(${1:10}) { |${2:i}| ${3} }
|
|
||||||
snippet hash
|
|
||||||
Hash.new { |${1:hash}, ${2:key}| $1[$2] = ${3} }
|
|
||||||
snippet file File.foreach() { |line| .. }
|
|
||||||
File.foreach(${1:"path/to/file"}) { |${2:line}| ${3} }
|
|
||||||
snippet file File.read()
|
|
||||||
File.read(${1:"path/to/file"})${2}
|
|
||||||
snippet Dir Dir.global() { |file| .. }
|
|
||||||
Dir.glob(${1:"dir/glob/*"}) { |${2:file}| ${3} }
|
|
||||||
snippet Dir Dir[''..'']
|
|
||||||
Dir[${1:"glob/**/*.rb"}]${2}
|
|
||||||
snippet dir
|
|
||||||
Filename.dirname(__FILE__)
|
|
||||||
snippet deli
|
|
||||||
delete_if { |${1:e}| ${2} }
|
|
||||||
snippet fil
|
|
||||||
fill(${1:range}) { |${2:i}| ${3} }
|
|
||||||
# flatten_once()
|
|
||||||
snippet flao
|
|
||||||
inject(Array.new) { |${1:arr}, ${2:a}| $1.push(*$2)}${3}
|
|
||||||
snippet zip
|
|
||||||
zip(${1:enums}) { |${2:row}| ${3} }
|
|
||||||
# downto(0) { |n| .. }
|
|
||||||
snippet dow
|
|
||||||
downto(${1:0}) { |${2:n}| ${3} }
|
|
||||||
snippet ste
|
|
||||||
step(${1:2}) { |${2:n}| ${3} }
|
|
||||||
snippet tim
|
|
||||||
times { |${1:n}| ${2} }
|
|
||||||
snippet upt
|
|
||||||
upto(${1:1.0/0.0}) { |${2:n}| ${3} }
|
|
||||||
snippet loo
|
|
||||||
loop { ${1} }
|
|
||||||
snippet ea
|
|
||||||
each { |${1:e}| ${2} }
|
|
||||||
snippet eab
|
|
||||||
each_byte { |${1:byte}| ${2} }
|
|
||||||
snippet eac- each_char { |chr| .. }
|
|
||||||
each_char { |${1:chr}| ${2} }
|
|
||||||
snippet eac- each_cons(..) { |group| .. }
|
|
||||||
each_cons(${1:2}) { |${2:group}| ${3} }
|
|
||||||
snippet eai
|
|
||||||
each_index { |${1:i}| ${2} }
|
|
||||||
snippet eak
|
|
||||||
each_key { |${1:key}| ${2} }
|
|
||||||
snippet eal
|
|
||||||
each_line { |${1:line}| ${2} }
|
|
||||||
snippet eap
|
|
||||||
each_pair { |${1:name}, ${2:val}| ${3} }
|
|
||||||
snippet eas-
|
|
||||||
each_slice(${1:2}) { |${2:group}| ${3} }
|
|
||||||
snippet eav
|
|
||||||
each_value { |${1:val}| ${2} }
|
|
||||||
snippet eawi
|
|
||||||
each_with_index { |${1:e}, ${2:i}| ${3} }
|
|
||||||
snippet reve
|
|
||||||
reverse_each { |${1:e}| ${2} }
|
|
||||||
snippet inj
|
|
||||||
inject(${1:init}) { |${2:mem}, ${3:var}| ${4} }
|
|
||||||
snippet map
|
|
||||||
map { |${1:e}| ${2} }
|
|
||||||
snippet mapwi-
|
|
||||||
enum_with_index.map { |${1:e}, ${2:i}| ${3} }
|
|
||||||
snippet sor
|
|
||||||
sort { |a, b| ${1} }
|
|
||||||
snippet sorb
|
|
||||||
sort_by { |${1:e}| ${2} }
|
|
||||||
snippet ran
|
|
||||||
sort_by { rand }
|
|
||||||
snippet all
|
|
||||||
all? { |${1:e}| ${2} }
|
|
||||||
snippet any
|
|
||||||
any? { |${1:e}| ${2} }
|
|
||||||
snippet cl
|
|
||||||
classify { |${1:e}| ${2} }
|
|
||||||
snippet col
|
|
||||||
collect { |${1:e}| ${2} }
|
|
||||||
snippet det
|
|
||||||
detect { |${1:e}| ${2} }
|
|
||||||
snippet fet
|
|
||||||
fetch(${1:name}) { |${2:key}| ${3} }
|
|
||||||
snippet fin
|
|
||||||
find { |${1:e}| ${2} }
|
|
||||||
snippet fina
|
|
||||||
find_all { |${1:e}| ${2} }
|
|
||||||
snippet gre
|
|
||||||
grep(${1:/pattern/}) { |${2:match}| ${3} }
|
|
||||||
snippet sub
|
|
||||||
${1:g}sub(${2:/pattern/}) { |${3:match}| ${4} }
|
|
||||||
snippet sca
|
|
||||||
scan(${1:/pattern/}) { |${2:match}| ${3} }
|
|
||||||
snippet max
|
|
||||||
max { |a, b|, ${1} }
|
|
||||||
snippet min
|
|
||||||
min { |a, b|, ${1} }
|
|
||||||
snippet par
|
|
||||||
partition { |${1:e}|, ${2} }
|
|
||||||
snippet rej
|
|
||||||
reject { |${1:e}|, ${2} }
|
|
||||||
snippet sel
|
|
||||||
select { |${1:e}|, ${2} }
|
|
||||||
snippet lam
|
|
||||||
lambda { |${1:args}| ${2} }
|
|
||||||
snippet do
|
|
||||||
do |${1:variable}|
|
|
||||||
${2}
|
|
||||||
end
|
|
||||||
snippet :
|
|
||||||
:${1:key} => ${2:"value"}${3}
|
|
||||||
snippet ope
|
|
||||||
open(${1:"path/or/url/or/pipe"}, "${2:w}") { |${3:io}| ${4} }
|
|
||||||
# path_from_here()
|
|
||||||
snippet patfh
|
|
||||||
File.join(File.dirname(__FILE__), *%2[${1:rel path here}])${2}
|
|
||||||
# unix_filter {}
|
|
||||||
snippet unif
|
|
||||||
ARGF.each_line${1} do |${2:line}|
|
|
||||||
${3}
|
|
||||||
end
|
|
||||||
# option_parse {}
|
|
||||||
snippet optp
|
|
||||||
require "optparse"
|
|
||||||
|
|
||||||
options = {${1:default => "args"}}
|
|
||||||
|
|
||||||
ARGV.options do |opts|
|
|
||||||
opts.banner = "Usage: #{File.basename($PROGRAM_NAME)}
|
|
||||||
snippet opt
|
|
||||||
opts.on( "-${1:o}", "--${2:long-option-name}", ${3:String},
|
|
||||||
"${4:Option description.}") do |${5:opt}|
|
|
||||||
${6}
|
|
||||||
end
|
|
||||||
snippet tc
|
|
||||||
require "test/unit"
|
|
||||||
|
|
||||||
require "${1:library_file_name}"
|
|
||||||
|
|
||||||
class Test${2:$1} < Test::Unit::TestCase
|
|
||||||
def test_${3:case_name}
|
|
||||||
${4}
|
|
||||||
end
|
|
||||||
end
|
|
||||||
snippet ts
|
|
||||||
require "test/unit"
|
|
||||||
|
|
||||||
require "tc_${1:test_case_file}"
|
|
||||||
require "tc_${2:test_case_file}"${3}
|
|
||||||
snippet as
|
|
||||||
assert(${1:test}, "${2:Failure message.}")${3}
|
|
||||||
snippet ase
|
|
||||||
assert_equal(${1:expected}, ${2:actual})${3}
|
|
||||||
snippet asne
|
|
||||||
assert_not_equal(${1:unexpected}, ${2:actual})${3}
|
|
||||||
snippet asid
|
|
||||||
assert_in_delta(${1:expected_float}, ${2:actual_float}, ${3:2 ** -20})${4}
|
|
||||||
snippet asio
|
|
||||||
assert_instance_of(${1:ExpectedClass}, ${2:actual_instance})${3}
|
|
||||||
snippet asko
|
|
||||||
assert_kind_of(${1:ExpectedKind}, ${2:actual_instance})${3}
|
|
||||||
snippet asn
|
|
||||||
assert_nil(${1:instance})${2}
|
|
||||||
snippet asnn
|
|
||||||
assert_not_nil(${1:instance})${2}
|
|
||||||
snippet asm
|
|
||||||
assert_match(/${1:expected_pattern}/, ${2:actual_string})${3}
|
|
||||||
snippet asnm
|
|
||||||
assert_no_match(/${1:unexpected_pattern}/, ${2:actual_string})${3}
|
|
||||||
snippet aso
|
|
||||||
assert_operator(${1:left}, :${2:operator}, ${3:right})${4}
|
|
||||||
snippet asr
|
|
||||||
assert_raise(${1:Exception}) { ${2} }
|
|
||||||
snippet asnr
|
|
||||||
assert_nothing_raised(${1:Exception}) { ${2} }
|
|
||||||
snippet asrt
|
|
||||||
assert_respond_to(${1:object}, :${2:method})${3}
|
|
||||||
snippet ass assert_same(..)
|
|
||||||
assert_same(${1:expected}, ${2:actual})${3}
|
|
||||||
snippet ass assert_send(..)
|
|
||||||
assert_send([${1:object}, :${2:message}, ${3:args}])${4}
|
|
||||||
snippet asns
|
|
||||||
assert_not_same(${1:unexpected}, ${2:actual})${3}
|
|
||||||
snippet ast
|
|
||||||
assert_throws(:${1:expected}) { ${2} }
|
|
||||||
snippet asnt
|
|
||||||
assert_nothing_thrown { ${1} }
|
|
||||||
snippet fl
|
|
||||||
flunk("${1:Failure message.}")${2}
|
|
||||||
# Benchmark.bmbm do .. end
|
|
||||||
snippet bm-
|
|
||||||
TESTS = ${1:10_000}
|
|
||||||
Benchmark.bmbm do |results|
|
|
||||||
${2}
|
|
||||||
end
|
|
||||||
snippet rep
|
|
||||||
results.report("${1:name}:") { TESTS.times { ${2} }}
|
|
||||||
# Marshal.dump(.., file)
|
|
||||||
snippet Md
|
|
||||||
File.open(${1:"path/to/file.dump"}, "wb") { |${2:file}| Marshal.dump(${3:obj}, $2) }${4}
|
|
||||||
# Mashal.load(obj)
|
|
||||||
snippet Ml
|
|
||||||
File.open(${1:"path/to/file.dump"}, "rb") { |${2:file}| Marshal.load($2) }${3}
|
|
||||||
# deep_copy(..)
|
|
||||||
snippet deec
|
|
||||||
Marshal.load(Marshal.dump(${1:obj_to_copy}))${2}
|
|
||||||
snippet Pn-
|
|
||||||
PStore.new(${1:"file_name.pstore"})${2}
|
|
||||||
snippet tra
|
|
||||||
transaction(${1:true}) { ${2} }
|
|
||||||
# xmlread(..)
|
|
||||||
snippet xml-
|
|
||||||
REXML::Document.new(File.read(${1:"path/to/file"}))${2}
|
|
||||||
# xpath(..) { .. }
|
|
||||||
snippet xpa
|
|
||||||
elements.each(${1:"//Xpath"}) do |${2:node}|
|
|
||||||
${3}
|
|
||||||
end
|
|
||||||
# class_from_name()
|
|
||||||
snippet clafn
|
|
||||||
split("::").inject(Object) { |par, const| par.const_get(const) }
|
|
||||||
# singleton_class()
|
|
||||||
snippet sinc
|
|
||||||
class << self; self end
|
|
||||||
snippet nam
|
|
||||||
namespace :${1:`Filename()`} do
|
|
||||||
${2}
|
|
||||||
end
|
|
||||||
snippet tas
|
|
||||||
desc "${1:Task description\}"
|
|
||||||
task :${2:task_name => [:dependent, :tasks]} do
|
|
||||||
${3}
|
|
||||||
end
|
|
||||||
snippet trace
|
|
||||||
begin
|
|
||||||
${1:# do stuff here}
|
|
||||||
rescue Exception => e
|
|
||||||
puts "Exception: #{e.class}: #{e.message}\n\t#{e.backtrace.join("\n\t")}"
|
|
||||||
${2:exit 1}
|
|
||||||
end
|
|
||||||
snippet begin
|
|
||||||
begin
|
|
||||||
${3:# do stuff here}
|
|
||||||
rescue ${1:Exception} => ${2:e}
|
|
||||||
${4:exit 1}
|
|
||||||
end
|
|
||||||
snippet before
|
|
||||||
before(${1::each}) do
|
|
||||||
${2}
|
|
||||||
end
|
|
||||||
snippet it
|
|
||||||
it "should ${1}" do
|
|
||||||
${2}
|
|
||||||
end
|
|
||||||
snippet desc
|
|
||||||
describe "${1}" do
|
|
||||||
${2}
|
|
||||||
end
|
|
||||||
snippet %x
|
|
||||||
%x{ ${1} }
|
|
||||||
snippet %w
|
|
||||||
%w{ ${1} }
|
|
||||||
snippet %r
|
|
||||||
%r{ ${1} }
|
|
||||||
snippet puts
|
|
||||||
puts "${1}"${2}
|
|
||||||
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
|||||||
# #!/bin/bash
|
|
||||||
snippet #!
|
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
snippet if
|
|
||||||
if [[ ${1:condition} ]]; then
|
|
||||||
${2:#statements}
|
|
||||||
fi
|
|
||||||
snippet elif
|
|
||||||
elif [[ ${1:condition} ]]; then
|
|
||||||
${2:#statements}
|
|
||||||
snippet for
|
|
||||||
for (( ${2:i} = 0; $2 < ${1:count}; $2++ )); do
|
|
||||||
${3:#statements}
|
|
||||||
done
|
|
||||||
snippet wh
|
|
||||||
while [[ ${1:condition} ]]; do
|
|
||||||
${2:#statements}
|
|
||||||
done
|
|
||||||
snippet until
|
|
||||||
[[ ${1:condition} ]]; do
|
|
||||||
${2:#statements}
|
|
||||||
done
|
|
||||||
snippet case
|
|
||||||
case ${1:word} in
|
|
||||||
${2:pattern})
|
|
||||||
${3};;
|
|
||||||
esac
|
|
@ -1,7 +0,0 @@
|
|||||||
# snippets for making snippets :)
|
|
||||||
snippet snip
|
|
||||||
snippet ${1:trigger}
|
|
||||||
${2}
|
|
||||||
snippet msnip
|
|
||||||
snippet ${1:trigger} ${2:description}
|
|
||||||
${3}
|
|
@ -1,115 +0,0 @@
|
|||||||
# \begin{}...\end{}
|
|
||||||
snippet begin
|
|
||||||
\begin{${1:env}}
|
|
||||||
${2}
|
|
||||||
\end{$1}
|
|
||||||
# Tabular
|
|
||||||
snippet tab
|
|
||||||
\begin{${1:tabular}}{${2:c}}
|
|
||||||
${3}
|
|
||||||
\end{$1}
|
|
||||||
# Align(ed)
|
|
||||||
snippet ali
|
|
||||||
\begin{align${1:ed}}
|
|
||||||
${2}
|
|
||||||
\end{align$1}
|
|
||||||
# Gather(ed)
|
|
||||||
snippet gat
|
|
||||||
\begin{gather${1:ed}}
|
|
||||||
${2}
|
|
||||||
\end{gather$1}
|
|
||||||
# Equation
|
|
||||||
snippet eq
|
|
||||||
\begin{equation}
|
|
||||||
${1}
|
|
||||||
\end{equation}
|
|
||||||
# Unnumbered Equation
|
|
||||||
snippet \
|
|
||||||
\\[
|
|
||||||
${1}
|
|
||||||
\\]
|
|
||||||
# Enumerate
|
|
||||||
snippet enum
|
|
||||||
\begin{enumerate}
|
|
||||||
\item ${1}
|
|
||||||
\end{enumerate}
|
|
||||||
# Itemize
|
|
||||||
snippet item
|
|
||||||
\begin{itemize}
|
|
||||||
\item ${1}
|
|
||||||
\end{itemize}
|
|
||||||
# Description
|
|
||||||
snippet desc
|
|
||||||
\begin{description}
|
|
||||||
\item[${1}] ${2}
|
|
||||||
\end{description}
|
|
||||||
# Matrix
|
|
||||||
snippet mat
|
|
||||||
\begin{${1:p/b/v/V/B/small}matrix}
|
|
||||||
${2}
|
|
||||||
\end{$1matrix}
|
|
||||||
# Cases
|
|
||||||
snippet cas
|
|
||||||
\begin{cases}
|
|
||||||
${1:equation}, &\text{ if }${2:case}\\
|
|
||||||
${3}
|
|
||||||
\end{cases}
|
|
||||||
# Split
|
|
||||||
snippet spl
|
|
||||||
\begin{split}
|
|
||||||
${1}
|
|
||||||
\end{split}
|
|
||||||
# Part
|
|
||||||
snippet part
|
|
||||||
\part{${1:part name}} % (fold)
|
|
||||||
\label{prt:${2:$1}}
|
|
||||||
${3}
|
|
||||||
% part $2 (end)
|
|
||||||
# Chapter
|
|
||||||
snippet cha
|
|
||||||
\chapter{${1:chapter name}} % (fold)
|
|
||||||
\label{cha:${2:$1}}
|
|
||||||
${3}
|
|
||||||
% chapter $2 (end)
|
|
||||||
# Section
|
|
||||||
snippet sec
|
|
||||||
\section{${1:section name}} % (fold)
|
|
||||||
\label{sec:${2:$1}}
|
|
||||||
${3}
|
|
||||||
% section $2 (end)
|
|
||||||
# Sub Section
|
|
||||||
snippet sub
|
|
||||||
\subsection{${1:subsection name}} % (fold)
|
|
||||||
\label{sub:${2:$1}}
|
|
||||||
${3}
|
|
||||||
% subsection $2 (end)
|
|
||||||
# Sub Sub Section
|
|
||||||
snippet subs
|
|
||||||
\subsubsection{${1:subsubsection name}} % (fold)
|
|
||||||
\label{ssub:${2:$1}}
|
|
||||||
${3}
|
|
||||||
% subsubsection $2 (end)
|
|
||||||
# Paragraph
|
|
||||||
snippet par
|
|
||||||
\paragraph{${1:paragraph name}} % (fold)
|
|
||||||
\label{par:${2:$1}}
|
|
||||||
${3}
|
|
||||||
% paragraph $2 (end)
|
|
||||||
# Sub Paragraph
|
|
||||||
snippet subp
|
|
||||||
\subparagraph{${1:subparagraph name}} % (fold)
|
|
||||||
\label{subp:${2:$1}}
|
|
||||||
${3}
|
|
||||||
% subparagraph $2 (end)
|
|
||||||
snippet itd
|
|
||||||
\item[${1:description}] ${2:item}
|
|
||||||
snippet figure
|
|
||||||
${1:Figure}~\ref{${2:fig:}}${3}
|
|
||||||
snippet table
|
|
||||||
${1:Table}~\ref{${2:tab:}}${3}
|
|
||||||
snippet listing
|
|
||||||
${1:Listing}~\ref{${2:list}}${3}
|
|
||||||
snippet section
|
|
||||||
${1:Section}~\ref{${2:sec:}}${3}
|
|
||||||
snippet page
|
|
||||||
${1:page}~\pageref{${2}}${3}
|
|
@ -1,32 +0,0 @@
|
|||||||
snippet header
|
|
||||||
" File: ${1:`expand('%:t')`}
|
|
||||||
" Author: ${2:`g:snips_author`}
|
|
||||||
" Description: ${3}
|
|
||||||
${4:" Last Modified: `strftime("%B %d, %Y")`}
|
|
||||||
snippet guard
|
|
||||||
if exists('${1:did_`Filename()`}') || &cp${2: || version < 700}
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let $1 = 1${3}
|
|
||||||
snippet f
|
|
||||||
fun ${1:function_name}(${2})
|
|
||||||
${3:" code}
|
|
||||||
endf
|
|
||||||
snippet for
|
|
||||||
for ${1:needle} in ${2:haystack}
|
|
||||||
${3:" code}
|
|
||||||
endfor
|
|
||||||
snippet wh
|
|
||||||
while ${1:condition}
|
|
||||||
${2:" code}
|
|
||||||
endw
|
|
||||||
snippet if
|
|
||||||
if ${1:condition}
|
|
||||||
${2:" code}
|
|
||||||
endif
|
|
||||||
snippet ife
|
|
||||||
if ${1:condition}
|
|
||||||
${2}
|
|
||||||
else
|
|
||||||
${3}
|
|
||||||
endif
|
|
@ -1,7 +0,0 @@
|
|||||||
class ${1:`Filename('$1_t', 'name')`} {
|
|
||||||
public:
|
|
||||||
$1 (${2:arguments});
|
|
||||||
virtual ~$1 ();
|
|
||||||
private:
|
|
||||||
${3:/* data */}
|
|
||||||
};
|
|
@ -1,3 +0,0 @@
|
|||||||
#ifndef $1
|
|
||||||
#define ${1:SYMBOL} ${2:value}
|
|
||||||
#endif${3}
|
|
@ -1,3 +0,0 @@
|
|||||||
do {
|
|
||||||
${2:/* code */}
|
|
||||||
} while (${1:/* condition */});
|
|
@ -1,3 +0,0 @@
|
|||||||
else {
|
|
||||||
${1}
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
for (${2:i} = 0; $2 < ${1:count}; $2${3:++}) {
|
|
||||||
${4:/* code */}
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
for (${1:i} = 0; ${2:$1 < 5}; $1${3:++}) {
|
|
||||||
${4:/* code */}
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
fprintf(${1:stderr}, "${2:%s}\n"${3});${4}
|
|
@ -1,4 +0,0 @@
|
|||||||
${1:void} ${2:function_name} (${3})
|
|
||||||
{
|
|
||||||
${4:/* code */}
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
if (${1:/* condition */}) {
|
|
||||||
${2:/* code */}
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
#include "${1:`Filename("$1.h")`}"${2}
|
|
@ -1 +0,0 @@
|
|||||||
#include <${1:stdio}.h>${2}
|
|
@ -1,4 +0,0 @@
|
|||||||
int main (int argc, char const* argv[]) {
|
|
||||||
${1:/* code */}
|
|
||||||
return 0;
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
std::map<${1:key}, ${2:value}> map${3};
|
|
@ -1,3 +0,0 @@
|
|||||||
namespace ${1:`Filename('', 'my')`} {
|
|
||||||
${2}
|
|
||||||
} /* $1 */
|
|
@ -1,6 +0,0 @@
|
|||||||
#ifndef ${1:`toupper(Filename('', 'UNTITLED').'_'.system("/usr/bin/ruby -e 'print (rand * 2821109907455).round.to_s(36)'"))`}
|
|
||||||
#define $1
|
|
||||||
|
|
||||||
${2}
|
|
||||||
|
|
||||||
#endif /* end of include guard: $1 */
|
|
@ -1 +0,0 @@
|
|||||||
printf("${1:%s}\n"${2});${3}
|
|
@ -1,7 +0,0 @@
|
|||||||
std::vector<char> v;
|
|
||||||
if (FILE *${2:fp} = fopen(${1:"filename"}, "r")) {
|
|
||||||
char buf[1024];
|
|
||||||
while (size_t len = fread(buf, 1, sizeof(buf), $2))
|
|
||||||
v.insert(v.end(), buf, buf + len);
|
|
||||||
fclose($2);
|
|
||||||
}${3}
|
|
@ -1,3 +0,0 @@
|
|||||||
struct ${1:`Filename('$1_t', 'name')`} {
|
|
||||||
${2:/* data */}
|
|
||||||
}${3: /* optional variable list */};${4}
|
|
@ -1 +0,0 @@
|
|||||||
${1:/* condition */} ? ${2:a} : ${3:b}'
|
|
@ -1 +0,0 @@
|
|||||||
typedef ${1:int} ${2:MyCustomType};
|
|
@ -1,3 +0,0 @@
|
|||||||
typedef struct {
|
|
||||||
${2:/* data */}
|
|
||||||
} ${1:`Filename('$1_t', 'name')`};
|
|
@ -1 +0,0 @@
|
|||||||
std::vector<${1:char}> v${2};
|
|
@ -1,3 +0,0 @@
|
|||||||
while (${1:/* condition */}) {
|
|
||||||
${2:/* code */}
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
ADD_EXECUTABLE(${1:bin})
|
|
@ -1,16 +0,0 @@
|
|||||||
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
|
|
||||||
PROJECT(${1:ProjectName})
|
|
||||||
|
|
||||||
FIND_PACKAGE(${2:LIBRARY})
|
|
||||||
|
|
||||||
INCLUDE_DIRECTORIES(
|
|
||||||
${$2_INCLUDE_DIR}
|
|
||||||
)
|
|
||||||
|
|
||||||
ADD_SUBDIRECTORY(${3:src})
|
|
||||||
|
|
||||||
ADD_EXECUTABLE($1)
|
|
||||||
|
|
||||||
TARGET_LINK_LIBRARIES($1
|
|
||||||
${$2_LIBRARIES}
|
|
||||||
)
|
|
@ -1,3 +0,0 @@
|
|||||||
ADD_DEPENDENCIES(${1:target}
|
|
||||||
${2:dep}
|
|
||||||
)
|
|
@ -1 +0,0 @@
|
|||||||
FIND_PACKAGE(${1:LIBRARY})
|
|
@ -1 +0,0 @@
|
|||||||
FILE(GLOB ${1:SRCS} *.${2:cpp})
|
|
@ -1,3 +0,0 @@
|
|||||||
INCLUDE_DIRECTORIES(
|
|
||||||
${${1:INCLUDE_DIR}}
|
|
||||||
)
|
|
@ -1,3 +0,0 @@
|
|||||||
ADD_LIBRARY(${1:lib} ${2:STATIC}
|
|
||||||
${${3:SRCS}}
|
|
||||||
)
|
|
@ -1,3 +0,0 @@
|
|||||||
TARGET_LINK_LIBRARIES(${1:bin}
|
|
||||||
${2:somelib}
|
|
||||||
)
|
|
@ -1,4 +0,0 @@
|
|||||||
SET_TARGET_PROPERTIES(${1:target}
|
|
||||||
${2:PROPERTIES} ${3:COMPILE_FLAGS}
|
|
||||||
${4:"-O3 -Wall -pedantic"}
|
|
||||||
)
|
|
@ -1 +0,0 @@
|
|||||||
SET(${1:var} ${2:val})
|
|
@ -1 +0,0 @@
|
|||||||
ADD_SUBDIRECTORY(${1:src})
|
|
@ -1 +0,0 @@
|
|||||||
!important
|
|
@ -1,3 +0,0 @@
|
|||||||
#${1:id} {
|
|
||||||
${2}
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
background:${6: #${1:DDD}} url($2) ${3:repeat/repeat-x/repeat-y/no-repeat} ${4:scroll/fixed} ${5:top left/top center/top right/center left/center center/center right/bottom left/bottom center/bottom right/x-% y-%/x-pos y-pos};$0
|
|
@ -1 +0,0 @@
|
|||||||
background-attachment: ${1:scroll/fixed};$0
|
|
@ -1 +0,0 @@
|
|||||||
background-color: #${1:DDD};$0
|
|
@ -1 +0,0 @@
|
|||||||
background-color: ${1:red};$0
|
|
@ -1 +0,0 @@
|
|||||||
background-color: rgb(${1:255},${2:255},${3:255});$0
|
|
@ -1 +0,0 @@
|
|||||||
background-color: transparent;$0
|
|
@ -1 +0,0 @@
|
|||||||
background-image: none;$0
|
|
@ -1 +0,0 @@
|
|||||||
background-image: url($1);$0
|
|
@ -1 +0,0 @@
|
|||||||
background-position: ${1:top left/top center/top right/center left/center center/center right/bottom left/bottom center/bottom right/x-% y-%/x-pos y-pos};$0
|
|
@ -1 +0,0 @@
|
|||||||
background-repeat: ${1:repeat/repeat-x/repeat-y/no-repeat};$0
|
|
@ -1 +0,0 @@
|
|||||||
border: ${1:1px} ${2:solid} #${3:999};$0
|
|
@ -1 +0,0 @@
|
|||||||
border-color: ${1:999};$0
|
|
@ -1 +0,0 @@
|
|||||||
border-style: ${1:none/hidden/dotted/dashed/solid/double/groove/ridge/inset/outset};$0
|
|
@ -1 +0,0 @@
|
|||||||
border-width: ${1:1px};$0
|
|
@ -1 +0,0 @@
|
|||||||
border-bottom: ${1:1}px ${2:solid} #${3:999};$0
|
|
@ -1 +0,0 @@
|
|||||||
border-bottom-color: #${1:999};$0
|
|
@ -1 +0,0 @@
|
|||||||
border-bottom-style: ${1:none/hidden/dotted/dashed/solid/double/groove/ridge/inset/outset};$0
|
|
@ -1 +0,0 @@
|
|||||||
border-bottom-width: ${1:1}px ${2:solid} #${3:999};$0
|
|
@ -1 +0,0 @@
|
|||||||
border-left: ${1:1}px ${2:solid} #${3:999};$0
|
|
@ -1 +0,0 @@
|
|||||||
border-left-color: #${1:999};$0
|
|
@ -1 +0,0 @@
|
|||||||
border-left-style: ${1:none/hidden/dotted/dashed/solid/double/groove/ridge/inset/outset};$0
|
|
@ -1 +0,0 @@
|
|||||||
border-left-width: ${1:1}px ${2:solid} #${3:999};$0
|
|
@ -1 +0,0 @@
|
|||||||
border-right: ${1:1}px ${2:solid} #${3:999};$0
|
|
@ -1 +0,0 @@
|
|||||||
border-right-color: #${1:999};$0
|
|
@ -1 +0,0 @@
|
|||||||
border-right-style: ${1:none/hidden/dotted/dashed/solid/double/groove/ridge/inset/outset};$0
|
|
@ -1 +0,0 @@
|
|||||||
border-right-width: ${1:1}px ${2:solid} #${3:999};$0
|
|
@ -1 +0,0 @@
|
|||||||
border-top: ${1:1}px ${2:solid} #${3:999};$0
|
|
@ -1 +0,0 @@
|
|||||||
border-top-color: #${1:999};$0
|
|
@ -1 +0,0 @@
|
|||||||
border-top-style: ${1:none/hidden/dotted/dashed/solid/double/groove/ridge/inset/outset};$0
|
|
@ -1 +0,0 @@
|
|||||||
border-top-width: ${1:1}px ${2:solid} #${3:999};$0
|
|
@ -1,3 +0,0 @@
|
|||||||
.${1:class} {
|
|
||||||
${2:color: pink;}
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
clear: ${1:left/right/both/none};$0
|
|
@ -1 +0,0 @@
|
|||||||
color: #${1:DDD};$0
|
|
@ -1 +0,0 @@
|
|||||||
color: ${1:red};$0
|
|
@ -1 +0,0 @@
|
|||||||
color: rgb(${1:255},${2:255},${3:255});$0
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user