Meu Vscode Minimalista

Table of Contents

Introdução

Visual Studio Code é um editor de texto desenvolvido pela Microsoft para Windows, Linux, MacOSX. Possuindo suporte para depuração, versionamento via Git incorporado, realce de sintaxe, complementação inteligente de código, snippets, ferramentas para refatoração.

Ele é customizável e é esse o foco do post de hoje, vou mostrar como costumo fazer minhas modificações no VSCode


Tema: Mr Robot

Este é o tema padrão que venho usando no meu VSCode não por ser simples e bonito com poucas cores para confundir. Este tema me atrai visualmente, porque ele não força minha visão.

Não existe muito que eu possa dizer sobre esse tema, ele é simples e eu gosto assim


Icon Theme: Material Icon Theme

Novamente, este não é o icon theme mais minimalista que posso encontrar, e sinceramente o mínimo que eu procuro é algo que entregue rapidamente a informação que busco.

Então considero muito válido o uso do mesmo em usa praticidade.


Configurações em Json

O VSCode pode ser configurado graficamente mas eu considero uma perda de tempo, então me acostumei a configura - lo em seu json para deixar pelo menos pré pronto para ser utilizado.

Vou mostrar o exemplo completo da configuração e ir explicando aos poucos

{
  "window.zoomLevel": 2,

  "workbench.iconTheme": "material-icon-theme",
  "workbench.colorTheme": "Mr Robot",
  "workbench.startupEditor": "newUntitledFile",
  "workbench.editor.labelFormat": "short",
  "workbench.activityBar.location": "hidden",
  "workbench.statusBar.visible": false,
  "workbench.layoutControl.enabled": false,

  "editor.fontFamily": "FiraCode Nerd Font Mono, Hack Nerd Font Mono, Monospace",
  "editor.fontSize": 18,
  "editor.lineHeight": 1.3,
  "editor.rulers": [80, 200],
  "editor.renderLineHighlight": "gutter",
  "editor.fontLigatures": true,
  "editor.semanticHighlighting.enabled": false,
  "editor.minimap.enabled": false,
  "editor.scrollbar.vertical": "hidden",
  "editor.scrollbar.horizontal": "hidden",

  "breadcrumbs.enabled": false,

  "explorer.compactFolders": false,
  "explorer.fileNesting.enabled": true,

  "files.autoSave": "afterDelay",

  "terminal.integrated.fontSize": 18,
  "terminal.integrated.fontFamily": "FiraCode Nerd Font Mono, Hack Nerd Font Mono, Monospace"
}

Configurações do window

{
  "window.zoomLevel": 2
}

Está configuração define o nível de zoom da janela para 200% isso garante uma tela grande e visível para quem tem uma visão desavantajada como a minha. Mas você pode deixar em 1.25 equivalente a 125% ou 1.5 equivalente a 150%


Configurações de workbench

{
  "workbench.iconTheme": "material-icon-theme",
  "workbench.colorTheme": "Mr Robot",
  "workbench.startupEditor": "newUntitledFile",
  "workbench.editor.labelFormat": "short",
  "workbench.activityBar.location": "hidden",
  "workbench.statusBar.visible": false,
  "workbench.layoutControl.enabled": false
}

Essas são as linhas de configuração do ambiente de trabalho.


Configuração do editor

"editor.fontFamily": "FiraCode Nerd Font Mono, Hack Nerd Font Mono, Monospace",
"editor.fontSize": 18,
"editor.lineHeight": 1.3,
"editor.rulers": [80, 200],
"editor.renderLineHighlight": "gutter",
"editor.fontLigatures": true,
"editor.semanticHighlighting.enabled": false,
"editor.minimap.enabled": false,
"editor.scrollbar.vertical": "hidden",
"editor.scrollbar.horizontal": "hidden",

Essas são as linhas de configuração do editor:


Configuração do breadcrumb

{
  "breadcrumbs.enabled": false
}

Define que as breadcrumbs estão desabilitadas


Configuração do explorer

{
  "explorer.compactFolders": false,
  "explorer.fileNesting.enabled": true
}

Configuração de files

{
  "files.autoSave": "afterDelay"
}

Define que os arquivos serão salvos automaticamente após determinado delay


Configuração do terminal integrado

{
  "terminal.integrated.fontSize": 18,
  "terminal.integrated.fontFamily": "FiraCode Nerd Font Mono, Hack Nerd Font Mono, Monospace"
}

Shortcut especial

// Em Keybinds.json
{
  "key": "ctrl-q",
  "command": "workbench.action.quickOpenView"
}

Com esse shortcut, você não precisará de acessar a action bar se quiser instalar uma nova extensão ou coisa parecida. E como resultado:


Conclusão

Essa é minha configuração minimalista para o VSCode no meu caso em especial, ele é bastante útil para desenvolvimento em geral.

Não chega a ser um vim/neovim mas está bem customizado pra longas horas de digitação com o minimo de recursos atrapalhando na tela. Tornando assim o nosso editor, distraction free

comments powered by Disqus
Tags: