re-design snippets hierarchy

This commit is contained in:
Zhang Chiyuan
2008-03-10 12:26:53 +00:00
parent 61210bf5fd
commit 844e2f3a5d
77 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
#name : v.begin(), v.end()
# --
${1:v}.begin(), $1.end

View File

@@ -0,0 +1,8 @@
#name : class ... { ... }
# --
class ${1:Name}
{
public:
$1($2);
virtual ~$1();
};

View File

@@ -0,0 +1,4 @@
#name : using namespace ...
# --
using namespace ${std};
$0

View File

@@ -0,0 +1,3 @@
#name : FILE *fp = fopen(..., ...);
# --
FILE *${fp} = fopen(${"file"}, "${r}");

View File

@@ -0,0 +1,6 @@
#name : do { ... } while (...)
# --
do
{
$0
} while (${1:condition});

View File

@@ -0,0 +1,6 @@
#name : for (...; ...; ...) { ... }
# --
for (${1:int i = 0}; ${2:i < N}; ${3:++i})
{
$0
}

View File

@@ -0,0 +1,6 @@
#name : if (...) { ... }
# --
if (${1:condition})
{
$0
}

View File

@@ -0,0 +1,3 @@
#name : #include "..."
# --
#include "$1"

View File

@@ -0,0 +1,3 @@
#name : #include <...>
# --
#include <$1>

View File

@@ -0,0 +1,7 @@
#name: int main(argc, argv) { ... }
# --
int main(int argc, char const *argv)
{
$0
return 0;
}

View File

@@ -0,0 +1,8 @@
#name : #ifndef XXX; #define XXX; #endif
# --
#ifndef ${1:_`(upcase (file-name-nondirectory (file-name-sans-extension (buffer-file-name))))`_H_}
#define $1
$0
#endif /* $1 */

View File

@@ -0,0 +1,6 @@
#name : struct ... { ... }
# --
struct ${1:name}
{
$0
};

View File

@@ -0,0 +1,8 @@
#name : eval { ... } if ($@) { ... }
# --
eval {
${1:# do something risky...}
};
if (\$@) {
${2:# handle failure...}
}

View File

@@ -0,0 +1,5 @@
#name : for (...) { ... }
# --
for (my \$${1:var} = 0; \$$1 < ${2:expression}; \$$1++) {
${3:# body...}
}

View File

@@ -0,0 +1,5 @@
#name : foreach ... { ... }
# --
foreach my \$${1:x} (@${2:array}) {
${3:# body...}
}

View File

@@ -0,0 +1,5 @@
#name : if (...) { ... }
# --
if ($1) {
$0
}

View File

@@ -0,0 +1,7 @@
#name : if (...) { ... } else { ... }
# --
if ($1) {
$2
} else {
$3
}

View File

@@ -0,0 +1,9 @@
#name : if, elsif, else ...
# --
if ($1) {
${2:# body...}
} elsif ($3) {
${4:# elsif...}
} else {
${5:# else...}
}

View File

@@ -0,0 +1,5 @@
#name : sub ... { ... }
# --
sub ${1:function_name} {
$0
}

View File

@@ -0,0 +1,5 @@
#name : unless (...) { ... }
# --
unless ($1) {
$0
}

View File

@@ -0,0 +1,5 @@
#name : while (...) { ... }
# --
while ($1) {
$0
}

View File

@@ -0,0 +1,3 @@
#name : ... foreach ...
# --
${1:expression} foreach @${2:array};

View File

@@ -0,0 +1,3 @@
#name : ... if ...
# --
${1:expression} if ${2:condition}

View File

@@ -0,0 +1,3 @@
#name : ... unless ...
# --
${1:expression} unless ${2:condition}

View File

@@ -0,0 +1,3 @@
#name : ... while ...
# --
${1:expression} while ${2:condition};

View File

@@ -0,0 +1,3 @@
#name : background-color: ...
# --
background-color: #${1:DDD};

View File

@@ -0,0 +1,3 @@
#name : background-image: ...
# --
background-image: url($1);

View File

@@ -0,0 +1,3 @@
#name : border size style color
# --
border: ${1:1px} ${2:solid} #${3:999};

3
snippets/text-mode/email Normal file
View File

@@ -0,0 +1,3 @@
#name : (user's email)
# --
`user-mail-address`

View File

@@ -0,0 +1,3 @@
#name : <div...>...</div>
# --
<div$1>$0</div>

View File

@@ -0,0 +1,3 @@
#name : Doctype HTML 4.01 Strict
# --
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

View File

@@ -0,0 +1,3 @@
#name : DocType XHTML 1.0 frameset
# --
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

View File

@@ -0,0 +1,3 @@
#name : DocType XHTML 1.1
# --
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

View File

@@ -0,0 +1,3 @@
#name : 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">

View File

@@ -0,0 +1,3 @@
#name : 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">

View File

@@ -0,0 +1,13 @@
#name : foo { ... } ; setFoo { ... }
# --
- (${1:id})${2:foo}
{
return $2;
}
- (void)set${2:$(capitalize text)}:($1)aValue
{
[$2 autorelease];
$2 = [aValue retain];
}
$0

View File

@@ -0,0 +1,3 @@
#name : __...__
# --
__${init}__

View File

@@ -0,0 +1,4 @@
#name : for ... in ... : ...
# --
for ${var} in ${collection}:
$0

View File

@@ -0,0 +1,4 @@
#name : if __name__ == '__main__': ...
# --
if __name__ == '__main__':
$0

View File

@@ -0,0 +1,4 @@
#name : while ... : ...
# --
while ${condition}:
$0

View File

@@ -0,0 +1,3 @@
#name : # =>
# --
# =>

View File

@@ -0,0 +1,3 @@
=begin rdoc
$0
=end

View File

@@ -0,0 +1,7 @@
#name : include Comparable; def <=> ... end
# --
include Comparable
def <=> other
$0
end

View File

@@ -0,0 +1,3 @@
#name : all? { |...| ... }
# --
all? { |${e}| $0 }

View File

@@ -0,0 +1,3 @@
#name : alias_method new, old
# --
alias_method :${new_name}, :${old_name}

View File

@@ -0,0 +1,3 @@
#name : any? { |...| ... }
# --
any? { |${e}| $0 }

View File

@@ -0,0 +1,5 @@
#name : if __FILE__ == $PROGRAM_NAME ... end
# --
if __FILE__ == $PROGRAM_NAME
$0
end

View File

@@ -0,0 +1,5 @@
#name : Benchmark.bmbm(...) do ... end
# --
Benchmark.bmbm(${1:10}) do |x|
$0
end

View File

@@ -0,0 +1,6 @@
#name : case ... end
# --
case ${1:object}
when ${2:condition}
$0
end

View File

@@ -0,0 +1,5 @@
#name : class << self ... end
# --
class << ${self}
$0
end

View File

@@ -0,0 +1,3 @@
#name : classify { |...| ... }
# --
classify { |${e}| $0 }

View File

@@ -0,0 +1,5 @@
#name : class ... end
# --
class ${Name}
$0
end

View File

@@ -0,0 +1,3 @@
#name : collect { |...| ... }
# --
collect { |${e}| $0 }

View File

@@ -0,0 +1,3 @@
#name : deep_copy(...)
# --
Marshal.load(Marshal.dump($0))

View File

@@ -0,0 +1,3 @@
#name : delete_if { |...| ... }
# --
delete_if { |${e} $0 }

View File

@@ -0,0 +1,3 @@
#name : detect { |...| ... }
# --
detect { |${e}| $0 }

View File

@@ -0,0 +1,3 @@
#name : each { |...| ... }
# --
each { |${e}| $0 }

View File

@@ -0,0 +1,3 @@
#name : each_cons(...) { |...| ... }
# --
each_cons(${1:2}) { |${group}| $0 }

View File

@@ -0,0 +1,3 @@
#name : each_index { |i| ... }
# --
each_index { |${i}| $0 }

View File

@@ -0,0 +1,3 @@
#name : each_value { |val| ... }
# --
each_value { |${val}| $0 }

View File

@@ -0,0 +1,3 @@
#name : each_with_index { |e, i| ... }
# --
each_with_index { |${e}, ${i}| $0 }

View File

@@ -0,0 +1,5 @@
#name : for ... in ...; ... end
# --
for ${1:element} in ${2:collection}
$0
end

View File

@@ -0,0 +1,5 @@
#name : if ... end
# --
if ${1:condition}
$0
end

View File

@@ -0,0 +1,7 @@
#name : if ... else ... end
# --
if ${1:condition}
$2
else
$3
end

View File

@@ -0,0 +1,3 @@
#name : inject(...) { |...| ... }
# --
inject(${1:0}) { |${2:injection}, ${3:element}| $0 }

View File

@@ -0,0 +1,5 @@
#name : def method_missing ... end
# --
def method_missing(method, *args)
$0
end

View File

@@ -0,0 +1,3 @@
#name : attr_reader ...
# --
attr_reader :${attr_names}

View File

@@ -0,0 +1,3 @@
#name : /usr/bin/ruby -wKU
# --
#!/usr/bin/ruby -wKU

View File

@@ -0,0 +1,3 @@
#name : reject { |...| ... }
# --
reject { |${1:element}| $0 }

View File

@@ -0,0 +1,3 @@
#name : require "..."
# --
require "$0"

View File

@@ -0,0 +1,3 @@
#name : require File.join(File.dirname(__FILE__), ...)
# --
require File.join(File.dirname(__FILE__), $0)

View File

@@ -0,0 +1,3 @@
#name : attr_accessor ...
# --
attr_accessor :{attr_names}

View File

@@ -0,0 +1,3 @@
#name : select { |...| ... }
# --
select { |${1:element}| $0 }

View File

@@ -0,0 +1,3 @@
#name : attr_writer ...
# --
attr_writer :${attr_names}

View File

@@ -0,0 +1,3 @@
#name : :yields: arguments (rdoc)
# --
:yields: $0

View File

@@ -0,0 +1,3 @@
#name : zip(...) { |...| ... }
# --
zip(${enums}) { |${row}| $0 }

3
snippets/text-mode/time Normal file
View File

@@ -0,0 +1,3 @@
#name : (current time)
# --
`(current-time-string)`