ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

PHPSnippets

by gerardroche ALL

PHP snippets for Sublime Text.

Labels php, snippets

Details

Installs

  • Total 129K
  • Win 95K
  • Mac 14K
  • Linux 21K
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 Nov 5 Nov 4 Nov 3 Nov 2 Nov 1 Oct 31 Oct 30 Oct 29 Oct 28 Oct 27 Oct 26 Oct 25 Oct 24 Oct 23 Oct 22 Oct 21 Oct 20 Oct 19 Oct 18 Oct 17 Oct 16 Oct 15 Oct 14 Oct 13 Oct 12 Oct 11 Oct 10 Oct 9 Oct 8 Oct 7
Windows 2 1 2 4 0 2 6 0 0 4 5 5 10 2 2 6 2 5 5 4 2 4 6 6 7 1 5 5 5 4 6 6 6 5 8 6 6 5 8 9 3 11 9 7 6 4
Mac 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 2 0 0 1 1 0 0 0 2 1 2 0 0 1 1 3 2 0
Linux 1 0 1 1 3 5 0 0 0 1 2 0 0 1 2 1 2 2 0 1 1 1 1 2 2 0 1 1 1 3 1 1 1 1 2 1 3 1 2 2 0 0 1 0 2 2

Readme

Source
raw.​githubusercontent.​com

WHAT PHP SNIPPETS IS

PHP snippets for Sublime Text.

Minimum Sublime Version Latest Version GitHub stars Downloads

  • 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.