Skip to content

Instantly share code, notes, and snippets.

@nicolasteofilo
Last active December 28, 2025 01:03
Show Gist options
  • Select an option

  • Save nicolasteofilo/fb991c28e38ba5f3eb6f415a3e0c8c84 to your computer and use it in GitHub Desktop.

Select an option

Save nicolasteofilo/fb991c28e38ba5f3eb6f415a3e0c8c84 to your computer and use it in GitHub Desktop.
VsCode Seettings
{
// ─────────────────────────────────────────────────────────────
// Editor: aparência / comportamento
// ─────────────────────────────────────────────────────────────
"editor.fontFamily": "FiraCode Nerd Font",
"editor.fontLigatures": true,
"editor.fontSize": 12,
"editor.lineHeight": 26,
"editor.tabSize": 2,
"editor.minimap.enabled": false,
"editor.rulers": [80, 120],
"editor.renderLineHighlight": "gutter",
"editor.semanticHighlighting.enabled": false,
"editor.suggestSelection": "first",
"editor.acceptSuggestionOnCommitCharacter": false,
// Inline suggestions
"editor.inlineSuggest.suppressSuggestions": true,
"editor.inlineSuggest.edits.allowCodeShifting": "never",
"editor.inlineCompletionsAccessibilityVerbose": true,
// Parameter hints
"editor.parameterHints.enabled": false,
// Accessibilidade
"editor.accessibilitySupport": "off",
// ─────────────────────────────────────────────────────────────
// Workbench / UI
// ─────────────────────────────────────────────────────────────
"workbench.startupEditor": "newUntitledFile",
"workbench.editor.labelFormat": "short",
"workbench.colorTheme": "Gruvbox Dark Medium",
"workbench.productIconTheme": "fluent-icons",
"workbench.iconTheme": "symbols",
"workbench.editorAssociations": {
"*.db": "default"
},
"breadcrumbs.enabled": true,
// ─────────────────────────────────────────────────────────────
// Explorer
// ─────────────────────────────────────────────────────────────
"explorer.autoReveal": false,
"explorer.compactFolders": false,
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
"symbols.hidesExplorerArrows": false,
// ─────────────────────────────────────────────────────────────
// Files
// ─────────────────────────────────────────────────────────────
"files.associations": {
"*.tsx": "typescriptreact",
".env.*": "dotenv",
".prettierrc": "json",
".sequelizerc": "javascript",
".stylelintrc": "json"
},
"files.exclude": {
"**/CVS": true,
"**/.DS_Store": true,
"**/.hg": true,
"**/.svn": true,
"**/.git": true
// "node_modules": true
},
// ─────────────────────────────────────────────────────────────
// Emmet
// ─────────────────────────────────────────────────────────────
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
"emmet.syntaxProfiles": {
"javascript": "jsx"
},
// ─────────────────────────────────────────────────────────────
// Spell checker
// ─────────────────────────────────────────────────────────────
"cSpell.language": "en,pt",
// ─────────────────────────────────────────────────────────────
// JavaScript / TypeScript
// ─────────────────────────────────────────────────────────────
"javascript.suggest.autoImports": true,
"javascript.updateImportsOnFileMove.enabled": "always",
"typescript.suggest.autoImports": true,
"typescript.updateImportsOnFileMove.enabled": "never",
"typescript.tsserver.log": "off",
// ─────────────────────────────────────────────────────────────
// Code Actions on Save
// ─────────────────────────────────────────────────────────────
"editor.codeActionsOnSave": {
"source.fixAll": "always",
// "source.fixAll.eslint": "always",
"source.fixAll.biome": "always",
"source.addMissingImports": "always",
// "source.organizeImports": "always",
"source.sortMembers": "always"
},
// ─────────────────────────────────────────────────────────────
// Formatters por linguagem
// ─────────────────────────────────────────────────────────────
"[javascript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"[typescript]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[prisma]": {
"editor.formatOnSave": true
},
// ─────────────────────────────────────────────────────────────
// Terminal integrado
// ─────────────────────────────────────────────────────────────
"terminal.integrated.fontFamily": "FiraCode Nerd Font",
"terminal.integrated.fontSize": 12,
"terminal.integrated.gpuAcceleration": "off",
"terminal.integrated.showExitAlert": false,
"terminal.integrated.enableMultiLinePasteWarning": "never",
"terminal.integrated.defaultProfile.osx": "fish",
"terminal.integrated.env.osx": {
"FIG_NEW_SESSION": "1"
},
// ─────────────────────────────────────────────────────────────
// Git / GitLens
// ─────────────────────────────────────────────────────────────
"git.enableSmartCommit": true,
"git.autofetch": true,
"git.openRepositoryInParentFolders": "always",
"gitlens.codeLens.recentChange.enabled": false,
// ─────────────────────────────────────────────────────────────
// Extensions / recomendações
// ─────────────────────────────────────────────────────────────
"extensions.ignoreRecommendations": true,
// Copilot
"github.copilot.advanced": {},
"github.copilot.nextEditSuggestions.enabled": true,
// ─────────────────────────────────────────────────────────────
// Material Icon Theme
// ─────────────────────────────────────────────────────────────
"material-icon-theme.activeIconPack": "nest",
"material-icon-theme.languages.associations": {
"dotenv": "tune"
},
// ─────────────────────────────────────────────────────────────
// Segurança
// ─────────────────────────────────────────────────────────────
"security.workspace.trust.untrustedFiles": "newWindow",
"security.promptForLocalFileProtocolHandling": false,
// ─────────────────────────────────────────────────────────────
// Update / misc
// ─────────────────────────────────────────────────────────────
"update.mode": "start",
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment