Existem 3 opções em .vscode/settings.json
:
// The number of spaces a tab is equal to.
"editor.tabSize": 4,
// Insert spaces when pressing Tab.
"editor.insertSpaces": true,
// When opening a file, `editor.tabSize` and `editor.insertSpaces` will be detected based on the file contents.
"editor.detectIndentation": true
editor.detectIndentation
detecta do seu arquivo, você precisa desativá-lo. Se não ajudou, verifique se você não possui configurações com maior prioridade. Por exemplo, quando você o salva nas configurações do Usuário, ele pode ser substituído pelas configurações da Área de Trabalho que estão na pasta do projeto.
Atualizar:
Você pode simplesmente abrir Arquivo » Preferências » Configurações ou usar o atalho:
CTRL+ , (Windows, Linux)
⌘+ , (Mac)
Atualizar:
Agora você tem alternativa para editar essas opções manualmente.
Clique no seletor Spaces: 4 no canto inferior direito do editor:
Quando desejar converter ws existentes em tab, instale a extensão do Marketplace
EDIT:
Para converter o recuo existente de espaços em guias, pressione Ctrl+ Shift+P e digite:
>Convert indentation to Tabs
Isso mudará o recuo do seu documento com base nas configurações definidas para Guias.
Para alterar as configurações da guia, clique na área de texto à direita do texto Ln / Col na barra de status no canto inferior direito da janela vscode.
O nome pode ser
Tab Size
ouSpaces
.Um menu será exibido com todas as ações e configurações disponíveis.
fonte
Ctrl+ Shift+ e P, em seguida, "Converter recuo em guias"
fonte
Se você deseja usar guias em vez de espaços
Tente o seguinte:
File
➤Preferences
➤Settings
ou pressione Ctrl + ,editor.insertSpaces
F1
➤ tiporeload window
➤ pressione Enter)Se não funcionar, tente o seguinte:
Provavelmente é por causa do plugin instalado JS-CSS-HTML Formatter
(Você pode verificá-lo acessando
File
➤Preferences
➤Extensions
ou pressionando Ctrl + Shift + X , na lista Ativado, você encontrará o formatador JS-CSS-HTML )Nesse caso, você pode modificar este plugin:
Formatter config
➤ pressione Enter(abrirá o arquivoformatter.json
)File
➤Save
ou pressione Ctrl + S )reload window
➤ pressione Enter)fonte
formatter.json
arquivo: coloque um espaço entre aspas em vez de\t
(Então"\t"
tornou-se" "
) e coloque 4 onde você vê 1 . Então você vem pode ser assim"indent_size": 4, "indent_char": " " "indent_size": 4, "indentCharacter": " ", "indent_char": " ", "indent_size": 4, "indent_char": " ", "indent_character": " "
No meu caso, o problema foi a extensão JS-CSS-HTML Formatter instalada após a atualização de janeiro. A
indent_char
propriedade padrão é espaço. Eu o desinstalei e o comportamento estranho para.fonte
Verifique isso na configuração oficial do vscode:
fonte
As configurações abaixo funcionam bem para mim,
As configurações acima serão refletidas e aplicadas a todos os arquivos. Você não precisa recuar / formatar todos os arquivos manualmente.
fonte
Arquivo -> Preferências -> Configurações ou apenas pressione Ctrl+ ,e procure por espaços , depois basta desativar esta opção:
Eu tive que reabrir o arquivo para que as alterações entrassem em vigor.
fonte
fonte
Se você deseja alterar as guias para espaços em muitos arquivos, mas não deseja abri-las individualmente, descobri que funciona igualmente bem apenas para usar a opção Localizar e substituir na barra de ferramentas mais à esquerda.
Na primeira caixa (
Find
), copie e cole uma guia do código-fonte.Na segunda caixa (
Replace
), digite o número de espaços que você deseja usar (ou seja, 2 ou 4).Se você pressionar o
...
botão, poderá especificar diretórios para incluir ou ignorar (ou sejasrc/Data/Json
).Por fim, inspecione a visualização do resultado e pressione Substituir tudo . Todos os arquivos no espaço de trabalho podem ser afetados.
fonte
True
funciona para mim.fonte