Skip to content

Instantly share code, notes, and snippets.

@carvalhoviniciusluiz
Created June 20, 2019 02:56
Show Gist options
  • Save carvalhoviniciusluiz/d3ab178ad0d368e1fbc13aa20ec4c81c to your computer and use it in GitHub Desktop.
Save carvalhoviniciusluiz/d3ab178ad0d368e1fbc13aa20ec4c81c to your computer and use it in GitHub Desktop.
Settings preferences for vscode
{
// inicia com uma nova página aberta
"workbench.startupEditor": "newUntitledFile",
// define o tema padrão do VSCode
// "workbench.colorTheme": "Dracula",
// define o tema de icones na sidebar
// "workbench.iconTheme": "material-icon-theme",
// formata e salva o texto
"window.zoomLevel": 1,
// salva o arquivo assim que perde o foco
"files.autoSave": "onFocusChange",
// remove todos os espaços
"files.trimTrailingWhitespace": true,
// insere uma linha branca
"files.insertFinalNewline": true,
// formata e edenta o arquivo ao ser salvo
"editor.formatOnSave": true,
// configura tamanho da font
"editor.fontSize": 16,
// configura tamanho e familia da font
"editor.lineHeight": 24,
// fonte usada pelo editor
"editor.fontFamily": "Fira Code",
"editor.fontLigatures": true,
// aplica linhas verticais pra lembrar que quebrar linha em codigos muito grandes
"editor.rulers": [80, 120],
// adiciona dois espaços ao precionar tab
"editor.tabSize": 2,
// aplica um sinal visual na esquerda da linha selecionada
"editor.renderLineHighlight": "gutter",
// remove o minimap
"editor.minimap.enabled": false,
// exibe os espaços
"editor.renderWhitespace": "all",
// desabilita os popups de documentação
// "editor.hover.enabled": false,
// desabilita a exibição de documentação para os parametros de função pelo vsc
"editor.parameterHints.enabled": false,
// tamanho da fonte do terminal
"terminal.integrated.fontSize": 16,
// não exibe as recomendações de estenção
// "extensions.ignoreRecommendations": false,
// habilita o emmet no jsx
"emmet.syntaxProfiles": {
"javascript": "jsx"
},
// ativa o emmet dentro do react para o html
"emmet.includeLanguages": {
"vue-html": "html",
"javascript": "javascriptreact"
},
// previne que o editor tente alterar os imports automaticamente quando um arquivo for movido
"javascript.updateImportsOnFileMove.enabled": "never",
// adiciona a barra de menu superior para o path do arquivo
"breadcrumbs.enabled": true,
// pastas excluídas para fazer pesquisa
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/dist": true
},
/**
* PLUGINS CONFIG
*/
// "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
// "vetur.format.defaultFormatter.js": "vscode-typescript",
// aplica de forma automática as regras do eslint
// "prettier.eslintIntegration": true,
// formata com eslint automaticamente
// "eslint.autoFixOnSave": true
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment