Skip to content

Instantly share code, notes, and snippets.

@codeitlikemiley
Created August 10, 2018 02:40
Show Gist options
  • Select an option

  • Save codeitlikemiley/7ad1d54e62a13629b0ff1dd90f86428c to your computer and use it in GitHub Desktop.

Select an option

Save codeitlikemiley/7ad1d54e62a13629b0ff1dd90f86428c to your computer and use it in GitHub Desktop.
workspace settings
{
//window
"window.zoomLevel": -1,
// explorer
"explorer.openEditors.visible": 0,
// editor default
"editor.fontSize": 18,
"editor.fontFamily": "operator mono lig book",
"editor.fontWeight": "normal",
"editor.fontLigatures": true,
"editor.tabSize": 4,
"editor.insertSpaces": true,
"editor.renderIndentGuides": false,
"editor.minimap.enabled": false,
"editor.detectIndentation": false,
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.formatOnType": false,
// editor per language spacing
// Exclude Vendor Folders During Search and Replace
"files.watcherExclude": {
"**/vendor/**": false,
"**/node_modules/**": true
},
"search.exclude": {
"**/vendor/**": false,
"**/node_modules/**": true
},
"search.useIgnoreFiles": false,
// terminal default configuration
"terminal.integrated.fontFamily": "dejavu sans mono",
"terminal.integrated.fontSize": 18,
"terminal.integrated.fontWeight": "normal",
"files.eol": "\n",
// ADVANCE NEW FILE CONFIG
"advancedNewFile.exclude": {
"node_modules": true,
"node_modules_electron": true,
"bootstrap": true,
"storage": true,
"vendor": true,
"dev": true,
"dist": true
},
"advancedNewFile.showInformationMessages": true,
"advancedNewFile.convenienceOptions": ["last", "current", "root"],
"createtmpfile.deleteOnExit": true,
// workbench
"workbench.statusBar.visible": true,
"workbench.colorCustomizations": {
"tab.activeBorder": "#FF4081",
"list.inactiveSelectionForeground": "#FF4081",
"list.activeSelectionBackground": "#00a6a9",
"activityBarBadge.background": "#FF4081",
"list.activeSelectionForeground": "#FF4081",
"list.highlightForeground": "#FF4081",
"scrollbarSlider.activeBackground": "#FF408150",
"editorSuggestWidget.highlightForeground": "#FF4081",
"textLink.foreground": "#FF4081",
"progressBar.background": "#FF4081",
"pickerGroup.foreground": "#FF4081",
"notificationLink.foreground": "#FF4081",
"editorWidget.border": "#FF4081"
},
"workbench.colorTheme": "Popping and Locking",
// sync
// default sync api can be override in workspace
"sync.gist": "3d2a859bb56e19b785ac9d42b2434413",
"sync.host": "",
"sync.pathPrefix": "",
"sync.quietSync": false,
"sync.askGistName": false,
"sync.removeExtensions": true,
"sync.syncExtensions": true,
"sync.autoDownload": false,
"sync.autoUpload": false,
"sync.lastUpload": "2018-06-04T23:58:36.240Z",
"sync.lastDownload": "",
"sync.forceDownload": false,
//! general plugins here
"gitlens.advanced.messages": {
"suppressShowKeyBindingsNotice": true
},
"workbench.editor.showTabs": true
}
// Place your settings in this file to overwrite the default settings
{
// change this every project
"sync.gist": "bb232eb1abd0734a815b658a91b9cba5",
"emmet.triggerExpansionOnTab": true, // enable tab to expanse emmet tags
// <!-- html -->
"auto-close-tag.enableAutoCloseTag": true,
"auto-close-tag.excludedTags": [
"area",
"base",
"br",
"col",
"command",
"embed",
"hr",
"img",
"input",
"keygen",
"link",
"meta",
"param",
"source",
"track",
"wbr"
],
"auto-close-tag.enableAutoCloseSelfClosingTag": true,
// css
"css.fileExtensions": ["css", "scss", "styl"],
"css.remoteStyleSheets": [
// "https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css"
],
// php
"php.suggest.basic": false,
// php namespace resolver plugin
"namespaceResolver.exclude": "**/node_modules/**", // Exclude glob pattern while finding files
"namespaceResolver.showMessageOnStatusBar": false, // Show message on status bar instead of notification box
"namespaceResolver.autoSort": true, // Auto sort after imports
"namespaceResolver.sortOnSave": false, // Auto sort when a file is saved
"namespaceResolver.sortAlphabetically": false, // Sort imports in alphabetical order instead of line length
"namespaceResolver.sortNatural": false, // Sort imports using a 'natural order' algorithm
"namespaceResolver.leadingSeparator": true, // Expand class with leading namespace separator
// <!-- phpcs plugin -->
"phpcs.standard": "PSR2",
"phpcs.executablePath": "/home/uriah/.config/composer/vendor/bin/phpcs",
// <!-- phpfpmt plugin -->
"phpfmt.passes": [
"PSR2KeywordsLowerCase",
"PSR2LnAfterNamespace",
"PSR2CurlyOpenNextLine",
"PSR2ModifierVisibilityStaticOrder",
"PSR2SingleEmptyLineAndStripClosingTag",
"ReindentSwitchBlocks",
"AlignDoubleArrow",
"AlignDoubleSlashComments",
"AlignGroupDoubleArrow",
"AlignConstVisibilityEquals",
"AlignEquals",
"AlignPHPCode",
"AlignTypehint",
"ConvertOpenTagWithEcho",
"GeneratePHPDoc",
"AlignTypehint",
"PrettyPrintDocBlocks",
"DoubleToSingleQuote",
"OrderAndRemoveUseClauses",
"GeneratePHPDoc",
"IndentTernaryConditions",
"ReindentAndAlignObjOps",
"ReindentSwitchBlocks",
"ClassToSelf",
"OrderMethodAndVisibility",
"PHPDocTypesToFunctionTypehint",
"SpaceAroundControlStructures",
"StripExtraCommaInArray",
"ReplaceIsNull",
"StripExtraCommaInArray",
"StripNewlineAfterClassOpen",
"StripNewlineAfterCurlyOpen",
"StripSpaceWithinControlStructures",
"TightConcat",
"TrimSpaceBeforeSemicolon",
"ReturnNull",
"SortUseNameSpace",
"ClassToStatic",
"WrongConstructorName",
"YodaComparisons",
"ShortArray"
],
"phpfmt.exclude": ["ReindentComments", "StripNewlineWithinClassBody"],
"phpfmt.psr2": false,
"phpfmt.smart_linebreak_after_curly": true,
"phpfmt.indent_with_space": 4,
// <!-- npm plugin -->
"npm.runInTerminal": false,
// <!-- mysql plugin -->
"vscode-mysql.enableTelemetry": false,
// <!-- js -->
"javascript.validate.enable": false,
// <!-- eslint configs -->
"eslint.enable": true,
"eslint.options": {
"extensions": [
".html",
".js",
".vue",
".jsx"
]
},
"eslint.validate": [
{
"language": "html",
"autoFix": true
},
{
"language": "vue",
"autoFix": true
},
{
"language": "javascript",
"autoFix": true
},
{
"language": "javascriptreact",
"autoFix": true
}
],
"eslint.run": "onSave",
"eslint.autoFixOnSave": true,
// <!--blade-->
"blade.format.enable": true, // if you would like to enable blade format
// <!--autosave-->
"[php]": {
"editor.formatOnSave": false,
"editor.tabSize": 4
},
"[blade]": {
"editor.formatOnSave": false,
"editor.tabSize": 4,
"editor.fontFamily": "dejavu sans mono"
},
"[vue]": {
"editor.formatOnSave": false,
"editor.tabSize": 4,
// <-- vuetify plugins -->
"editor.quickSuggestions": {
"strings": true
}
},
"[html]": {
"editor.formatOnSave": false
},
"[json]": {
"editor.formatOnSave": false,
"editor.tabSize": 2
},
"[javascript]": {
"editor.formatOnSave": false,
"editor.tabSize": 2
},
// <!-- emmet -->
"emmet.includeLanguages": {
"blade": "html",
"vue-html": "html"
},
// <!-- autorename -->
"auto-rename-tag.activationOnLanguage": [
"html",
"blade",
"xml",
"php",
"javascript",
"blade",
"vue"
],
}
// Place your settings in this file to overwrite the default settings
{
// change this every project
"sync.gist": "bb232eb1abd0734a815b658a91b9cba5",
"emmet.triggerExpansionOnTab": true, // enable tab to expanse emmet tags
// <!-- html -->
"auto-close-tag.enableAutoCloseTag": true,
"auto-close-tag.excludedTags": [
"area",
"base",
"br",
"col",
"command",
"embed",
"hr",
"img",
"input",
"keygen",
"link",
"meta",
"param",
"source",
"track",
"wbr"
],
"auto-close-tag.enableAutoCloseSelfClosingTag": true,
// css
"css.fileExtensions": [
"css",
"scss",
"styl"
],
"css.remoteStyleSheets": [
// "https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css"
],
// <!-- npm plugin -->
"npm.runInTerminal": false,
// <!-- js -->
"javascript.validate.enable": false,
// <!-- eslint configs -->
"eslint.enable": true,
"eslint.options": {
"extensions": [
".html",
".js",
".vue",
".jsx"
]
},
"eslint.validate": [
{
"language": "html",
"autoFix": true
},
{
"language": "vue",
"autoFix": true
},
{
"language": "javascript",
"autoFix": true
},
{
"language": "javascriptreact",
"autoFix": true
}
],
"eslint.run": "onSave",
"eslint.autoFixOnSave": true,
// <!--blade-->
// <!--autosave-->
"[vue]": {
"editor.formatOnSave": false,
"editor.tabSize": 4,
// <-- vuetify plugins -->
"editor.quickSuggestions": {
"strings": true
}
},
"[html]": {
"editor.formatOnSave": false
},
"[json]": {
"editor.formatOnSave": false,
"editor.tabSize": 2
},
"[javascript]": {
"editor.formatOnSave": false,
"editor.tabSize": 2
},
// <!-- emmet -->
"emmet.includeLanguages": {
"vue-html": "html"
},
// <!-- autorename -->
"auto-rename-tag.activationOnLanguage": [
"html",
"xml",
"javascript",
"vue"
]
}
{
//window
"window.zoomLevel": -1,
// explorer
"explorer.openEditors.visible": 0,
// editor default
"editor.fontSize": 18,
"editor.fontFamily": "operator mono lig book",
"editor.fontWeight": "normal",
"editor.fontLigatures": true,
"editor.tabSize": 4,
"editor.insertSpaces": true,
"editor.renderIndentGuides": false,
"editor.minimap.enabled": false,
"editor.detectIndentation": false,
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.formatOnType": false,
// editor per language spacing
"[html]": {
"editor.formatOnSave": false
},
"[json]": {
"editor.formatOnSave": false,
"editor.tabSize": 2
},
"[blade]": {
"editor.formatOnSave": false,
"editor.tabSize": 4,
"editor.fontFamily": "dejavu sans mono",
},
"[vue]": {
"editor.formatOnSave": false,
"editor.tabSize": 4,
// vuetify plugins
"editor.quickSuggestions": {
"strings": true,
}
},
"[javascript]": {
"editor.formatOnSave": false,
"editor.tabSize": 2
},
"[php]": {
"editor.formatOnSave": false,
"editor.tabSize": 4
},
// Exclude Vendor Folders During Search and Replace
"files.watcherExclude": {
"**/vendor/**": false,
"**/node_modules/**": true
},
"search.exclude": {
"**/vendor/**": false,
"**/node_modules/**": true
},
"search.useIgnoreFiles": false,
// terminal default configuration
"terminal.integrated.fontFamily": "dejavu sans mono",
"terminal.integrated.fontSize": 18,
"terminal.integrated.fontWeight": "normal",
"files.eol": "\n",
// emmet config
"emmet.includeLanguages": {
"blade": "html",
"vue-html": "html"
},
"emmet.triggerExpansionOnTab": true,
// ADVANCE NEW FILE CONFIG
"advancedNewFile.exclude": {
"node_modules": true,
"node_modules_electron": true,
"bootstrap": true,
"storage": true,
"vendor": true,
"dev": true,
"dist": true
},
"advancedNewFile.showInformationMessages": true,
"advancedNewFile.convenienceOptions": [
"last",
"current",
"root"
],
"createtmpfile.deleteOnExit": true,
// workbench
"workbench.statusBar.visible": true,
"workbench.colorCustomizations": {
"tab.activeBorder": "#FF4081",
"list.inactiveSelectionForeground": "#FF4081",
"list.activeSelectionBackground": "#00a6a9",
"activityBarBadge.background": "#FF4081",
"list.activeSelectionForeground": "#FF4081",
"list.highlightForeground": "#FF4081",
"scrollbarSlider.activeBackground": "#FF408150",
"editorSuggestWidget.highlightForeground": "#FF4081",
"textLink.foreground": "#FF4081",
"progressBar.background": "#FF4081",
"pickerGroup.foreground": "#FF4081",
"notificationLink.foreground": "#FF4081",
"editorWidget.border": "#FF4081"
},
"workbench.colorTheme": "Popping and Locking",
// sync
// default sync api can be override in workspace
"sync.gist": "3d2a859bb56e19b785ac9d42b2434413",
"sync.host": "",
"sync.pathPrefix": "",
"sync.quietSync": false,
"sync.askGistName": false,
"sync.removeExtensions": true,
"sync.syncExtensions": true,
"sync.autoDownload": false,
"sync.autoUpload": false,
"sync.lastUpload": "2018-06-04T23:58:36.240Z",
"sync.lastDownload": "",
"sync.forceDownload": false,
//! general plugins here
"auto-rename-tag.activationOnLanguage": [
"html",
"blade",
"xml",
"php",
"javascript",
"blade",
"vue"
],
"php.suggest.basic": false,
"auto-close-tag.enableAutoCloseTag": true,
"auto-close-tag.excludedTags": [
"area",
"base",
"br",
"col",
"command",
"embed",
"hr",
"img",
"input",
"keygen",
"link",
"meta",
"param",
"source",
"track",
"wbr"
],
"auto-close-tag.enableAutoCloseSelfClosingTag": true,
"css.fileExtensions": [
"css",
"scss",
"styl"
],
"gitlens.advanced.messages": {
"suppressShowKeyBindingsNotice": true
},
"workbench.editor.showTabs": true,
}
// Place your settings in this file to overwrite the default settings
{
// change this every project
"sync.gist": "bb232eb1abd0734a815b658a91b9cba5",
"emmet.triggerExpansionOnTab": true, // enable tab to expanse emmet tags
// Edit Both Start and Ending of Tags For Specific language
// remove dynamic import error after adding eslint package to it
"javascript.validate.enable": false,
// eslint configs
"eslint.enable": true,
"eslint.options": {
"extensions": [".html", ".js", ".vue", ".jsx"]
},
"eslint.validate": [
{
"language": "html",
"autoFix": true
},
{
"language": "vue",
"autoFix": true
},
{
"language": "javascript",
"autoFix": true
},
{
"language": "javascriptreact",
"autoFix": true
}
],
"eslint.run": "onSave",
"eslint.autoFixOnSave": true,
// add here all your external css you want to be type hinted in your vue or html
"css.remoteStyleSheets": [
// "https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css"
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment