VsCode essential plugins and settings
Essential plugins
- Emmet Live ->Yurii Semeniuk
- Duplicate selection or line
- Spacegray Vscode
Additional vscode plugins
Here are my:
1. Laravel Extension Pack (installs the following extensions)
– Laravel Blade Snippets
– Laravel 5 Snippets
– Laravel Artisan
– Laravel goto view
– DotENV
This ones are extra:
2. laravel-goto-controller
3. Laravel Helpers
4. phpdoc-comment-vscode-plugin
And last but not least, one of the most important:
5. PHP Intelephense
KeyBoard shortcut for json
// Place your key bindings in this file to override the defaultsauto[]
[
{
"key": "ctrl+shift+e",
"command": "workbench.action.quickOpen"
},
{
"key": "ctrl+e",
"command": "-workbench.action.quickOpen"
},
{
"key": "ctrl+shift+e",
"command": "workbench.action.quickOpenNavigateNextInFilePicker",
"when": "inFilesPicker && inQuickOpen"
},
{
"key": "ctrl+e",
"command": "-workbench.action.quickOpenNavigateNextInFilePicker",
"when": "inFilesPicker && inQuickOpen"
},
{
"key": "ctrl+shift+alt+e",
"command": "workbench.action.quickOpenNavigatePreviousInFilePicker",
"when": "inFilesPicker && inQuickOpen"
},
{
"key": "ctrl+shift+e",
"command": "-workbench.action.quickOpenNavigatePreviousInFilePicker",
"when": "inFilesPicker && inQuickOpen"
},
{
"key": "ctrl+e",
"command": "editor.emmet.action.expandAbbreviation",
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
},
{
"key": "tab",
"command": "-editor.emmet.action.expandAbbreviation",
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
},
{
"key": "ctrl+e",
"command": "emmet.expandAbbreviation"
},
{
"key": "ctrl+shift+d",
"command": "geeebe.duplicateText",
"when": "editorTextFocus"
},
{
"key": "ctrl+d",
"command": "-geeebe.duplicateText",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+up",
"command": "editor.action.moveLinesUpAction",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "editor.action.moveLinesDownAction",
"when": "editorTextFocus"
}
]

## Vscode keybinding json key
// Place your key bindings in this file to override the defaultsauto[]
[
{
“key”: “ctrl+shift+e”,
“command”: “workbench.action.quickOpen”
},
{
“key”: “ctrl+e”,
“command”: “-workbench.action.quickOpen”
},
{
“key”: “ctrl+shift+e”,
“command”: “workbench.action.quickOpenNavigateNextInFilePicker”,
“when”: “inFilesPicker && inQuickOpen”
},
{
“key”: “ctrl+e”,
“command”: “-workbench.action.quickOpenNavigateNextInFilePicker”,
“when”: “inFilesPicker && inQuickOpen”
},
{
“key”: “ctrl+shift+alt+e”,
“command”: “workbench.action.quickOpenNavigatePreviousInFilePicker”,
“when”: “inFilesPicker && inQuickOpen”
},
{
“key”: “ctrl+shift+e”,
“command”: “-workbench.action.quickOpenNavigatePreviousInFilePicker”,
“when”: “inFilesPicker && inQuickOpen”
},
{
“key”: “ctrl+e”,
“command”: “editor.emmet.action.expandAbbreviation”,
“when”: “config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus”
},
{
“key”: “tab”,
“command”: “-editor.emmet.action.expandAbbreviation”,
“when”: “config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus”
},
{
“key”: “ctrl+e”,
“command”: “emmet.expandAbbreviation”
},
{
“key”: “ctrl+shift+d”,
“command”: “geeebe.duplicateText”,
“when”: “editorTextFocus”
},
{
“key”: “ctrl+d”,
“command”: “-geeebe.duplicateText”,
“when”: “editorTextFocus”
}
]