Skip to content

Instantly share code, notes, and snippets.

@CodeSigils
Last active April 9, 2019 19:23
Show Gist options
  • Save CodeSigils/5c3e35bd2c19b6f61fe8580b791a1c53 to your computer and use it in GitHub Desktop.
Save CodeSigils/5c3e35bd2c19b6f61fe8580b791a1c53 to your computer and use it in GitHub Desktop.
VSCode settings example
{
//*==========TELEMETRY==========*/
"telemetry.enableCrashReporter": false,
"telemetry.enableTelemetry": false,
"workbench.enableExperiments": false,
//*==========EDITOR==========*/
"editor.formatOnSave": true,
"[javascript]": {
"editor.formatOnSave": false
},
"editor.fontFamily": "Fira Code Medium, hack, 'Droid Sans Mono', 'Courier New', monospace",
"editor.fontLigatures": true,
"editor.fontSize": 19,
"editor.fontWeight": "200",
"editor.renderWhitespace": "all",
"editor.insertSpaces": false,
"editor.renderIndentGuides": true,
"editor.renderLineHighlight": "gutter",
"editor.tabCompletion": "on",
"editor.tabSize": 2,
"editor.lineHeight": 30,
"editor.rulers": [
80
],
"editor.roundedSelection": false,
"editor.scrollBeyondLastLine": false,
"editor.wordWrapColumn": 80,
"editor.wordWrap": "on",
"editor.wrappingIndent": "same",
"editor.quickSuggestionsDelay": 8,
"editor.cursorStyle": "line",
"editor.cursorBlinking": "solid",
"editor.minimap.enabled": false,
"editor.matchBrackets": false,
//*==========WORKBENCH-WINDOW==========*/
"workbench.startupEditor": "newUntitledFile",
"workbench.iconTheme": "vscode-icons",
"workbench.statusBar.visible": true,
"workbench.activityBar.visible": false,
"window.openFilesInNewWindow": "off",
"window.menuBarVisibility": "toggle",
"window.zoomLevel": 0,
"breadcrumbs.enabled": true,
"workbench.colorTheme": "Derwish Theme13 Dark",
//*==========FILES-SEARCH==========*/
"files.autoSave": "off",
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/.DS_Store": true,
"**/.idea": true,
"**/*.iml": true
},
"files.insertFinalNewline": true,
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/node_modules/**": true,
"**/bower_components/**": true,
"**/.idea/**": true
},
"search.exclude": {
"**/.idea/**": true,
"**/node_modules": true,
"**/bower_components": true,
"**/tmp": true
},
"files.associations": {
"*vue": "vue",
"*rc": "shellscript",
"*ctl": "shellscript",
"*conf": "shellscript",
"*conf.js": "webpack",
"*.prettierrc": "json",
"*.babelrc": "json",
"*.postcssrc": "json",
"*.eslintrc": "json",
"*.postcss": "postcss",
"*.js": "javascriptreact"
},
//*==========EMMET==========*/
"emmet.excludeLanguages": [
"markdown"
],
"emmet.includeLanguages": {
"vue-html": "html",
"blade": "html",
"javascript": [
"javascript",
"javascriptreact",
"babeljavascript",
"typescript",
"typescriptreact",
"babel"
]
},
//*==========GIT-TERMINAL==========*/
"git.path": "<your-git-path>",
"terminal.integrated.shell.linux": "<linux-shell>",
"terminal.integrated.shellArgs.linux": [],
"terminal.integrated.shell.osx": "<osx-shell>",
"terminal.integrated.shellArgs.osx": [],
"terminal.integrated.scrollback": 800,
"terminal.integrated.cwd": "",
// Overwrite settings
"[markdown]": {
"editor.wordWrap": "bounded",
"editor.wordWrapColumn": 80,
"editor.quickSuggestions": false
},
//*==========PATH_INTELLISENSE==========*/
"path-intellisense.mappings": {
"path-intellisense.mappings": {
"/": "${workspaceRoot}"
}
},
//*==========CSPELL==========*/
"cSpell.language": "en",
"cSpell.userWords": [
"Helvetica",
"QLHTTP",
"URL's",
"antialiased",
"graphQLHTTP",
"graphiql",
"intellisense",
"monospace",
"polyfill",
"scrollback"
],
"cSpell.enabledLanguageIds": [
"c",
"cpp",
"csharp",
"go",
"handlebars",
"javascript",
"javascriptreact",
"json",
"latex",
"markdown",
"php",
"plaintext",
"python",
"restructuredtext",
"text",
"typescript",
"typescriptreact",
"vue",
"yml"
],
//*==========PHP==========*/
"php.validate.executablePath": "<php-path>",
//*==========ELIXIR-ERLANG==========*/
// "elixir.useElixirSense": false,
//*==========JS==========*/
"javascript.updateImportsOnFileMove.enabled": "always",
//*==========VUE==========*/
"vetur.format.styleInitialIndent": true,
//*==========ESLINT==========*/
"eslint.packageManager": "yarn",
"eslint.nodePath": "<node-path>",
"eslint.options": {
"extensions": [
".js",
".json",
".vue",
".jsx"
]
},
"eslint.validate": [
{
"language": "vue",
"autoFix": true
},
{
"language": "javascript",
"autoFix": true
},
{
"language": "javascriptreact",
"autoFix": true
}
],
"eslint.autoFixOnSave": true,
//*==========PRETTIER==========*/
"prettier.arrayExpand": true,
"prettier.singleQuote": false,
"prettier.printWidth": 85,
"prettier.graphqlEnable": [
"graphql"
],
"prettier.jsonEnable": [
"json"
],
"prettier.semi": true,
//*==========LIVE_SERVER-REST_CLIENT==========*/
"liveServer.settings.donotShowInfoMsg": true,
"liveServer.settings.port": 6550,
"liveServer.settings.root": "/",
"liveServer.settings.CustomBrowser": "firefox:PrivateMode",
"liveServer.settings.NoBrowser": false,
"liveServer.settings.ignoreFiles": [
"node_modules/**",
"bower_components/**",
".idea/**",
".git/**",
".vscode/**",
"**/*.iml",
"**/*.scss",
"**/*.sass"
],
"rest-client.fontSize": 14,
"rest-client.enableTelemetry": false,
//*==========BASH-SHELLCHECK==========*/
"shellcheck.disableVersionCheck": true,
"shellcheck.executablePath": "<shellcheck-path>",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
//*==========VIM==========*/
"vim.neovimPath": "<nvim-path>",
"vim.enableNeovim": true,
"vim.leader": ",",
"vim.easymotion": true,
"vim.sneak": true,
"vim.incsearch": true,
"vim.useSystemClipboard": true,
"vim.insertModeKeyBindings": [
{
"before": ["j", "k"],
"after": ["<Esc>"]
}
],
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": ["<leader>", "m"],
"commands": [
"bookmarks.toggle"
]
},
{
"before": ["<leader>", "b"],
"commands": [
"bookmarks.list"
]
}
],
"vim.visualstar": true,
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment