mirror of
https://github.com/joaotavora/yasnippet.git
synced 2026-02-04 06:32:24 +00:00
re-design snippets hierarchy
This commit is contained in:
@@ -1,3 +0,0 @@
|
||||
#name : v.begin(), v.end()
|
||||
# --
|
||||
${1:v}.begin(), $1.end
|
||||
@@ -1,8 +0,0 @@
|
||||
#name : class ... { ... }
|
||||
# --
|
||||
class ${1:Name}
|
||||
{
|
||||
public:
|
||||
$1($2);
|
||||
virtual ~$1();
|
||||
};
|
||||
@@ -1,4 +0,0 @@
|
||||
#name : using namespace ...
|
||||
# --
|
||||
using namespace ${std};
|
||||
$0
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : FILE *fp = fopen(..., ...);
|
||||
# --
|
||||
FILE *${fp} = fopen(${"file"}, "${r}");
|
||||
@@ -1,6 +0,0 @@
|
||||
#name : do { ... } while (...)
|
||||
# --
|
||||
do
|
||||
{
|
||||
$0
|
||||
} while (${1:condition});
|
||||
@@ -1,6 +0,0 @@
|
||||
#name : for (...; ...; ...) { ... }
|
||||
# --
|
||||
for (${1:int i = 0}; ${2:i < N}; ${3:++i})
|
||||
{
|
||||
$0
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
#name : if (...) { ... }
|
||||
# --
|
||||
if (${1:condition})
|
||||
{
|
||||
$0
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : #include "..."
|
||||
# --
|
||||
#include "$1"
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : #include <...>
|
||||
# --
|
||||
#include <$1>
|
||||
@@ -1,7 +0,0 @@
|
||||
#name: int main(argc, argv) { ... }
|
||||
# --
|
||||
int main(int argc, char const *argv)
|
||||
{
|
||||
$0
|
||||
return 0;
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
#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 */
|
||||
@@ -1,6 +0,0 @@
|
||||
#name : struct ... { ... }
|
||||
# --
|
||||
struct ${1:name}
|
||||
{
|
||||
$0
|
||||
};
|
||||
@@ -1,8 +0,0 @@
|
||||
#name : eval { ... } if ($@) { ... }
|
||||
# --
|
||||
eval {
|
||||
${1:# do something risky...}
|
||||
};
|
||||
if (\$@) {
|
||||
${2:# handle failure...}
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
#name : for (...) { ... }
|
||||
# --
|
||||
for (my \$${1:var} = 0; \$$1 < ${2:expression}; \$$1++) {
|
||||
${3:# body...}
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
#name : foreach ... { ... }
|
||||
# --
|
||||
foreach my \$${1:x} (@${2:array}) {
|
||||
${3:# body...}
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
#name : if (...) { ... }
|
||||
# --
|
||||
if ($1) {
|
||||
$0
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
#name : if (...) { ... } else { ... }
|
||||
# --
|
||||
if ($1) {
|
||||
$2
|
||||
} else {
|
||||
$3
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
#name : if, elsif, else ...
|
||||
# --
|
||||
if ($1) {
|
||||
${2:# body...}
|
||||
} elsif ($3) {
|
||||
${4:# elsif...}
|
||||
} else {
|
||||
${5:# else...}
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
#name : sub ... { ... }
|
||||
# --
|
||||
sub ${1:function_name} {
|
||||
$0
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
#name : unless (...) { ... }
|
||||
# --
|
||||
unless ($1) {
|
||||
$0
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
#name : while (...) { ... }
|
||||
# --
|
||||
while ($1) {
|
||||
$0
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : ... foreach ...
|
||||
# --
|
||||
${1:expression} foreach @${2:array};
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : ... if ...
|
||||
# --
|
||||
${1:expression} if ${2:condition}
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : ... unless ...
|
||||
# --
|
||||
${1:expression} unless ${2:condition}
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : ... while ...
|
||||
# --
|
||||
${1:expression} while ${2:condition};
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : background-color: ...
|
||||
# --
|
||||
background-color: #${1:DDD};
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : background-image: ...
|
||||
# --
|
||||
background-image: url($1);
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : border size style color
|
||||
# --
|
||||
border: ${1:1px} ${2:solid} #${3:999};
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : (user's email)
|
||||
# --
|
||||
`user-mail-address`
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : <div...>...</div>
|
||||
# --
|
||||
<div$1>$0</div>
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : Doctype HTML 4.01 Strict
|
||||
# --
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
@@ -1,3 +0,0 @@
|
||||
#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">
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : DocType XHTML 1.1
|
||||
# --
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
@@ -1,3 +0,0 @@
|
||||
#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">
|
||||
@@ -1,3 +0,0 @@
|
||||
#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">
|
||||
@@ -1,13 +0,0 @@
|
||||
#name : foo { ... } ; setFoo { ... }
|
||||
# --
|
||||
- (${1:id})${2:foo}
|
||||
{
|
||||
return $2;
|
||||
}
|
||||
|
||||
- (void)set${2:$(capitalize text)}:($1)aValue
|
||||
{
|
||||
[$2 autorelease];
|
||||
$2 = [aValue retain];
|
||||
}
|
||||
$0
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : __...__
|
||||
# --
|
||||
__${init}__
|
||||
@@ -1,4 +0,0 @@
|
||||
#name : for ... in ... : ...
|
||||
# --
|
||||
for ${var} in ${collection}:
|
||||
$0
|
||||
@@ -1,4 +0,0 @@
|
||||
#name : if __name__ == '__main__': ...
|
||||
# --
|
||||
if __name__ == '__main__':
|
||||
$0
|
||||
@@ -1,4 +0,0 @@
|
||||
#name : while ... : ...
|
||||
# --
|
||||
while ${condition}:
|
||||
$0
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : # =>
|
||||
# --
|
||||
# =>
|
||||
@@ -1,3 +0,0 @@
|
||||
=begin rdoc
|
||||
$0
|
||||
=end
|
||||
@@ -1,7 +0,0 @@
|
||||
#name : include Comparable; def <=> ... end
|
||||
# --
|
||||
include Comparable
|
||||
|
||||
def <=> other
|
||||
$0
|
||||
end
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : all? { |...| ... }
|
||||
# --
|
||||
all? { |${e}| $0 }
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : alias_method new, old
|
||||
# --
|
||||
alias_method :${new_name}, :${old_name}
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : any? { |...| ... }
|
||||
# --
|
||||
any? { |${e}| $0 }
|
||||
@@ -1,5 +0,0 @@
|
||||
#name : if __FILE__ == $PROGRAM_NAME ... end
|
||||
# --
|
||||
if __FILE__ == $PROGRAM_NAME
|
||||
$0
|
||||
end
|
||||
@@ -1,5 +0,0 @@
|
||||
#name : Benchmark.bmbm(...) do ... end
|
||||
# --
|
||||
Benchmark.bmbm(${1:10}) do |x|
|
||||
$0
|
||||
end
|
||||
@@ -1,6 +0,0 @@
|
||||
#name : case ... end
|
||||
# --
|
||||
case ${1:object}
|
||||
when ${2:condition}
|
||||
$0
|
||||
end
|
||||
@@ -1,5 +0,0 @@
|
||||
#name : class << self ... end
|
||||
# --
|
||||
class << ${self}
|
||||
$0
|
||||
end
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : classify { |...| ... }
|
||||
# --
|
||||
classify { |${e}| $0 }
|
||||
@@ -1,5 +0,0 @@
|
||||
#name : class ... end
|
||||
# --
|
||||
class ${Name}
|
||||
$0
|
||||
end
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : collect { |...| ... }
|
||||
# --
|
||||
collect { |${e}| $0 }
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : deep_copy(...)
|
||||
# --
|
||||
Marshal.load(Marshal.dump($0))
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : delete_if { |...| ... }
|
||||
# --
|
||||
delete_if { |${e} $0 }
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : detect { |...| ... }
|
||||
# --
|
||||
detect { |${e}| $0 }
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : each { |...| ... }
|
||||
# --
|
||||
each { |${e}| $0 }
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : each_cons(...) { |...| ... }
|
||||
# --
|
||||
each_cons(${1:2}) { |${group}| $0 }
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : each_index { |i| ... }
|
||||
# --
|
||||
each_index { |${i}| $0 }
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : each_value { |val| ... }
|
||||
# --
|
||||
each_value { |${val}| $0 }
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : each_with_index { |e, i| ... }
|
||||
# --
|
||||
each_with_index { |${e}, ${i}| $0 }
|
||||
@@ -1,5 +0,0 @@
|
||||
#name : for ... in ...; ... end
|
||||
# --
|
||||
for ${1:element} in ${2:collection}
|
||||
$0
|
||||
end
|
||||
@@ -1,5 +0,0 @@
|
||||
#name : if ... end
|
||||
# --
|
||||
if ${1:condition}
|
||||
$0
|
||||
end
|
||||
@@ -1,7 +0,0 @@
|
||||
#name : if ... else ... end
|
||||
# --
|
||||
if ${1:condition}
|
||||
$2
|
||||
else
|
||||
$3
|
||||
end
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : inject(...) { |...| ... }
|
||||
# --
|
||||
inject(${1:0}) { |${2:injection}, ${3:element}| $0 }
|
||||
@@ -1,5 +0,0 @@
|
||||
#name : def method_missing ... end
|
||||
# --
|
||||
def method_missing(method, *args)
|
||||
$0
|
||||
end
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : attr_reader ...
|
||||
# --
|
||||
attr_reader :${attr_names}
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : /usr/bin/ruby -wKU
|
||||
# --
|
||||
#!/usr/bin/ruby -wKU
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : reject { |...| ... }
|
||||
# --
|
||||
reject { |${1:element}| $0 }
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : require "..."
|
||||
# --
|
||||
require "$0"
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : require File.join(File.dirname(__FILE__), ...)
|
||||
# --
|
||||
require File.join(File.dirname(__FILE__), $0)
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : attr_accessor ...
|
||||
# --
|
||||
attr_accessor :{attr_names}
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : select { |...| ... }
|
||||
# --
|
||||
select { |${1:element}| $0 }
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : attr_writer ...
|
||||
# --
|
||||
attr_writer :${attr_names}
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : :yields: arguments (rdoc)
|
||||
# --
|
||||
:yields: $0
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : zip(...) { |...| ... }
|
||||
# --
|
||||
zip(${enums}) { |${row}| $0 }
|
||||
@@ -1,3 +0,0 @@
|
||||
#name : (current time)
|
||||
# --
|
||||
`(current-time-string)`
|
||||
Reference in New Issue
Block a user