Skip to content

Instantly share code, notes, and snippets.

@GabrielGuedess
Last active July 8, 2022 05:49
Show Gist options
  • Save GabrielGuedess/f2343992851e14e26016177652ba445a to your computer and use it in GitHub Desktop.
Save GabrielGuedess/f2343992851e14e26016177652ba445a to your computer and use it in GitHub Desktop.
VSCode Settings
{
// Theme
"workbench.colorCustomizations": {
"[SynthWave '84]": {
"activityBar.foreground": "#f8f8f2",
"activityBar.background": "#161225",
"sideBar.background": "#171227",
"sideBarSectionHeader.background": "#1b152c"
}
},
// Configura tamanho e família da fonte
"editor.fontSize": 15,
"editor.lineHeight": 24,
"editor.fontFamily": "Fira Code",
"editor.fontLigatures": true,
"editor.tabSize": 2,
"editor.wordWrap": "on",
"editor.padding.top": 30,
"editor.cursorStyle": "line-thin",
"editor.cursorBlinking": "expand",
// Aplica um sinal visual na esquerda da linha selecionada
"explorer.compactFolders": false,
"editor.renderLineHighlight": "gutter",
"workbench.editor.labelFormat": "short",
// Não aparecer esse tipos de arquivos
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/.classpath": true,
"**/.project": true,
"**/.settings": true,
"**/.factorypath": true
},
// Terminal
"terminal.integrated.fontFamily": "FiraCode Nerd Font",
"terminal.integrated.fontSize": 14,
"terminal.integrated.cursorStyle": "line",
// Define o tema dos ícones
"workbench.productIconTheme": "fluent-icons",
"workbench.iconTheme": "material-icon-theme",
// Power Mode
"powermode.enabled": true,
"powermode.combo.location": "off",
"powermode.presets": "flames",
"powermode.combo.counterEnabled": "hide",
"powermode.combo.timerEnabled": "hide",
"powermode.shake.enabled": false,
// Editor
"editor.autoClosingBrackets": "always",
"editor.accessibilitySupport": "off",
"editor.bracketPairColorization.enabled": true,
"workbench.editor.highlightModifiedTabs": true,
"editor.formatOnSave": true,
"files.autoSave": "afterDelay",
"editor.inlineSuggest.enabled": true,
// "typescript.inlayHints.parameterNames.enabled": "all",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"javascript.updateImportsOnFileMove.enabled": "always",
"typescript.updateImportsOnFileMove.enabled": "never",
"workbench.editor.historyBasedLanguageDetection": true,
// Auto Save with eslin and prettier
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"[javascript]": {
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascriptreact]": {
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
},
"[typescript]": {
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[markdown]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[prisma]": {
"editor.defaultFormatter": "Prisma.prisma"
},
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[scss]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[handlebars]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"eslint.codeAction.showDocumentation": {
"enable": true
},
"prettier.singleQuote": true,
"prettier.arrowParens": "avoid",
"eslint.packageManager": "yarn",
"prettier.jsxSingleQuote": true,
"eslint.format.enable": true,
"eslint.alwaysShowStatus": true,
"eslint.validate": [
"javascript",
"javascriptreact",
"html",
"typescriptreact",
"typescript"
],
// Material Theme Icon Customization
"material-icon-theme.folders.associations": {
"infra": "app",
"entities": "class",
"domain": "class",
"schemas": "class",
"typeorm": "database",
"repositories": "mappings",
"http": "container",
"migrations": "tools",
"modules": "components",
"implementations": "core",
"dtos": "typescript",
"fakes": "mock",
"websockets": "pipe",
"protos": "pipe",
"grpc": "pipe",
"providers": "include",
"subscribers": "messages",
"useCases": "controller",
"kafka": "scripts",
"mappers": "meta",
"_shared": "shared",
"eslint-config": "tools",
"kube": "kubernetes",
".storybook": "storybook",
"main": "container",
"types": "typescript",
"ui": "container",
"MailProvider": "Mail",
"in-memory": "mock",
"queries": "command",
"fragments": "mjml"
},
"material-icon-theme.files.associations": {
"ormconfig.json": "database",
"prismaClient.ts": "prisma",
"prisma.ts": "prisma",
"tsconfig.json": "tune",
"*.proto": "3d",
"*.webpack.js": "webpack",
"swagger.json": "log",
"stories.tsx": "storybook",
"test.tsx": "test-ts",
"test.ts": "test-ts",
"mock.ts": "log",
"mocks.ts": "log",
"apollo.ts": "apollo",
"husky.sh": "husky"
},
"material-icon-theme.activeIconPack": "nest",
// Error Lens
"errorLens.fontStyleItalic": true,
"errorLens.fontSize": "14px",
// Code Spell
"cSpell.userWords": [
"airbnb",
"automock",
"avancado",
"boxicons",
"camelcase",
"ckeditor",
"codegen",
"codepaths",
"commitlint",
"COMPONENTPAGEHIGHLIGHT",
"COMPONENTPAGERIBBON",
"dayjs",
"dlvhdr",
"dtos",
"esnext",
"figma",
"gogaille",
"gorhom",
"Guedes",
"headlessui",
"immer",
"jrpg",
"JRPG",
"lcov",
"linebreak",
"Ludeon",
"mailtrap",
"middlewares",
"mmorpg",
"Moti",
"multilines",
"nextjs",
"noninteractive",
"noopenner",
"Nprogress",
"Omni",
"ondemand",
"openapi",
"orgs",
"originalname",
"paren",
"parens",
"Parens",
"plopfile",
"poppins",
"postgres",
"progressbar",
"rentx",
"respawn",
"Ribeiro",
"rimworld",
"Roboto",
"Rocketseat",
"Rockstar",
"Serializers",
"signin",
"storysource",
"strapi",
"Strapi",
"svgr",
"tailwindcss",
"testid",
"theming",
"tlds",
"toogle",
"truberbrook",
"Trüberbrook",
"tsbuildinfo",
"tsyringe",
"typecheck",
"typeorm",
"unmocked",
"varchar",
"vite",
"vitejs",
"wongames",
"xlarge",
"xsmall",
"xxlarge",
"xxsmall",
"Youtube"
],
"cSpell.language": "en,pt,pt_PT",
"sync.gist": "f12ae573c74f093f862ac31396aa60c6",
"workbench.colorTheme": "SynthWave '84",
"security.workspace.trust.untrustedFiles": "open",
"editor.guides.bracketPairs": true,
"markdown-preview-enhanced.previewTheme": "github-dark.css",
"git.confirmSync": false
// Github Copilot
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment