Skip to content

Instantly share code, notes, and snippets.

@musaid
Last active August 28, 2018 03:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save musaid/7fe2a0bc1bae45d7136272bc83f562ef to your computer and use it in GitHub Desktop.
Save musaid/7fe2a0bc1bae45d7136272bc83f562ef to your computer and use it in GitHub Desktop.
Commonly used snippets for Sublime Text 3

To add a new snippet;

Tools -> Developer -> New Snippet...

<snippet>
<content><![CDATA[
public function ${1:relationship}()
{
return \$this->belongsToMany(${2:${1/^(.+)$/(?1\u$1:)/g}}::class${3:, '${4:table}'});
}
]]></content>
<tabTrigger>belm</tabTrigger>
<scope>source.php</scope>
</snippet>
<snippet>
<content><![CDATA[
public function ${1:relationship}()
{
return \$this->belongsTo(${1/^(.+)$/(?1\u$1:)/g}::class);
}
]]></content>
<tabTrigger>belo</tabTrigger>
<scope>source.php</scope>
</snippet>
<snippet>
<content><![CDATA[
<?php
namespace Tests\Feature;
use Tests\TestCase;
use Illuminate\Foundation\Testing\WithFaker;
use Illuminate\Foundation\Testing\RefreshDatabase;
class ${TM_FILENAME/(\w+)\.php/\1/} extends TestCase
{
use RefreshDatabase;
${0}
}
]]></content>
<tabTrigger>uf</tabTrigger>
</snippet>
<snippet>
<content><![CDATA[
public function ${1:relationship}()
{
return \$this->hasMany(${1/^(.+)$/(?1\u$1:)/g}::class);
}
]]></content>
<tabTrigger>hasm</tabTrigger>
<scope>source.php</scope>
</snippet>
<snippet>
<content><![CDATA[
public function ${1:relationship}()
{
return \$this->hasOne(${1/^(.+)$/(?1\u$1:)/g}::class);
}
]]></content>
<tabTrigger>haso</tabTrigger>
<scope>source.php</scope>
</snippet>
<snippet>
<content><![CDATA[
/** @test */
function ${1:the_one_where}()
{
${0}
}
]]></content>
<tabTrigger>test</tabTrigger>
<scope>source.php</scope>
</snippet>
<snippet>
<content><![CDATA[
<?php
namespace Tests\Unit;
use Tests\TestCase;
use Illuminate\Foundation\Testing\WithFaker;
use Illuminate\Foundation\Testing\RefreshDatabase;
class ${TM_FILENAME/(\w+)\.php/\1/} extends TestCase
{
use RefreshDatabase;
${0}
}
]]></content>
<tabTrigger>ut</tabTrigger>
</snippet>
<snippet>
<content><![CDATA[
<template>
${0}
</template>
<script>
export default {
props: [${1}],
data() {
return {
${2}
}
},
methods: {
${3}
},
}
</script>
]]></content>
<tabTrigger>vue</tabTrigger>
</snippet>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment