Skip to content

Instantly share code, notes, and snippets.

@carvalhoviniciusluiz
Created June 23, 2020 20:45
Show Gist options
  • Save carvalhoviniciusluiz/e69a9f6af8549510c708c88b02fd0eaa to your computer and use it in GitHub Desktop.
Save carvalhoviniciusluiz/e69a9f6af8549510c708c88b02fd0eaa to your computer and use it in GitHub Desktop.
My VSCode configuration
{
// define o tema do vscode
"workbench.colorTheme": "Dracula",
// aumenta a fonte do terminal
"terminal.integrated.fontSize": 16,
// define o tema de icones na sidebar
"workbench.iconTheme": "material-icon-theme",
// inicia com uma nova página aberta
"workbench.startupEditor": "newUntitledFile",
// 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,
// adiciona dois espaços ao precionar tab
"editor.tabSize": 2,
// configura tamanho da font
"editor.fontSize": 16,
// espaçamento entre linhas
"editor.lineHeight": 24,
// fonte usada pelo editor
"editor.fontFamily": "Fira Code",
"editor.fontLigatures": true,
// quando uma pasta possuir uma unica pasta dentro, exibira a pasta e nao o texto somente
"explorer.compactFolders": false,
// aplica um sinal visual na esquerda da linha selecionada
"editor.renderLineHighlight": "gutter",
"workbench.editor.labelFormat": "short",
// não exibe as recomendações de estenção
"extensions.ignoreRecommendations": true,
// previne que o editor tente alterar os imports automaticamente quando um arquivo for movido
"javascript.updateImportsOnFileMove.enabled": "never",
"typescript.updateImportsOnFileMove.enabled": "never",
// adiciona a barra de menu superior para o path do arquivo
"breadcrumbs.enabled": true,
// remove o minimap
"editor.minimap.enabled": true,
// exibe os espaços
"editor.renderWhitespace": "all",
// desabilita a exibição de documentação para os parametros de função pelo vsc
"editor.parameterHints.enabled": false,
// não pede confirmação para arquivos movidos entre pastas
"explorer.confirmDragAndDrop": false,
// não pede cofnirmação para remoção de arquivos
"explorer.confirmDelete": false,
// aplica linhas verticais pra lembrar que quebrar linha em codigos muito grandes
"editor.rulers": [80, 120],
// "eslint.autoFixOnSave": true,
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact"
],
// 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"
},
"files.associations": {
".sequelizerc": "javascript",
".stylelintrc": "json",
".prettierrc": "json"
},
// 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,
"terminal.integrated.shell.osx": "/bin/zsh",
"git.autofetch": true,
"liveServer.settings.donotShowInfoMsg": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment