PHPSnippets
PHP snippets for Sublime Text.
Details
Installs
- Total 110K
- Win 80K
- Mac 12K
- Linux 18K
Apr 19 | Apr 18 | Apr 17 | Apr 16 | Apr 15 | Apr 14 | Apr 13 | Apr 12 | Apr 11 | Apr 10 | Apr 9 | Apr 8 | Apr 7 | Apr 6 | Apr 5 | Apr 4 | Apr 3 | Apr 2 | Apr 1 | Mar 31 | Mar 30 | Mar 29 | Mar 28 | Mar 27 | Mar 26 | Mar 25 | Mar 24 | Mar 23 | Mar 22 | Mar 21 | Mar 20 | Mar 19 | Mar 18 | Mar 17 | Mar 16 | Mar 15 | Mar 14 | Mar 13 | Mar 12 | Mar 11 | Mar 10 | Mar 9 | Mar 8 | Mar 7 | Mar 6 | Mar 5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 2 | 23 | 27 | 27 | 15 | 12 | 31 | 15 | 19 | 28 | 18 | 43 | 34 | 24 | 22 | 16 | 17 | 33 | 26 | 24 | 29 | 24 | 17 | 21 | 21 | 23 | 21 | 21 | 25 | 21 | 28 | 26 | 22 | 34 | 23 | 36 | 12 | 24 | 23 | 21 | 37 | 36 | 36 | 21 | 33 | 24 |
Mac | 1 | 1 | 2 | 2 | 3 | 0 | 2 | 0 | 0 | 4 | 1 | 1 | 1 | 0 | 1 | 2 | 0 | 1 | 5 | 0 | 1 | 0 | 3 | 1 | 5 | 5 | 5 | 1 | 2 | 1 | 0 | 4 | 2 | 4 | 0 | 2 | 1 | 2 | 1 | 2 | 3 | 1 | 0 | 0 | 2 | 3 |
Linux | 0 | 4 | 7 | 3 | 3 | 7 | 4 | 3 | 2 | 1 | 6 | 6 | 5 | 1 | 2 | 2 | 7 | 5 | 8 | 4 | 2 | 4 | 1 | 5 | 4 | 4 | 6 | 3 | 6 | 1 | 5 | 4 | 5 | 6 | 6 | 8 | 0 | 2 | 2 | 7 | 1 | 4 | 5 | 2 | 2 | 7 |
Readme
- Source
- raw.githubusercontent.com
WHAT PHP SNIPPETS IS
PHP snippets for Sublime Text.
- PSR compliant
- Scoped to minimise auto-complete noise
INSTALLATION
Package Control installation
The preferred method of installation is Package Control.
Manual installation
Close Sublime Text, then download or clone this repository to a directory named PHPSnippets in the Sublime Text Packages directory for your platform:
OS | Command
– | —–
Linux | git clone https://github.com/gerardroche/sublime-php-snippets.git ~/.config/sublime-text-3/Packages/PHPSnippets
OSX | git clone https://github.com/gerardroche/sublime-php-snippets.git ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/PHPSnippets
Windows | git clone https://github.com/gerardroche/sublime-php-snippets.git %APPDATA%\Sublime/ Text/ 3/Packages/PHPSnippets
USAGE
OS X | Windows | Linux | Description |
---|---|---|---|
Command+Space |
Ctrl+Space |
Alt+/ |
Activate completions |
Enable tab-completions.
Menu > Preferences > Settings
{
"tab_completion": true
}
Trigger | Description |
---|---|
<? |
PHP: Script start tag |
<?= |
PHP: Script short echo tag |
/** |
PHP: Start Docblock |
?= |
PHP: Script short echo tag |
_C |
PHP: COOKIE['…'] |
_E |
PHP: ENV['…'] |
_F |
PHP: FILES['…'] |
_G |
PHP: GET['…'] |
_P |
PHP: POST['…'] |
_R |
PHP: REQUEST['…'] |
_S |
PHP: SERVER['…'] |
_SS |
PHP: SESSION['…'] |
am |
PHP: array map a closure |
array |
PHP: Initialise a variable with an array |
c |
PHP: class declaration |
case |
PHP: case statement |
class |
PHP: class declaration |
closure |
PHP: Closure declaration |
con |
PHP: class constructor definition |
def |
PHP: define(…, …) |
def? |
PHP: defined(…) |
do |
PHP: do-while statement |
doc_c |
PHP: Documented class |
doc_d |
PHP: Documented constant definition |
doc_f |
PHP: Documented function |
doc_i |
PHP: Documented interface |
doc_s |
PHP: Documented function signature |
doc_v |
PHP: Documented class variable |
dst |
PHP: declare strict_types statement |
echo |
PHP: echo '…' |
echo |
PHTML: <?php echo … ?> |
echoh |
PHTML: echo htmlentities(…) |
else |
PHP: else statement |
else |
PHTML: else statement |
elseif |
PHP: elseif statement |
elseif |
PHTML: elseif statement |
endfor |
PHTML: endfor statement |
endforeach |
PHTML: endforeach statement |
endif |
PHTML: endif statement |
endswitch |
PHTML: endswitch statement |
endwhile |
PHTML: endwhile statement |
ethis |
PHP: echo $this-> |
ethis |
PHTML: <?php echo $this->… ?> |
ev |
PHP: echo '…' |
f |
PHP: function definition |
flatten |
PHP: Flatten an array |
for |
PHP: for statement |
foreach |
PHP: foreach {value} statement |
foreach |
PHTML: foreach {value} statement |
foreachk |
PHP: foreach {key} {value} statement |
foreachk |
PHTML: foreach {key} {value} statement |
fpri |
PHP: final private class method declaration |
fpris |
PHP: final private static class method declaration |
fpro |
PHP: final protected class method declaration |
fpub |
PHP: final public class method declaration |
fpubs |
PHP: final public static class method declaration |
fun |
PHP: function definition |
getter |
PHP: getter |
globals |
PHP: $GLOBALS['…'] |
gm |
PHP: getter |
i |
PHP: interface definition |
if |
PHP: if statement |
if |
PHTML: if statement |
if? |
PHP: $… = ( … ) ? … : … |
ifelse |
PHP: if-else statement |
ifelse |
PHTML: if-else statement |
inc |
PHP: include expression |
inc1 |
PHP: include_once expression |
is |
PHP: $… = ( … ) ? … : … |
kv |
PHP: Array key value |
m |
PHP: class method declaration |
met |
PHP: function definition |
n |
PHP: namespace definition |
namespace |
PHP: namespace definition |
p |
PHP: class property declaration |
php |
PHTML: <?php … ?> |
pr |
PHP: Print human readable information about a variable |
pre |
PHP: Print human readable information about a variable and exit |
pri |
PHP: private class method declaration |
pro |
PHP: protected class method declaration |
pub |
PHP: public class method declaration |
pubs |
PHP: public static class method declaration |
r |
PHP: return statement |
req |
PHP: require expression |
req1 |
PHP: require_once expression |
reqd |
PHP: require dirname expression |
ret |
PHP: return |
ret0 |
PHP: return false statement |
ret1 |
PHP: return true statement |
retf |
PHP: return false statement |
rett |
PHP: return true statement |
rt |
PHP: return $this statement |
rv |
PHP: return variable statement |
self |
PHP: self:: |
setter |
PHP: setter |
sm |
PHP: setter |
switch |
PHP: switch statement |
t |
PHP: $this-> |
this |
PHP: $this-> |
this |
PHTML: <?php $this->… ?> |
throw |
PHP: throw exception statement |
trait |
PHP: trait definition |
try |
PHP: Wrap in try { … } catch (…) { … } |
use |
PHP: namespace use declaration |
vd |
PHP: Dump information about a variable |
vde |
PHP: Dump information about a variable and exit |
while |
PHP: while statement |
CONFIGURATION
Create a file named php-snippets-phtml-settings.tmPreferences
in your User packages directory (Menu > Preferences > Browse Packages...
) with the following (modified to meet your needs):
<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0">
<dict>
<key>name</key>
<string>php-snippets phtml settings</string>
<key>scope</key>
<string>text.html.basic</string>
<key>settings</key>
<dict>
<key>shellVariables</key>
<array>
<dict>
<key>name</key>
<string>TM_PHP_OPEN_TAG_WITH_ECHO</string>
<key>value</key>
<string>=</string>
</dict>
</array>
</dict>
</dict>
</plist>
LICENSE
Released under the BSD 3-Clause License.