Este documento descreve, de forma detalhada e prática, as configurações utilizadas no arquivo settings.json do Visual Studio Code, explicando o que cada opção faz e qual o impacto visual ou funcional no editor.
"workbench.productIconTheme": "fluent-icons"Define o tema de ícones internos do VS Code (ícones de ações, painéis e elementos nativos). O tema Fluent Icons segue o padrão visual Fluent Design da Microsoft, deixando a interface mais moderna e consistente.
"workbench.colorTheme": "Min Dark"Define o tema de cores global do VS Code, incluindo fundo do editor, cores da interface e realce de sintaxe. O tema Min Dark oferece um visual escuro e minimalista, focado em reduzir distrações.
"workbench.iconTheme": "material-icon-theme"Define o tema de ícones exibidos no Explorer (árvore de arquivos e pastas). O Material Icon Theme fornece ícones específicos para cada tipo de arquivo, melhorando a identificação visual do projeto.
"workbench.sideBar.location": "right"Move a barra lateral (Explorer, Search, Source Control) para o lado direito da tela. Útil para quem prefere manter o código mais próximo do lado esquerdo ou trabalha com monitores ultrawide.
"workbench.activityBar.location": "top"Move a Activity Bar (ícones de Explorer, Search, Git, Extensions) para o topo da interface, reduzindo ocupação lateral.
"workbench.startupEditor": "newUntitledFile"Ao iniciar o VS Code, abre diretamente um novo arquivo em branco, em vez da tela de boas-vindas ou arquivos recentes.
"workbench.editor.labelFormat": "short"Define o formato do nome exibido nas abas do editor. O modo short prioriza nomes mais curtos, evitando excesso de texto nas tabs.
"workbench.statusBar.visible": falseOculta a Status Bar (barra inferior), removendo informações como branch do Git, encoding e posição do cursor. Gera um visual mais limpo, porém com menos feedback visual imediato.
"workbench.layoutControl.enabled": falseDesativa os controles visuais rápidos de layout do VS Code, reduzindo elementos na interface.
"editor.cursorSmoothCaretAnimation": "on"Ativa animações suaves ao mover o cursor, tornando a navegação mais fluida.
"editor.cursorBlinking": "smooth"Desativa o minimapa do código, liberando espaço horizontal e reduzindo distrações visuais.
"editor.fontFamily": "JetBrains Mono"Define a fonte principal do editor. A JetBrains Mono é otimizada para código, com excelente legibilidade.
"editor.fontLigatures": trueAtiva ligaturas tipográficas, transformando combinações como =>, != e === em símbolos visuais mais elegantes.
"editor.fontSize": 16Define o tamanho da fonte do editor, favorecendo conforto visual.
"editor.lineHeight": 1.6Aumenta o espaçamento vertical entre linhas, deixando o código mais arejado e legível.
"editor.rulers": [90, 120]Exibe linhas-guia verticais nas colunas 90 e 120, auxiliando no controle de largura de linhas conforme padrões de código.
"editor.renderLineHighlight": "gutter"Destaca a linha atual apenas no gutter (região dos números de linha), mantendo o destaque discreto.
"editor.semanticHighlighting.enabled": falseDesativa o realce semântico baseado em linguagem, mantendo apenas o destaque fornecido pelo tema.
"editor.scrollbar.horizontal": "hidden"
"editor.scrollbar.vertical": "hidden"Oculta a barra de rolagem horizontal, contribuindo para um visual mais limpo. Oculta a barra de rolagem vertical, mantendo apenas a rolagem por mouse, teclado ou touchpad.
"breadcrumbs.enabled": falseDesativa os breadcrumbs (caminho do arquivo e símbolos no topo do editor), reduzindo elementos visuais.
"window.commandCenter": falseRemove o Command Center da interface superior. Os comandos continuam acessíveis via Ctrl + Shift + P.
"explorer.compactFolders": falseDesativa a compactação automática de pastas com apenas um nível, exibindo toda a hierarquia explicitamente.
"explorer.fileNesting.enabled": trueAtiva o agrupamento de arquivos relacionados no Explorer, reduzindo poluição visual.
"explorer.fileNesting.patterns": {
"*.ts": "${capture}.js",
"*.js": "${capture}.js.map, ${capture}.min.js, ${capture}.d.ts",
"*.jsx": "${capture}.js",
"*.tsx": "${capture}.ts",
"tsconfig.json": "tsconfig.*.json",
"package.json": "yarn.lock*, .eslint*, prettier*, tsconfig*, vite*, pnpm-lock*, package-lock*, bun.lock*",
".env.local": ".env*",
".env": ".env*"
}Define regras de aninhamento de arquivos derivados, como:
- arquivos compilados
- arquivos de configuração
- lockfiles
- variações de .env
Isso mantém o Explorer mais organizado e focado nos arquivos principais.
"terminal.integrated.fontSize": 15Define o tamanho da fonte do terminal integrado.
"terminal.integrated.fontFamily": "JetBrains Mono"Mantém a mesma fonte do editor no terminal, garantindo consistência visual.
"terminal.integrated.fontLigatures.enabled": trueAtiva ligaturas tipográficas no terminal, quando suportadas pela fonte.
"terminal.integrated.lineHeight": 1.2Ajusta o espaçamento vertical das linhas no terminal, tornando-o mais compacto.