From fdf1e6e174758f149459a0c7599321f63bd27913 Mon Sep 17 00:00:00 2001 From: yuhuanbo Date: Wed, 31 Jul 2013 21:56:59 +0800 Subject: [PATCH] remove old php snippet which Ultisnip already include, add something new --- UltiSnips/php.snippets | 276 +++++++---------------------------------- 1 file changed, 44 insertions(+), 232 deletions(-) diff --git a/UltiSnips/php.snippets b/UltiSnips/php.snippets index 3245568..5f2b9bb 100644 --- a/UltiSnips/php.snippets +++ b/UltiSnips/php.snippets @@ -1,258 +1,70 @@ -## Snippets from SnipMate, taken from -## https://github.com/scrooloose/snipmate-snippets.git +snippet ${3});${4} endsnippet -snippet def "def" -define('${1}'${2});${3} +snippet vdd "php var_dump and die" b +var_dump(); die(); endsnippet -snippet do "do" -do { - ${2} -} while (${1});" +snippet ns "php namespace" b +namespace ${1:`!p +abspath = os.path.abspath(path) +m = re.search(r'[A-Z].+(?=/)', abspath) +if m: + snip.rv = m.group().replace('/', '\\') +`}; endsnippet -snippet doc_f "doc_f" +snippet nc "php namespace and class" b +namespace ${1:`!p +abspath = os.path.abspath(path) +m = re.search(r'[A-Z].+(?=/)', abspath) +if m: + snip.rv = m.group().replace('/', '\\') +`}; + /** - * $2 - * @return ${4:void} - * @author ${5:`!v g:snips_author`} - **/ -${1:public }function ${2:someFunc}(${3}) -{${6} + * ${3:@author `whoami`}$4 + */ +class ${2:`!p +snip.rv = re.match(r'.*(?=\.)', fn).group().capitalize() +`} +{ } endsnippet -snippet doc_i "doc_i" -/** - * $1 - * @package ${2:default} - * @author ${3:`!v g:snips_author`} - **/ -interface ${1:someClass} -{${4} -} // END interface $1" -endsnippet - -snippet el "else" -else { - ${1} -} -endsnippet - -snippet for "for" -for ($${2:i} = 0; $$2 < ${1:count}; $$2${3:++}) { +snippet st "php static function" b +${1:public} static function $2($3) +{ ${4} } endsnippet -snippet foreachk "foreachk" -foreach ($${1:variable} as $${2:key} => $${3:value}){ - ${4} -} -endsnippet - -snippet get "get" -$_GET['${1}']${2} -endsnippet - -snippet if "if" -if (${1}) { - ${2} -} -endsnippet - -snippet inc "inc" -include '${1:file}';${2} -endsnippet - -snippet log "log" -error_log(var_export(${1}, true));${2} -endsnippet - -snippet post "post" -$_POST['${1}']${2} -endsnippet - -snippet req1 "req1" -require_once '${1:file}';${2} -endsnippet - -snippet session "session" -$_SESSION['${1}']${2} -endsnippet - -snippet t "t" -$${1:retVal} = (${2:condition}) ? ${3:a} : ${4:b};${5} -endsnippet - -snippet var "var" -var_export(${1});${2} -endsnippet - -snippet getter "PHP Class Getter" !b -/* - * Getter for $1 - */ -public function get${1/\w+\s*/\u$0/}() +snippet __ "php constructor" b +${1:public} function __construct($2) { - return $this->$1;$2 + ${3} } -$4 endsnippet -snippet setter "PHP Class Setter" !b -/* - * Setter for $1 - */ -public function set${1/\w+\s*/\u$0/}($$1) -{ - $this->$1 = $$1;$3 - ${4:return $this;} -} -$0 -endsnippet +snippet sg "Setter and Getter" b -snippet gs "PHP Class Getter Setter" !b -protected $$1 - -/* - * Getter for $1 - */ -public function get${1/\w+\s*/\u$0/}() -{ - return $this->$1;$2 -} - -/* - * Setter for $1 - */ -public function set${1/\w+\s*/\u$0/}($$1) -{ - $this->$1 = $$1;$3 - ${4:return $this;} -} -$0 -endsnippet - -snippet pub "Public function" !b -public function ${1:name}(${2:$param}) -{ - ${VISUAL}${3:return null;} -} -$0 -endsnippet - -snippet pro "Protected function" !b -protected function ${1:name}(${2:$param}) -{ - ${VISUAL}${3:return null;} -} -$0 -endsnippet - -snippet pri "Private function" !b -private function ${1:name}(${2:$param}) -{ - ${VISUAL}${3:return null;} -} -$0 -endsnippet - -snippet pubs "Public static function" !b -public static function ${1:name}(${2:$param}) -{ - ${VISUAL}${3:return null;} -} -$0 -endsnippet - -snippet pros "Protected static function" !b -protected static function ${1:name}(${2:$param}) -{ - ${VISUAL}${3:return null;} -} -$0 -endsnippet - -snippet pris "Private static function" !b -private static function ${1:name}(${2:$param}) -{ - ${VISUAL}${3:return null;} -} -$0 -endsnippet - -snippet fu "Function snip" !b -function ${1:name}(${2:$param}) -{ - ${VISUAL}${3:return null;} -} -$0 -endsnippet -# :vim:ft=snippets - -snippet fore "Foreach loop" -foreach ($${1:variable} as $${3:value}){ - ${VISUAL}${4} -} -$0 -endsnippet - -snippet new "New class instance" !b -$$1 = new $1($2); -$0 -endsnippet - - -snippet ife "if else" -if (${1:/* condition */}) { - ${2} -} else { - ${3} -} -$0 -endsnippet - - -snippet class "Class declaration template" !b /** - * Class ${1:`!p snip.rv=snip.fn.capitalize().split('.')[0]`} - * @author $2 + * @var ${3:`!p snip.rv = t[2].capitalize()`}${4} */ -class $1 +${1:protected} $$2; + +public function set`!p snip.rv = t[2].capitalize()`(`!p +if re.match(r'[A-Z].*', t[3]): + snip.rv = t[3] + ' ' +else: + snip.rv = '' +`$$2) { - public function ${3:__construct}(${4:$options}) - { - ${4} - } -} -$0 -endsnippet + $this->$2 = $$2; -snippet pr "Dumb debug helper in HTML" -echo '
' . var_export($1, 1) . '
';$0 -endsnippet - -snippet pc "Dumb debug helper in cli" -var_export($1);$0 -endsnippet - -# Symfony 2 based snippets -snippet sfa "Symfony 2 Controller action" -/** -* @Route("/${1:route_name}", name="$1") -* @Template() -*/ -public function $1Action($2) -{ - $3 - return ${4:array();}$0 + return $this; } endsnippet - -# :vim:ft=snippets: -