{
// Editor
"editor.fontSize": 12,
"editor.fontFamily": "Menlo",
"editor.fontWeight": "normal",
"editor.lineHeight": 20,
"editor.lineNumbers": "on",
"editor.rulers": [80, 120],
"editor.wordWrap": "off",
"editor.tabSize": 4,
"editor.autoClosingBrackets": true,
"editor.selectionHighlight": true,
"editor.cursorStyle": "line-thin",
"editor.cursorBlinking": "smooth",
"editor.renderWhitespace": "boundary",
"editor.renderControlCharacters": false,
"editor.renderIndentGuides": false,
"editor.renderLineHighlight": "line",
"editor.folding": true,
"editor.matchBrackets": true,
"editor.useTabStops": true,
"editor.trimAutoWhitespace": true,
"editor.formatOnSave": false,
"editor.dragAndDrop": true,
"editor.minimap.enabled": false,
// Emmet
"emmet.triggerExpansionOnTab": true,
// Workbench
"workbench.welcome.enabled": true,
"workbench.editor.showTabs": true,
"workbench.editor.openPositioning": "right",
"workbench.settings.openDefaultSettings": true,
"workbench.sideBar.location": "left",
"workbench.statusBar.visible": true,
"workbench.activityBar.visible": true,
"workbench.editor.closeOnFileDelete": false,
"workbench.tips.enabled": true,
"workbench.colorTheme": "Visual Studio Dark",
// Window
"window.openFilesInNewWindow": "off",
"window.title": "${activeEditorMedium}${separator}${rootPath}",
"window.newWindowDimensions": "maximized",
"window.nativeTabs": true,
// Files
"files.encoding": "utf8",
"files.eol": "\n",
"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": false,
"files.autoSave": "off",
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/node_modules/**": true,
"**/vendor/**": true
},
"files.hotExit": "onExitAndWindowClose",
// File Explorer
"explorer.enableDragAndDrop": true,
// Search
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/vendor": true
},
// Extensions
"extensions.autoUpdate": false,
// Git
"git.enabled": true,
"git.autorefresh": true,
"git.autofetch": true,
// Language: PHP
"php.suggest.basic": false, // using PHP IntelliSense
"php.validate.enable": true,
"php.validate.executablePath": "/usr/local/bin/php",
"php.validate.run": "onSave",
// Extension: TODO Highlight
"todohighlight.keywords": [
{
"text": "TODO",
"color": "#fff", // White
"backgroundColor": "#7c4dff" // Deep Purple A200
},
{
"text": "FIXME",
"color": "#fff", // White
"backgroundColor": "#ff5252" // Red A200
},
{
"text": "XXX",
"color": "#000", // Black
"backgroundColor": "#ffd740" // Amber A200
},
{
"text": "NOTE",
"color": "#000", // Black
"backgroundColor": "#eee" // Grey 200
}
]
}