May 26, 2021
My day to day VS Code Snippets
#IDE
#VS CODE
#TEXT EDITOR
VS Code snippets are very powerful and therefore you can do many things with it. I have create a few snippets which in my opinion are very helpful in my day to day tasks.
Recently I have been moving from different text editors/ IDE's such as Sublime Text & PHP Storm, but VS Code is a very good choice between this two choices. Mainly my language of choice is PHP and I really love the simplicity of this language.
- Public Method (met)
{
"New Public Method": {
"prefix": "met",
"body": [
"public function $1($2)",
"{",
" $3",
"}"
],
"description": "New Public Method"
},
}
- Protected Method (pmet)
{
"New Protected Method": {
"prefix": "pmet",
"body": [
"protected function $1($2)",
"{",
" $3",
"}"
],
"description": "New Protected Method"
},
}
- Private Method (pvmet)
{
"New Private Method": {
"prefix": "pvmet",
"body": [
"private function $1($2)",
"{",
" $3",
"}"
],
"description": "New Private Method"
},
}
- Private Method (pvmet)
{
"New Private Method": {
"prefix": "pvmet",
"body": [
"private function $1($2)",
"{",
" $3",
"}"
],
"description": "New Private Method"
},
}
- Add a new item into array this is by far my best snippet as it increases my productivity a lot.
{
"Add one item in the array": {
"prefix": ".",
"body": [
"'$1' => $2,"
],
"description": "Add one item in the array"
},
}
- Add one item in the array with second parameter same name
"Add one item in the array with second parameter same name": {
"prefix": "..",
"body": [
"'$1' => \\$$1,"
],
"description": "Add one item in the array"
}
- Laravel Model Casts
"Laravel Model Casts": {
"prefix": "m:casts",
"body": [
"/**",
" * The attributes that should be cast to native types.",
" *",
" * @var array",
" */",
"protected \\$casts = [",
" '$1' => '${0:type}',",
"];"
],
"description": "Laravel Model Casts"
}
- Laravel Model Guarded
"Laravel Model Guarded": {
"prefix": "m:guarded",
"body": [
"/**",
" * The attributes that aren't mass assignable.",
" *",
" * @var array",
" */",
"protected \\$guarded = [$1];"
],
"description": "Laravel Model Guarded"
}
- Laravel Model BelongsTo
"Laravel Model BelongsTo": {
"prefix": "m:belongsTo",
"body": [
"/**",
" * Get the ${1/(.*)/${1:/downcase}/} that the ${TM_FILENAME_BASE/(.*)$/${1:/downcase}/} belongs to.",
" * @return \\Illuminate\\Database\\Eloquent\\Relations\\BelongsTo",
" */",
"public function $1()",
"{",
" return \\$this->belongsTo(${2:${1/(.*)$/${1:/capitalize}/}}::class);",
"}"
],
"description": "Laravel Model BelongsTo"
}
- Laravel Has One Relationship
"Laravel Has One Relationship": {
"prefix": "m:hasOne",
"body": [
"/**",
" * Get the ${1/(.*)/${1:/downcase}/} associated with the ${TM_FILENAME_BASE/(.*)$/${1:/downcase}/}.",
" *",
" * @return \\Illuminate\\Database\\Eloquent\\Relations\\HasOne",
" */",
"public function $1()",
"{",
" return \\$this->hasOne(${2:${1/(.*)$/${1:/capitalize}/}}::class);",
"}"
],
"description": "Laravel Has One Relationship"
}
Get notified when new articles are posted
I will never share your email with anyone else and you can unsubscribe any time.