Skip to content

Instantly share code, notes, and snippets.

@rafael-neri
Created September 7, 2021 13:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rafael-neri/675147c1fabb47db2cd4476adc906844 to your computer and use it in GitHub Desktop.
Save rafael-neri/675147c1fabb47db2cd4476adc906844 to your computer and use it in GitHub Desktop.
Visual Studio Code Workspace For Typescript
{
"folders": [],
"settings": {
// Desabilita a Telemetria
"telemetry.enableTelemetry": false,
"redhat.telemetry.enabled": false,
// Configurações dos arquivos
"files.autoSave": "onFocusChange",
"files.encoding": "utf8",
"files.insertFinalNewline": true,
"files.restoreUndoStack": true,
"files.saveConflictResolution": "askUser",
"files.enableTrash": true,
"files.eol": "\n",
"files.trimFinalNewlines": true,
"files.trimTrailingWhitespace": false,
"files.watcherExclude": {
"**/node_modules/**": true,
"**/vendor/**": true,
"**/venv/**": true,
"**/wenv/**": true,
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/env/**": true,
"env-*": true
},
"files.exclude": {
"**/.classpath": true,
"**/.project": true,
"**/.settings": true,
"**/.factorypath": true
},
// Configurações do Workbench
"workbench.iconTheme": "material-icon-theme",
"workbench.productIconTheme": "fluent-icons",
"workbench.sideBar.location": "left",
"workbench.activityBar.visible": true,
"workbench.activityBar.iconClickBehavior": "toggle",
// Configurações da área de navegação dos arquivos
"explorer.compactFolders": false,
"explorer.openEditors.visible": 0,
"explorer.autoReveal": false,
"explorer.decorations.badges": true,
"explorer.confirmDelete": true,
"explorer.confirmDragAndDrop": true,
"explorer.decorations.colors": true,
"explorer.enableDragAndDrop": true,
"explorer.incrementalNaming": "smart",
"explorer.sortOrder": "default",
// Configurações do Editor
"editor.suggestSelection": "recentlyUsedByPrefix",
"editor.comments.insertSpace": true,
"editor.autoClosingBrackets": "languageDefined",
"editor.fontFamily": "'Jetbrains Mono', 'Fira Code', 'Consolas', 'Courier New', 'monospace'",
"editor.fontLigatures": true,
"editor.folding": true,
"editor.showFoldingControls": "always",
"editor.formatOnSave": false,
"editor.formatOnPaste": true,
"editor.linkedEditing": true,
"editor.minimap.enabled": false,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
// Configuração do Search
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/env": true,
"**/venv": true
},
// Configurações de Debug
"debug.allowBreakpointsEverywhere": true,
"debug.console.closeOnEnd": false,
"debug.inlineValues": false,
"debug.toolBarLocation": "docked",
"debug.console.wordWrap": true,
"debug.showInStatusBar": "always",
"debug.openDebug": "openOnDebugBreak",
// Configuração da extensão Hungry Delete
"hungryDelete.enableSmartBackspace": true,
"hungryDelete.considerIncreaseIndentPattern": false,
"hungryDelete.followAbovelineIndent": false,
"hungryDelete.keepOneSpace": false,
// Terminal
"terminal.integrated.defaultProfile.linux": "zsh",
"terminal.integrated.defaultProfile.windows": "PowerShell",
"editor.renderWhitespace": "all",
// Auto Close Tag
"auto-close-tag.activationOnLanguage": [
"xml",
"php",
"blade",
"ejs",
"jinja",
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"plaintext",
"markdown",
"vue",
"liquid",
"erb",
"lang-cfml",
"cfml",
"HTML (EEx)",
"HTML (Eex)",
"plist",
"twig"
],
"auto-close-tag.disableOnLanguage": [],
"auto-close-tag.enableAutoCloseSelfClosingTag": true,
"auto-close-tag.excludedTags": [
"area",
"base",
"br",
"col",
"command",
"embed",
"hr",
"img",
"input",
"keygen",
"link",
"meta",
"param",
"source",
"track",
"wbr"
],
"auto-close-tag.fullMode": false,
"auto-close-tag.insertSpaceBeforeSelfClosingTag": false,
"auto-close-tag.SublimeText3Mode": true,
// Configurações do HTML
"html.autoClosingTags": true,
// Configurações do Javascript
"javascript.format.enable": true,
"javascript.validate.enable": true,
// Configuração do Typescript
"typescript.autoClosingTags": true,
"typescript.format.enable": true,
"typescript.validate.enable": true,
// Configurações do ESLint
"eslint.packageManager": "yarn",
"eslint.format.enable": false,
"eslint.lintTask.enable": false,
"eslint.validate": [
"javascript",
"typescript"
],
},
"extensions": {
"recommendations": [
"formulahendry.auto-close-tag",
"formulahendry.auto-rename-tag",
"coenraads.bracket-pair-colorizer-2",
"rokoroku.vscode-theme-darcula",
"ms-azuretools.vscode-docker",
"editorconfig.editorconfig",
"miguelsolorio.fluent-icons",
"eamodio.gitlens",
"jasonlhy.hungry-delete",
"yzhang.markdown-all-in-one",
"pkief.material-icon-theme",
"mechatroner.rainbow-csv",
"ms-vscode-remote.remote-containers",
"ms-vscode-remote.remote-wsl",
"foxundermoon.shell-format",
"wayou.vscode-todo-highlight",
"redhat.vscode-yaml",
"dbaeumer.vscode-eslint",
"christian-kohler.path-intellisense",
"visualstudioexptteam.vscodeintellicode",
"octref.vetur",
"steoates.autoimport",
"hollowtree.vue-snippets",
"mblode.twig-language",
"adrianwilczynski.alpine-js-intellisense",
"anbuselvanrocky.bootstrap5-vscode"
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment