Pergunta

Por padrão Eclipse travessões com um caractere de tabulação duro. Como faço para alterá-lo para espaços?

Foi útil?

Solução

Editor de Java

  1. Clique em Janela » Preferências
  2. Expanda Java » Estilo Código
  3. Clique em Formatter
  4. Clique em Editar
  5. Clique em Indentation
  6. Em Configurações gerais , set política Tab para: Spaces only
  7. Clique em OK ad nauseam para aplicar as alterações.

[ Nota :. Se necessário salvar o perfil com um novo nome como o perfil padrão não pode ser substituída]

Texto padrão do Editor

Antes da versão 3.6:

Window->Preferences->Editors->Text Editors->Insert spaces for tabs

Versão 3.6 e posteriores:

  1. Clique em Janela » Preferências
  2. Expanda Geral » Editores
  3. Clique Editores texto
  4. Verifique Inserir espaços para guias
  5. Clique em OK ad nauseam para aplicar as alterações.

Note que o editor de texto padrão é usado como base para muitos editores não-Java em Eclipse. surpreendente nele é que esta definição não estava disponível até 3.3.

C / C ++

  1. Clique em Janela » Preferências
  2. Expanda C / C ++ » Código Estilo
  3. Clique em Formatter
  4. Clique em Novo para criar um novo perfil, em seguida, OK para continuar
  5. Clique em Indentation
  6. Em Configurações gerais , set política Tab para: Spaces only
  7. Clique em OK ad nauseam para aplicar as alterações.

HTML

  1. Clique em Janela » Preferências
  2. Expanda Web » arquivos HTML
  3. Clique em editor
  4. Em formatação , selecione o recuo usando espaços botão de opção
  5. Clique em OK para aplicar as alterações.

CSS

Siga as mesmas instruções para HTML, mas selecione arquivos CSS em vez de arquivos HTML .

JSP

Por padrão, arquivos JSP seguir as preferências de formatação para arquivos HTML.

XML

arquivos XML espaçamento é configurado em Preferências.

  1. Clique em Janela » Preferências
  2. Expanda XML » arquivos XML
  3. Clique em editor
  4. Selecione recuo usando espaços
  5. Você pode especificar o tamanho Indentation se necessário:. Número de espaços para travessão

Outras dicas

Para o editor de texto padrão:

  • Geral> Editores> Editores de texto> Inserir espaços para guias (check it)

Para PHP:

  • PHP> Código Style> Formatter> política Tab (escolher "espaços")
  • PHP> Código Style> Formatter> tamanho Indentation (ajustado para 4)

Para CSS:

  • Web> CSS> Editor> recuo usando espaços (selecione-o)
  • Web> CSS> Editor> tamanho Indentation (conjunto de 4)

Para HTML:

  • Web> HTML> Editor> recuo usando espaços (selecione-o)
  • Web> HTML> Editor> tamanho Indentation (conjunto de 4)

Para XML:

  • XML> Arquivos XML> Editor> recuo usando espaços (selecione-o)
  • XML> Arquivos XML> Editor> tamanho Indentation (conjunto de 4)

Para Javascript:

  • Javascript> Preferências> Código Style> Formatter> Editar> Indentation (escolha "única espaços")
  • Mudar o nome do perfil de configurações formatador para salvá-lo

Para Java:

  • Java> Preferências> Código Style> Formatter> Editar> Indentation (escolha "única espaços")
  • Mudar o nome do perfil de configurações formatador para salvá-lo

A partir alterando tabulações para espaços no eclipse :

Janela-> Preferências-> Java-> Código Style-> Formatter-> Editar-> Indentation = "Espaços Only"

Para CDT: Vá para a janela / Preferências -> C / C ++ -> Código Style -> Formatter -> Novo (criar um novo porque o construído em perfil não pode ser alterado) -> MyProfile (escolha um nome para o perfil) -> Indentation, política Tab -> espaços única

Good Luck

Apenas uma dica rápida para as pessoas tropeçando em toda esta discussão; existe mais um lugar , onde esta definição também pode ser definido, em seu projeto!

Eclipse suporta configurações específicas do projeto, e alguns projetos vão usar seus próprios guias, conseguiu-un / configurações de espaços, que não vai aparecer em qualquer lugar exceto as propriedades do projeto atual.

Isso pode ser gerenciado por meio de:

  • Right-Click atual do projeto no Package Explorer;
  • Propriedades -> Código Java Estilo
  • Ligue off todas as opções específicas do projeto

Isso geralmente ser apenas um problema se você importar código de outra pessoa em seu Eclipse.

Por padrão editor:

Window->Preferences->Editors->Text Editors->Insert spaces for tabs

enter descrição da imagem aqui

Para editor Java

Window->Preferences->Java->Code Style->Formatter->Edit->Indentation-> Tab policy = "Spaces Only"

enter descrição da imagem aqui

Quando eu enfrentei este problema que tive "espaços de uso para guias" set a verdade em todos os lugares que eu poderia encontrar, e ainda assim eu ainda estava recebendo guias. Acabou sendo porque guias foram usadas em outras partes do arquivo e ele estava tentando fazer inteligente recuo ou algo frustrante.

Foi resolvido por selecionar todo o conteúdo do arquivo e pressionando, em um Mac, command+shift+f. Isto aplica-se determinado a formatação em um arquivo. Eu não sei o mesmo atalho de teclado no Windows, mas dar um que tente. Naquele momento eu começar a receber o comportamento esperado.

Eclipse IDE para C / C ++ Developers, Versão: Helios Service Release 2

Você precisa criar novo perfil pressionando New botão dentro "Janela-> Preferências> Código Style"

Vá para a aba Indentation e selecione "política Tab = Espaço apenas"


Eclipse IDE para C / C ++ Developers, Versão: Kepler Service Release 1

Siga o caminho abaixo para criar um novo perfil: "Window> Preferences> C / C ++> Código Style> Formatter"

Vá para a aba Indentation e selecione "política Tab = Espaço apenas"

Eu encontrei a solução deste problema muito simples e que funciona sempre. É mudar o arquivo de configuração eclipse.

Por exemplo (mudar o tamanho de recuo HTML):

  1. arquivo org.eclipse.wst.html.core.prefs Encontrado que deverá estar em your_workspace / .metadata / .plugins / org.eclipse.core.runtime / .settings /
  2. Adicionar / Alterar a linha no arquivo:

    indentationChar = Espaço

    indentationSize = 4

Certifique-se de verificar o formater java, uma vez que substitui o "Inserir espaços para guias" configuração. Ir para:

Java->Code Style"->Formatter->Edit->Identation

Nota:. Você precisará criar um formato personalizado para ser capaz de salvar sua configuração

Janela-> Preferências-> Java-> Código Style-> Formatter-> Editar-> Indentation = "Espaços Only"

Em Eclipse ir para Window->Preferences em seguida, procurar Formatter.

Você verá vários links em negrito, clique em cada link em negrito e configurá-lo para use spaces vez de tabs.

No link java formatador, você tem que editar o perfil e selecione a política de guia, spaces only na guia recuo

Vá para Window > Preferences e tipo tab como o texto de pesquisa (que irá mostrar uma janela como abaixo):

enter descrição da imagem aqui

Vá para as seções destacadas para mudar a política guia. Para as configurações Editor é principalmente Indent using spaces (também mostrado acima).

Para configurações Formatter você precisa editar o perfil ativo e atualização Tab policy (disponível Indentation > General Settings em:

enter descrição da imagem aqui

Não perca política Tab para ambos * Somente Spaces * Use espaços para as linhas repartidas travessão

Eu verifiquei apenas o último coisa e deixou a caixa de combinação como guias só que falhava CheckStyle .. FYI, eu estou falando de Preferências> Java> Formatter> Editar ...

em formato eclipse xml: para guia:

<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="tab"/>

para o espaço:

<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>

Em Marte Eclipse (EE) no Mac OS X, a única maneira que eu poderia encontrar isso nas preferências era para abrir o diálogo Preferências e digite Formatter, em seguida, selecione Java-> Código Style-> Formatter.

Java-> Código Estilo não tem acesso a Formatter!

E não se esqueça o editor ANT

Por alguma razão não Ant Editor não aparecer nos resultados da pesquisa para 'tab' ou 'espaços' isso pode ser desperdiçada.

No Windows> Preferências

  • Ant> Editor> Formatter> tamanho Tab: (conjunto de 4)
  • Ant> Editor> Formatter> Use caractere de tabulação em vez de espaços (desmarque-a)
  • Clique na janela »Preferências
  • Expanda Java »Código Estilo
  • Clique Formatter
  • clique em novo
  • Selecione o nome do perfil
  • Clique em OK
  • Clique no botão Editar
  • Clique na guia Indentation
  • Configurações em Geral, defina a política Tab para: Espaços única
  • Clique em OK.

Considere também usando um arquivo .editorconfig: https://marketplace.eclipse.org/content / editorconfig-eclipse . Alguém não usando Eclipse também podem beneficiar deste, na pior das hipóteses ele pode servir como uma diretriz. NOTA: Eu não vai entrar nas guias vs guerras espaço, mas espaços de uso FTW: -)

Como um aumento para as outras respostas, no Mac OS X, o menu "Preferências" está sob Eclipse, não Janela (ao contrário de distribuições Linux Eclipse Windows /). Tudo o resto ainda é o mesmo que fora apontado por outras respostas além deste ponto.

IE: Java Formatter disponível em:

Eclipse >      | # Not Window!
Preferences >  |
Java >         |
Code Style >   |
Formatter      |

A partir daqui, editar a política guia formatador e pode ser configurado em "recuo".

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top