it-swarm-pt.tech

Como posso usar as guias para recuo no IntelliJ IDEA?

Como posso usar guias em vez de vários espaços para recuo no IntelliJ IDEA 11.0?

Eu tenho "Usar caractere de tabulação" marcado em "Estilo de código"> "Geral"> "Opções de recuo padrão". E também tentou marcar "Smart tabs", mas isso não ajuda.

Do documentação :

Se esta caixa de controle estiver selecionada, os caracteres de tabulação serão usados:

  • Ao pressionar a tecla Tab
  • Para recuo
  • Para reformatação de código

Caso contrário, os espaços serão usados ​​em vez das guias.

111
Jonas

Arquivo> Configurações> Editor> Estilo de código> Java> Guias e Recuos> se o caractere de tabulação

Substituir a arma escolhida por Java conforme necessário.

191
Paweł Obrok

IntelliJ IDEA 15

Apenas para o arquivo atual

Você tem as seguintes opções:

  1. Ctrl + Shift + A > escreva "tabs"> clique duas vezes em "To Tabs"

    To Tabs

    Se você quiser converter tabulações em espaços, pode escrever "espaços" e, em seguida, escolher "Para Espaços".

  2. Editar> Converter Recuos> Para Tabs

    Para converter guias em espaços, você pode escolher "Para Espaços" no mesmo local.

Para todos os arquivos

Os caminhos nas outras respostas foram mudados um pouco:

  • Arquivo> Configurações ...> Editor > Estilo de código> Java> Guias e recuos> Usar caractere de tabulação Use tab character
  • Arquivo> Outras configurações> Configurações padrão ...> Editor > Estilo de código> Java> Guias e recuos> Usar caractere de tabulação
  • Arquivo> Configurações ...> Editor > Estilo de Código> Detecta e usa recuos de arquivos existentes para edição
  • Arquivo> Outras Configurações> Configurações Padrão ...> Editor > Estilo de Código> Detecta e usa recuos de arquivos existentes para edição

Parece que não importa se você marcar/desmarcar a caixa de Configurações ... ou de Outros Configurações> Configurações padrão ... , porque a alteração de uma janela estará disponível na outra janela.

As alterações acima serão aplicadas aos novos arquivos , mas se você quiser alterar os espaços das abas em um existente arquivo , então você deve formatar o arquivo pressionando Ctrl + Alt + L.

34
ROMANIA_engineer

Eu comecei a usar o IntelliJ IDEA Community Edition versão 12.1. e achei a configuração no seguinte lugar: -

File > Other Settings > Default Settings > {choose from Code Style dropdown}
23
Ben

Para qualquer um que não seja capaz de obter isso, outra coisa que você precisa para desmarcar o seguinte também

Preferences > Editor > Code Style
[] Enable EditorConfig support
EditorConfig may override the IDE code style settings

Minha versão do IntelliJ 15.0.4

13
visheshd

Outra opção útil em IDEA para desligar ou manter marcada se você realmente precisa disso:

Preferences -> Code Style -> Detect and use existing file indents for editing

se a sua equipe vai mudar para a formatação de guia com código existente escrito com espaços, desmarque essa opção

10
Dmitri Algazin

Você já tentou . Editorconfig ? Você pode criar esse arquivo na raiz do seu projeto e configurar o recuo para diferentes tipos de arquivo. Seu código será formatado automaticamente. Aqui está o exemplo:

# top-most EditorConfig file
root = true

# matches all files
[*]
indent_style = tab
indent_size = 4

# only json
[*.json]
indent_style = space
indent_size = 2
5
vepanimas

Minha versão do Intellij é 13.4.1

Intellij IDEA->Perference->Code Style(Project Setting)
0
Haimei

Para expandir a resposta de @Dmitiri Algazin: as configurações para idiomas individuais são substituídas pela configuração geral

Preferences -> Code Style -> Detect and use existing file indents for editing

Então, se você está se perguntando por que suas novas configurações estão sendo ignoradas depois de alterar suas configurações para um idioma específico, há uma chance de que esta caixa de seleção esteja marcada.

Como uma nota rodapé; alterar qualquer configuração padrão automaticamente cria um clone de perfil de configurações (por exemplo, Default(1)), que eu suponho que esteja no lugar, para que as configurações IDE padrão nunca sejam sobrescritas.

É um pouco confuso no início, realmente, se editar as configurações Default ou Project Settings vai ter algum efeito em seu projeto, já que você pode selecionar Default no menu suspenso e editar a partir daí.

Se você não quiser continuar vendo clones aleatórios do padrão preenchendo seus perfis de configurações, edite as configurações do projeto diretamente.

0
GrayedFox