Customizing VS Code
Useful Extensions
- atom-keybindings
- beautify
- code-settings-sync
- gitblame
- gitlens
- php-cs-fixer
- php-debug
- php-intellisense
- trailing-spaces
- twig-language-2
- vetur
- xml
settings.json
{
"editor.tabSize": 2,
"editor.renderWhitespace": "boundary",
"editor.detectIndentation": true,
"editor.minimap.renderCharacters": false,
"editor.smoothScrolling": true,
"editor.cursorBlinking": "smooth",
"editor.cursorSmoothCaretAnimation": true,
// "files.trimTrailingWhitespace": false,
"window.menuBarVisibility": "toggle",
"window.enableMenuBarMnemonics": true,
"window.restoreFullscreen": true,
"php.validate.executablePath": "C:\\wamp64\\bin\\php\\php7.4.0\\php.exe",
"php-cs-fixer.executablePath": "${extensionPath}\\php-cs-fixer.phar",
"php-cs-fixer.executablePathWindows": "c:/Users/siva/AppData/Roaming/Composer/vendor/bin/php-cs-fixer.bat", //eg: php-cs-fixer.bat
"php-cs-fixer.onsave": false,
"php-cs-fixer.rules": "@PSR2",
"php-cs-fixer.config": ".php_cs;.php_cs.dist",
"php-cs-fixer.autoFixByBracket": true,
"php-cs-fixer.autoFixBySemicolon": false,
"php-cs-fixer.formatHtml": false,
"php-cs-fixer.documentFormattingProvider": true,
"php-cs-fixer.allowRisky": false,
"window.zoomLevel": -1,
"window.title": "${dirty} ${activeEditorMedium}${separator}${rootName}",
"editor.minimap.maxColumn": 30,
"workbench.startupEditor": "welcomePage",
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
"git.autofetch": true,
"atomKeymap.promptV3Features": true,
"git.confirmSync": false,
"workbench.activityBar.visible": true,
"breadcrumbs.enabled": true,
"editor.minimap.showSlider": "always",
"files.associations": {
"*.html": "twig",
// "*.js": "javascriptreact"
},
"emmet.includeLanguages": {
"twig": "html",
"javascript": "javascriptreact"
},
"emmet.triggerExpansionOnTab": true,
"editor.fontLigatures": true,
"[javascript]": {
"editor.defaultFormatter": "HookyQR.beautify"
},
"[json]": {
"editor.defaultFormatter": "HookyQR.beautify"
},
"trailing-spaces.includeEmptyLines": false,
"[html]": {
"editor.defaultFormatter": "HookyQR.beautify"
},
"editor.fontFamily": "Fira Mono, Inconsolata, Fira Sans Mono, Fira Code, Noto Sans Mono, Consolas, 'Courier New', Monoid, monospace",
"extensions.ignoreRecommendations": false,
"gitlens.hovers.currentLine.over": "line",
"php-cs-fixer.lastDownload": 1591818764213,
"javascript.updateImportsOnFileMove.enabled": "always",
"workbench.editor.enablePreviewFromQuickOpen": false,
"workbench.settings.enableNaturalLanguageSearch": false,
"[markdown]": {
},
"telemetry.enableCrashReporter": false,
"telemetry.enableTelemetry": false,
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": "entity.name.function",
"settings": {
"fontStyle": "bold"
}
}
]
},
"workbench.colorTheme": "Monokai Dimmed",
"diffEditor.ignoreTrimWhitespace": true,
"editor.fontSize": 14,
"editor.insertSpaces": false,
"editor.cursorWidth": 3,
"gitlens.views.branches.branches.layout": "list",
// "phpcs.standard": "WordPress",
"beautify.language": {
"js": {
"type": ["javascript", "json"],
"filename": [".jshintrc", ".jsbeautifyrc"]
// "ext": ["js", "json"]
// ^^ to set extensions to be beautified using the javascript beautifier
},
"css": ["css", "scss"],
"html": ["htm", "html", "php"]
// ^^ providing just an array sets the VS Code file type
},
"[php]": {
"editor.defaultFormatter": "HookyQR.beautify"
}
}