Como posso alterar o Eclipse para usar espaços em vez de separadores?
-
03-07-2019 - |
Pergunta
Por padrão Eclipse travessões com um caractere de tabulação duro. Como faço para alterá-lo para espaços?
Solução
Editor de Java
- Clique em Janela » Preferências
- Expanda Java » Estilo Código
- Clique em Formatter
- Clique em Editar
- Clique em Indentation
- Em Configurações gerais , set política Tab para:
Spaces only
- Clique em OK ad nauseam para aplicar as alterações.
[ Nota ??em> :. 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:
- Clique em Janela » Preferências
- Expanda Geral » Editores
- Clique Editores texto
- Verifique Inserir espaços para guias
- 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 ++
- Clique em Janela » Preferências
- Expanda C / C ++ » Código Estilo
- Clique em Formatter
- Clique em Novo para criar um novo perfil, em seguida, OK para continuar
- Clique em Indentation
- Em Configurações gerais , set política Tab para:
Spaces only
- Clique em OK ad nauseam para aplicar as alterações.
HTML
- Clique em Janela » Preferências
- Expanda Web » arquivos HTML
- Clique em editor
- Em formatação , selecione o recuo usando espaços botão de opção
- 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.
- Clique em Janela » Preferências
- Expanda XML » arquivos XML
- Clique em editor
- Selecione recuo usando espaços
- 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
Para editor Java
Window->Preferences->Java->Code Style->Formatter->Edit->Indentation-> Tab policy = "Spaces Only"
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):
- arquivo org.eclipse.wst.html.core.prefs Encontrado que deverá estar em your_workspace / .metadata / .plugins / org.eclipse.core.runtime / .settings /
-
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):
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:
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".