Skip to content

Instantly share code, notes, and snippets.

@tavareshenrique
Last active May 6, 2020 11:55
Show Gist options
  • Save tavareshenrique/452b347895dc8f6361a34b43b1aecbb4 to your computer and use it in GitHub Desktop.
Save tavareshenrique/452b347895dc8f6361a34b43b1aecbb4 to your computer and use it in GitHub Desktop.
My Settings from VSCode
{
// Workbench
"workbench.colorTheme": "Dracula",
"workbench.iconTheme": "material-icon-theme",
"workbench.startupEditor": "welcomePage",
"workbench.editor.labelFormat": "short",
// Explorer
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"explorer.compactFolders": false,
// Editor
"editor.fontSize": 14,
"editor.lineHeight": 20,
"editor.fontFamily": "Fira Code",
"editor.fontLigatures": true,
"editor.formatOnSave": false,
"editor.tabSize": 2,
"editor.parameterHints.enabled": false,
"editor.rulers": [80, 120],
"editor.renderLineHighlight": "gutter",
"editor.codeActionsOnSave": {
"source.fixAll": true
},
"editor.minimap.enabled": true,
"editor.renderWhitespace": "all",
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.suggestSelection": "first",
// Terminal
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
"terminal.integrated.rendererType": "dom",
"terminal.integrated.fontSize": 14,
"terminal.integrated.shell.osx": "/bin/zsh",
// Emmet
"emmet.syntaxProfiles": {
"javascript": "jsx",
"nunjucks": "html"
},
"emmet.includeLanguages": {
"javascript": "javascriptreact",
"nunjucks": "html",
"edge": "html"
},
// ESLint
"eslint.validate": [
"javascript",
"javascriptreact",
],
"eslint.packageManager": "yarn",
// Javasscript & TypeScript
"[javascript]": {
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
},
"[javascriptreact]": {
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
},
"[typescript]": {
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
},
"[typescriptreact]": {
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
},
"javascript.updateImportsOnFileMove.enabled": "never",
"typescript.updateImportsOnFileMove.enabled": "never",
"typescript.tsserver.log": "verbose",
// NPM e Sync
"sync.gist": "",
"npm.enableScriptExplorer": true,
"sync.forceUpload": true,
// GIT && GitLens
"gitlens.codeLens.recentChange.enabled": false,
"gitlens.codeLens.authors.enabled": false,
"gitlens.codeLens.enabled": false,
"git.enableSmartCommit": true,
"git.autofetch": true,
// Others
"window.zoomLevel": 0,
"breadcrumbs.enabled": true,
"files.autoSave": "off",
"extensions.ignoreRecommendations": true,
// Material Icon
"material-icon-theme.folders.associations": {
"infra": "app",
"entities": "class",
"schemas": "class",
"typeorm": "database",
"repositories": "mappings",
"http": "container",
"migrations": "tools",
"modules": "components",
"implementations": "core",
"dtos": "typescript",
"fakes": "mock",
},
"material-icon-theme.files.associations": {
"ormconfig.json": "database",
"tsconfig.json": "tune"
},
//CodeMetrics
"codemetrics.nodeconfiguration.ReturnStatement": 0,
"codemetrics.nodeconfiguration.CaseClause": 0,
"codemetrics.nodeconfiguration.DefaultClause": 0,
"codemetrics.nodeconfiguration.ArrowFunction": 0,
"codemetrics.nodeconfiguration.JsxElement": 0,
"codemetrics.nodeconfiguration.JsxSelfClosingElement": 0,
"codemetrics.nodeconfiguration.BinaryExpression": 0,
// "codemetrics.nodeconfiguration.ConditionalExpression": 0,
// "codemetrics.nodeconfiguration.IfStatement": 0,
// "codemetrics.nodeconfiguration.BreakStatement": 0,
}
@tavareshenrique
Copy link
Author

Remember to enter your own GIST ID for the Sync extension if you use it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment