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