PHPSnippets
PHP snippets for Sublime Text.
Details
Installs
- Total 129K
- Win 95K
- Mac 14K
- Linux 21K
Dec 21 | Dec 20 | Dec 19 | Dec 18 | Dec 17 | Dec 16 | Dec 15 | Dec 14 | Dec 13 | Dec 12 | Dec 11 | Dec 10 | Dec 9 | Dec 8 | Dec 7 | Dec 6 | Dec 5 | Dec 4 | Dec 3 | Dec 2 | Dec 1 | Nov 30 | Nov 29 | Nov 28 | Nov 27 | Nov 26 | Nov 25 | Nov 24 | Nov 23 | Nov 22 | Nov 21 | Nov 20 | Nov 19 | Nov 18 | Nov 17 | Nov 16 | Nov 15 | Nov 14 | Nov 13 | Nov 12 | Nov 11 | Nov 10 | Nov 9 | Nov 8 | Nov 7 | Nov 6 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 3 | 4 | 2 | 4 | 3 | 5 | 3 | 4 | 1 | 3 | 5 | 2 | 5 | 3 | 4 | 4 | 4 | 5 | 6 | 0 | 4 | 4 | 6 | 1 | 0 | 0 | 0 | 0 | 3 | 1 | 7 | 1 | 2 | 4 | 0 | 2 | 6 | 0 | 0 | 4 | 5 | 5 | 10 | 2 | 2 | 6 |
Mac | 1 | 0 | 1 | 1 | 2 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
Linux | 1 | 2 | 0 | 1 | 0 | 1 | 0 | 2 | 0 | 0 | 1 | 1 | 0 | 0 | 2 | 1 | 2 | 3 | 0 | 3 | 0 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 3 | 5 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 1 | 2 | 1 |
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: start tag |
<? |
PHTML: <?php … ?> |
<?= |
PHP: short echo tag |
/** |
PHP: phpdoc |
?= |
PHP: 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 |
arr |
PHP: variable = array |
c |
PHP: class |
c |
PHP: class declaration |
case |
PHP: case |
class |
PHP: class |
closure |
PHP: closure |
con |
PHP: constructor |
def |
PHP: define |
def? |
PHP: defined |
do |
PHP: do while |
doc_c |
PHP: phpdoc class |
doc_d |
PHP: phpdoc constant |
doc_f |
PHP: phpdoc function |
doc_i |
PHP: phpdoc interface |
doc_s |
PHP: phpdoc function |
doc_v |
PHP: phpdoc property |
dst |
PHP: declare strict_types |
echo |
PHP: echo string |
echo |
PHTML: echo variable |
echoh |
PHTML: echo htmlentities |
else |
PHP: else |
else |
PHTML: else |
elseif |
PHP: elseif |
elseif |
PHTML: elseif |
endfor |
PHTML: endfor |
endforeach |
PHTML: endforeach |
endif |
PHTML: endif |
endswitch |
PHTML: endswitch |
endwhile |
PHTML: endwhile |
ethis |
PHP: echo $this-> |
ethis |
PHTML: echo $this-> |
ev |
PHP: echo variable |
f |
PHP: function |
flatten |
PHP: flatten array |
for |
PHP: for |
foreach |
PHP: foreach value |
foreach |
PHTML: foreach value |
foreachk |
PHP: foreach key => value |
foreachk |
PHTML: foreach key => value |
foreachv |
PHP: foreach value |
fpri |
PHP: final private method |
fpris |
PHP: final private static method |
fpro |
PHP: final protected method |
fpub |
PHP: final public method |
fpubs |
PHP: final public static method |
fun |
PHP: function |
getter |
PHP: getter |
globals |
PHP: $GLOBALS[' |
gm |
PHP: getter |
i |
PHP: interface |
if |
PHP: if |
if |
PHTML: if |
if? |
PHP: var = cond ? a:b |
ifelse |
PHP: if-else |
ifelse |
PHTML: if-else |
inc |
PHP: include 'file' |
inc1 |
PHP: include_once 'file' |
is |
PHP: isset var |
kv |
PHP: 'key' => 'value' |
m |
PHP: method |
met |
PHP: method |
n |
PHP: namespace |
namespace |
PHP: namespace |
p |
PHP: property |
php |
PHTML: <?php … ?> |
pr |
PHP: print_r |
pre |
PHP: print_r and exit |
pri |
PHP: private method |
pro |
PHP: protected method |
psm |
PHP: public static method |
pub |
PHP: public method |
pubs |
PHP: public static method |
r |
PHP: return |
req |
PHP: require file |
req1 |
PHP: require_once file |
reqd |
PHP: require dirname file |
ret |
PHP: return |
ret0 |
PHP: return false |
ret1 |
PHP: return true |
retf |
PHP: return false |
rett |
PHP: return true |
rt |
PHP: return $this |
rv |
PHP: return var |
self |
PHP: self:: |
setter |
PHP: setter |
sm |
PHP: setter |
switch |
PHP: switch |
t |
PHP: $this-> |
this |
PHP: $this-> |
this |
PHTML: <?php $this-> |
throw |
PHP: throw exception |
trait |
PHP: trait |
try |
PHP: try catch |
use |
PHP: use |
vd |
PHP: dump var |
vde |
PHP: dump var and exit |
while |
PHP: while |
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.