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 94K
  • Mac 14K
  • Linux 21K
Jul 27 Jul 26 Jul 25 Jul 24 Jul 23 Jul 22 Jul 21 Jul 20 Jul 19 Jul 18 Jul 17 Jul 16 Jul 15 Jul 14 Jul 13 Jul 12 Jul 11 Jul 10 Jul 9 Jul 8 Jul 7 Jul 6 Jul 5 Jul 4 Jul 3 Jul 2 Jul 1 Jun 30 Jun 29 Jun 28 Jun 27 Jun 26 Jun 25 Jun 24 Jun 23 Jun 22 Jun 21 Jun 20 Jun 19 Jun 18 Jun 17 Jun 16 Jun 15 Jun 14 Jun 13 Jun 12
Windows 1 7 7 7 9 5 4 1 5 9 7 6 6 1 4 2 6 6 7 10 2 6 6 5 6 3 7 6 6 10 3 6 5 3 3 2 10 9 7 14 5 3 10 5 9 9
Mac 0 1 2 0 1 1 0 0 1 1 3 3 1 0 0 1 0 2 0 2 0 0 2 1 0 0 1 0 1 0 1 0 1 2 2 0 0 4 0 1 1 0 0 1 3 1
Linux 0 0 2 3 2 3 0 1 2 0 2 1 1 0 2 1 5 4 5 1 2 5 0 2 1 0 1 1 2 2 2 0 1 1 1 0 0 1 1 1 5 3 0 0 3 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.