Se voce trabalha sozinho num projeto "editor.tabSize": 4,
é perfeitamente viável, mas se você faz freela e trabalha com vários projetos diferentes, com pessoas diferentes, geralmente o padrão é seguir o editorconfig. https://editorconfig.org/
para usá-lo, cria-se um arquivo .editorconfig
na raiz do projeto, mais ou menos assim:
root = true
[*]
charset = utf-8
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true
quote_type = single
[*.md]
max_line_length = off
trim_trailing_whitespace = false
NAs IDEs, basta instalar o plugin do editorconfig. Assim se mantem um padrão minimo de formatação de código.