2014-02-26 03:31:33 -05:00
|
|
|
priority -50
|
2013-03-17 15:13:47 -04:00
|
|
|
|
2014-02-26 03:31:33 -05:00
|
|
|
## Snippets from SnipMate, taken from
|
|
|
|
## https://github.com/scrooloose/snipmate-snippets.git
|
2013-03-17 15:13:47 -04:00
|
|
|
|
2016-06-17 09:47:00 -04:00
|
|
|
snippet gm "PHP Class Getter" b
|
2015-01-30 09:25:14 -05:00
|
|
|
/**
|
2014-02-26 03:31:33 -05:00
|
|
|
* Getter for $1
|
2015-01-30 09:25:14 -05:00
|
|
|
*
|
2016-05-25 03:57:06 -04:00
|
|
|
* @return ${2:string}
|
2013-03-17 15:13:47 -04:00
|
|
|
*/
|
2014-02-26 03:31:33 -05:00
|
|
|
public function get${1/\w+\s*/\u$0/}()
|
2013-03-17 15:13:47 -04:00
|
|
|
{
|
2016-06-17 09:47:00 -04:00
|
|
|
return $this->$1;
|
2013-03-17 15:13:47 -04:00
|
|
|
}
|
|
|
|
endsnippet
|
|
|
|
|
2016-06-17 09:47:00 -04:00
|
|
|
snippet sm "PHP Class Setter" b
|
2015-01-30 09:25:14 -05:00
|
|
|
/**
|
2014-02-26 03:31:33 -05:00
|
|
|
* Setter for $1
|
2015-01-30 09:25:14 -05:00
|
|
|
*
|
2016-05-25 03:57:06 -04:00
|
|
|
* @param ${2:string} $$1
|
2015-01-30 09:25:14 -05:00
|
|
|
* @return ${3:`!p snip.rv=snip.basename`}
|
2014-02-26 03:31:33 -05:00
|
|
|
*/
|
2015-01-30 09:25:14 -05:00
|
|
|
public function set${1/\w+\s*/\u$0/}(${4:${2/(void|string|int|integer|double|float|object|boolear|null|mixed|number|resource)|(.*)/(?1::$2 )/}}$$1)
|
2013-03-17 15:13:47 -04:00
|
|
|
{
|
2016-06-17 09:47:00 -04:00
|
|
|
$this->$1 = $$1;
|
2015-02-24 11:23:50 -05:00
|
|
|
|
2016-06-17 09:47:00 -04:00
|
|
|
${5:return $this;}
|
2013-03-17 15:13:47 -04:00
|
|
|
}
|
|
|
|
endsnippet
|
|
|
|
|
2014-02-26 03:31:33 -05:00
|
|
|
snippet gs "PHP Class Getter Setter" b
|
2015-01-30 09:25:14 -05:00
|
|
|
/**
|
2014-03-19 09:43:08 -04:00
|
|
|
* Getter for $1
|
2015-01-30 09:25:14 -05:00
|
|
|
*
|
2016-05-25 03:57:06 -04:00
|
|
|
* @return ${2:string}
|
2014-02-26 03:31:33 -05:00
|
|
|
*/
|
2014-03-19 09:43:08 -04:00
|
|
|
public function get${1/\w+\s*/\u$0/}()
|
2013-03-17 15:13:47 -04:00
|
|
|
{
|
2016-06-17 09:47:00 -04:00
|
|
|
return $this->$1;
|
2013-03-17 15:13:47 -04:00
|
|
|
}
|
|
|
|
|
2015-01-30 09:25:14 -05:00
|
|
|
/**
|
2014-03-19 09:43:08 -04:00
|
|
|
* Setter for $1
|
2015-01-30 09:25:14 -05:00
|
|
|
*
|
|
|
|
* @param $2 $$1
|
2016-06-17 09:47:00 -04:00
|
|
|
* @return ${3:`!p snip.rv=snip.basename`}
|
2013-03-17 15:13:47 -04:00
|
|
|
*/
|
2016-06-17 09:47:00 -04:00
|
|
|
public function set${1/\w+\s*/\u$0/}(${4:${2/(void|string|int|integer|double|float|object|boolear|null|mixed|number|resource)|(.*)/(?1::$2 )/}}$$1)
|
2014-02-26 03:31:33 -05:00
|
|
|
{
|
2016-06-17 09:47:00 -04:00
|
|
|
$this->$1 = $$1;
|
2015-02-24 11:23:50 -05:00
|
|
|
|
2016-06-17 09:47:00 -04:00
|
|
|
${5:return $this;}
|
2014-02-26 03:31:33 -05:00
|
|
|
}
|
|
|
|
endsnippet
|
|
|
|
|
|
|
|
snippet pub "Public function" b
|
2014-09-23 03:18:53 -04:00
|
|
|
/**
|
|
|
|
* ${3:undocumented function}
|
|
|
|
*
|
|
|
|
* @return ${4:void}
|
|
|
|
*/
|
2014-02-26 03:31:33 -05:00
|
|
|
public function ${1:name}(${2:$param})
|
|
|
|
{
|
2014-09-23 03:18:53 -04:00
|
|
|
${VISUAL}${5:return null;}
|
2014-02-26 03:31:33 -05:00
|
|
|
}
|
|
|
|
$0
|
|
|
|
endsnippet
|
|
|
|
|
|
|
|
snippet pro "Protected function" b
|
2014-09-23 03:18:53 -04:00
|
|
|
/**
|
|
|
|
* ${3:undocumented function}
|
|
|
|
*
|
|
|
|
* @return ${4:void}
|
|
|
|
*/
|
2014-02-26 03:31:33 -05:00
|
|
|
protected function ${1:name}(${2:$param})
|
|
|
|
{
|
2014-09-23 03:18:53 -04:00
|
|
|
${VISUAL}${5:return null;}
|
2014-02-26 03:31:33 -05:00
|
|
|
}
|
|
|
|
$0
|
|
|
|
endsnippet
|
|
|
|
|
|
|
|
snippet pri "Private function" b
|
2014-09-23 03:18:53 -04:00
|
|
|
/**
|
|
|
|
* ${3:undocumented function}
|
|
|
|
*
|
|
|
|
* @return ${4:void}
|
|
|
|
*/
|
2014-02-26 03:31:33 -05:00
|
|
|
private function ${1:name}(${2:$param})
|
2013-03-17 15:13:47 -04:00
|
|
|
{
|
2014-09-23 03:18:53 -04:00
|
|
|
${VISUAL}${5:return null;}
|
2014-02-26 03:31:33 -05:00
|
|
|
}
|
|
|
|
$0
|
|
|
|
endsnippet
|
|
|
|
|
|
|
|
snippet pubs "Public static function" b
|
2014-09-23 03:18:53 -04:00
|
|
|
/**
|
|
|
|
* ${3:undocumented function}
|
|
|
|
*
|
|
|
|
* @return ${4:void}
|
|
|
|
*/
|
2014-02-26 03:31:33 -05:00
|
|
|
public static function ${1:name}(${2:$param})
|
|
|
|
{
|
2014-09-23 03:18:53 -04:00
|
|
|
${VISUAL}${5:return null;}
|
2014-02-26 03:31:33 -05:00
|
|
|
}
|
|
|
|
$0
|
|
|
|
endsnippet
|
|
|
|
|
|
|
|
snippet pros "Protected static function" b
|
2014-09-23 03:18:53 -04:00
|
|
|
/**
|
|
|
|
* ${3:undocumented function}
|
|
|
|
*
|
|
|
|
* @return ${4:void}
|
|
|
|
*/
|
2014-02-26 03:31:33 -05:00
|
|
|
protected static function ${1:name}(${2:$param})
|
|
|
|
{
|
2014-09-23 03:18:53 -04:00
|
|
|
${VISUAL}${5:return null;}
|
2014-02-26 03:31:33 -05:00
|
|
|
}
|
|
|
|
$0
|
|
|
|
endsnippet
|
2013-03-17 15:13:47 -04:00
|
|
|
|
2014-02-26 03:31:33 -05:00
|
|
|
snippet pris "Private static function" b
|
2014-09-23 03:18:53 -04:00
|
|
|
/**
|
|
|
|
* ${3:undocumented function}
|
|
|
|
*
|
|
|
|
* @return ${4:void}
|
|
|
|
*/
|
2014-02-26 03:31:33 -05:00
|
|
|
private static function ${1:name}(${2:$param})
|
|
|
|
{
|
2014-09-23 03:18:53 -04:00
|
|
|
${VISUAL}${5:return null;}
|
2013-03-17 15:13:47 -04:00
|
|
|
}
|
2014-02-26 03:31:33 -05:00
|
|
|
$0
|
|
|
|
endsnippet
|
2013-08-02 10:12:04 -04:00
|
|
|
|
2014-02-26 03:31:33 -05:00
|
|
|
snippet fu "Function snip" b
|
|
|
|
function ${1:name}(${2:$param})
|
2013-08-02 10:12:04 -04:00
|
|
|
{
|
2014-02-26 03:31:33 -05:00
|
|
|
${VISUAL}${3:return null;}
|
2013-08-02 10:12:04 -04:00
|
|
|
}
|
2014-02-26 03:31:33 -05:00
|
|
|
$0
|
2013-08-02 10:12:04 -04:00
|
|
|
endsnippet
|
|
|
|
|
2014-02-26 03:31:33 -05:00
|
|
|
snippet new "New class instance" b
|
2015-03-02 10:30:48 -05:00
|
|
|
$${1:variableName} = new ${2:${1/\w+\s*/\u$0/}}($3);
|
2014-02-26 03:31:33 -05:00
|
|
|
$0
|
|
|
|
endsnippet
|
|
|
|
|
2015-02-03 04:49:07 -05:00
|
|
|
snippet ns "namespace declaration" b
|
|
|
|
namespace ${1:`!p
|
2016-04-29 12:32:57 -04:00
|
|
|
relpath = os.path.relpath(path)
|
|
|
|
m = re.search(r'[A-Z].+(?=/)', relpath)
|
2015-02-03 04:49:07 -05:00
|
|
|
if m:
|
2015-02-12 05:07:46 -05:00
|
|
|
snip.rv = m.group().replace('/', '\\')
|
2015-02-03 04:49:07 -05:00
|
|
|
`};
|
|
|
|
endsnippet
|
|
|
|
|
2014-02-26 03:31:33 -05:00
|
|
|
snippet class "Class declaration template" b
|
2015-02-03 04:49:07 -05:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace ${1:`!p
|
2016-04-29 12:32:57 -04:00
|
|
|
relpath = os.path.relpath(path)
|
|
|
|
m = re.search(r'[A-Z].+(?=/)', relpath)
|
2015-02-03 04:49:07 -05:00
|
|
|
if m:
|
2015-02-12 05:07:46 -05:00
|
|
|
snip.rv = m.group().replace('/', '\\')
|
2015-02-03 04:49:07 -05:00
|
|
|
`};
|
|
|
|
|
2014-02-26 03:31:33 -05:00
|
|
|
/**
|
2015-02-03 04:49:07 -05:00
|
|
|
* Class ${1:`!p snip.rv=snip.basename`}
|
|
|
|
* @author ${2:`!v g:snips_author`}
|
2014-02-26 03:31:33 -05:00
|
|
|
*/
|
2015-02-03 04:49:07 -05:00
|
|
|
class $1
|
2014-02-26 03:31:33 -05:00
|
|
|
{
|
2013-08-26 09:11:23 -04:00
|
|
|
}
|
|
|
|
endsnippet
|
|
|
|
|
2015-02-03 04:49:07 -05:00
|
|
|
snippet interface "Interface declaration template" b
|
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace ${1:`!p
|
2016-04-29 12:32:57 -04:00
|
|
|
relpath = os.path.relpath(path)
|
|
|
|
m = re.search(r'[A-Z].+(?=/)', relpath)
|
2015-02-03 04:49:07 -05:00
|
|
|
if m:
|
2015-02-12 05:07:46 -05:00
|
|
|
snip.rv = m.group().replace('/', '\\')
|
2015-02-03 04:49:07 -05:00
|
|
|
`};
|
|
|
|
|
2014-09-23 03:51:44 -04:00
|
|
|
/**
|
2015-02-03 04:49:07 -05:00
|
|
|
* Interface ${1:`!p snip.rv=snip.basename`}
|
2014-09-23 03:51:44 -04:00
|
|
|
* @author ${2:`!v g:snips_author`}
|
|
|
|
*/
|
|
|
|
interface $1
|
|
|
|
{
|
2016-05-25 03:57:06 -04:00
|
|
|
public function ${3:someFunction}();$4
|
2014-09-23 03:51:44 -04:00
|
|
|
}
|
|
|
|
endsnippet
|
|
|
|
|
2016-04-30 08:17:26 -04:00
|
|
|
snippet trait "Trait declaration template" b
|
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace ${1:`!p
|
|
|
|
relpath = os.path.relpath(path)
|
|
|
|
m = re.search(r'[A-Z].+(?=/)', relpath)
|
|
|
|
if m:
|
|
|
|
snip.rv = m.group().replace('/', '\\')
|
|
|
|
`};
|
|
|
|
|
|
|
|
/**
|
2016-04-30 08:57:11 -04:00
|
|
|
* Trait ${1:`!p snip.rv=snip.basename`}
|
2016-04-30 08:17:26 -04:00
|
|
|
* @author ${2:`!v g:snips_author`}
|
|
|
|
*/
|
|
|
|
trait $1
|
|
|
|
{
|
|
|
|
}
|
|
|
|
endsnippet
|
2015-02-03 04:49:07 -05:00
|
|
|
|
2014-02-26 03:31:33 -05:00
|
|
|
snippet construct "__construct()" b
|
2013-08-18 23:58:09 -04:00
|
|
|
/**
|
2014-02-26 03:31:33 -05:00
|
|
|
* @param $2mixed ${1/, /\n * \@param mixed /g}
|
2013-08-18 23:58:09 -04:00
|
|
|
*/
|
2014-02-26 03:31:33 -05:00
|
|
|
public function __construct(${1:$dependencies})
|
|
|
|
{${1/\$(\w+)(, )*/\n $this->$1 = $$1;/g}
|
|
|
|
}
|
|
|
|
$0
|
2013-08-18 23:58:09 -04:00
|
|
|
endsnippet
|
2014-02-26 03:31:33 -05:00
|
|
|
|
2016-05-27 08:18:16 -04:00
|
|
|
# PHPUnit snippets
|
|
|
|
snippet testcase "class XYZTest extends \PHPUnit_Framework_TestCase { ... }"
|
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace `!p
|
|
|
|
relpath = os.path.relpath(path)
|
|
|
|
m = re.search(r'[A-Z].+(?=/)', relpath)
|
|
|
|
if m:
|
|
|
|
snip.rv = m.group().replace('/', '\\')
|
|
|
|
`;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @author `!v g:snips_author`
|
|
|
|
*/
|
|
|
|
class `!p
|
|
|
|
snip.rv = re.match(r'.*(?=\.)', fn).group()
|
|
|
|
` extends \PHPUnit_Framework_TestCase
|
|
|
|
{
|
|
|
|
public function test${1}()
|
|
|
|
{
|
|
|
|
${0:${VISUAL}}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
endsnippet
|
|
|
|
|
2014-02-26 03:31:33 -05:00
|
|
|
# :vim:ft=snippets:
|