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 128K
  • Win 93K
  • Mac 14K
  • Linux 21K
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 Mar 4 Mar 3 Mar 2 Mar 1
Windows 3 1 7 3 11 7 8 8 8 3 5 10 14 6 4 2 5 6 6 9 9 8 6 8 8 10 10 14 8 6 5 11 9 14 11 12 6 8 5 13 1 11 5 6 9 10
Mac 2 0 1 2 1 1 0 2 0 0 3 2 2 0 3 0 0 1 0 2 0 0 0 1 0 1 0 0 2 1 0 1 0 0 2 1 0 2 0 2 0 0 0 1 2 3
Linux 2 2 0 4 2 0 3 0 0 1 0 1 3 3 3 2 1 0 1 3 4 2 3 1 2 0 3 4 0 1 3 0 2 2 3 1 3 2 3 4 1 3 6 1 0 4

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.