Por padrão, o Eclipse recua com um caractere de tabulação rígido. Como faço para alterá-lo para espaços?
eclipse
formatting
tabs
whitespace
Brian Deacon
fonte
fonte
Respostas:
Editor Java
Spaces only
[ Nota : Se necessário, salve o perfil com um novo nome, pois o perfil padrão não pode ser substituído.]
Editor de texto padrão
Antes da versão 3.6:
Versão 3.6 e posterior:
Observe que o editor de texto padrão é usado como base para muitos editores não Java no Eclipse. É surpreendente que essa configuração não estivesse disponível até o 3.3.
C / C ++
Spaces only
HTML
CSS
Siga as mesmas instruções para HTML, mas selecione Arquivos CSS em vez de Arquivos HTML .
JSP
Por padrão, os arquivos JSP seguem as preferências de formatação dos arquivos HTML.
XML
O espaçamento de arquivos XML é configurado em Preferências.
fonte
Open the edit dialog now
está ativado, pressione eOK
, em seguida, em aIndentation
guia, você veráTab Policy
. Defina comoSpaces Only
.Para o editor de texto padrão:
Insert spaces for tabs
(verificá-lo)Para PHP:
Tab policy
(escolha" espaços ")Indentation size
(definido como 4)Para CSS:
Indent using spaces
(selecione)Indentation size
(definido como 4)Para HTML:
Indent using spaces
(selecione)Indentation size
(definido como 4)Para XML:
Indent using spaces
(selecione)Indentation size
(definido como 4)Para Javascript:
Indentation
(escolha" apenas espaços ")Para Java:
Indentation
(escolha" apenas espaços ")fonte
Da mudança de guias para espaços no eclipse :
Janela » Preferências » Java » Estilo de código » Formatador » Editar »
Indentation
(escolha "Somente espaços")fonte
Para CDT :
Tab Policy
(escolha apenas espaços)fonte
Apenas uma dica rápida para as pessoas que tropeçam nesse fio; há mais um local em que essa configuração também pode ser definida no seu projeto!
O Eclipse suporta configurações específicas do projeto, e alguns projetos usarão suas próprias configurações de guias / espaços não gerenciados, que não aparecerão em nenhum lugar, exceto nas propriedades atuais do projeto.
Isso pode ser gerenciado através de:
Isso geralmente será apenas um problema se você importar o código de outra pessoa para o seu Eclipse.
fonte
Para o Editor padrão:
Janela » Preferências » Editores » Editores de texto »
Insert spaces for tabs
Para editor Java
Janela » Preferências » Java » Estilo de código » Formatador » Editar » Recuo »
Tab policy
" Somente espaços "fonte
Quando enfrentei esse problema, eu tinha "use spaces for tabs" definido como verdadeiro em todos os lugares que eu encontrava, e ainda assim eu estava recebendo abas. Acabou sendo porque as guias foram usadas em outras partes do arquivo e ele estava tentando fazer um recuo inteligente ou algo frustrante.
Foi resolvido selecionando todo o conteúdo do arquivo e pressionando, em um mac
command+shift+f
,. Isso aplica a formatação fornecida a um arquivo. Eu não conheço a mesma combinação de teclas no Windows, mas tente. Nesse ponto, começo a obter o comportamento esperado.fonte
\t
(fazer expressões certeza regulares estão habilitados) e substituir com a quantidade desejada de caracteres de espaçoCtrl+Shift+F
.IDE do Eclipse para desenvolvedores de C / C ++, versão: Helios Service Release 2
Você precisa criar um novo perfil pressionando o botão Novo dentro de "Janela-> Preferências-> Estilo do Código"
Vá para a guia Indentação e selecione "Política da guia = Somente espaço"
IDE Eclipse para desenvolvedores de C / C ++, versão: Kepler Service Release 1
Siga o caminho abaixo para criar um novo perfil: "Janela> Preferências> C / C ++> Estilo de código> Formatador"
Vá para a guia Indentação e selecione "Política da guia = Somente espaço"
fonte
Certifique-se de verificar o formatador java, pois ele substitui a configuração "inserir espaços para guias" . Vamos para:
Java->Code Style"->Formatter->Edit->Identation
Nota: você precisará criar um formato personalizado para poder salvar sua configuração.
fonte
Achei a solução desse problema muito simples e que funciona sempre. É alterar o arquivo de configuração do eclipse.
Por exemplo (altere o tamanho do recuo HTML):
org.eclipse.wst.html.core.prefs
Arquivo encontrado que deve estar emyour_workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/
fonte
Vá para Janela -> Preferências e digite tab como o texto de pesquisa (que exibirá uma caixa de diálogo como abaixo):
Vá para as seções destacadas para alterar a política da guia. Para as configurações do editor , é principalmente recuar usando espaços (também mostrado acima).
Para as configurações do Formatador , é necessário editar o perfil ativo e atualizar a política da guia (disponível em ` Recuo -> Configurações gerais :
fonte
Janela-> Preferências-> Java-> Estilo do Código-> Formatador-> Editar-> Recuo = "Somente Espaços"
fonte
No Eclipse, vá para Janela » Preferências e procure por Formatador .
Você verá vários links em negrito, clique em cada link em negrito e defina-o como em
use spaces
vez detabs
.No link do formatador java, você deve editar o perfil e selecionar a política da guia,
spaces only
na guia recuofonte
Não perca a política de guias para os dois * Apenas espaços * Use espaços para recuar linhas quebradas
Eu verifiquei apenas a última coisa e deixei a caixa de combinação como guias apenas, que continuava falhando no CheckStyle .. FYI, estou falando de Preferências> Java> Formatador> Editar ...
fonte
No formato eclipse xml:
Para a guia:
Para espaço:
fonte
fonte
Considere também usar um arquivo .editorconfig: https://marketplace.eclipse.org/content/editorconfig-eclipse . Alguém que não esteja usando o Eclipse também pode se beneficiar disso, na pior das hipóteses, pode servir como uma diretriz. NOTA: Não entrarei nas guias versus guerras espaciais, mas utilizarei os espaços FTW :-)
fonte
Como um aumento para as outras respostas, no Mac OS X, o menu "Preferências" está no Eclipse, não em Window (diferente das distribuições do Windows / Linux Eclipse). Todo o resto ainda é o mesmo que apontado por outras respostas além deste ponto.
IE: Java Formatter disponível em:
A partir daqui, edite o formatador e a política da guia pode ser definida em "Recuo".
fonte
No eclipse mars (EE) no Mac OS X, a única maneira de encontrar isso nas preferências era abrir a caixa de diálogo Preferências e digite Formatter, depois selecione Java-> Code Style-> Formatter.
Java-> Code Style não tem acesso ao Formatador!
fonte
E não se esqueça do editor ANT
Por algum motivo, o Ant Editor não aparece nos resultados da pesquisa
'tab'
ou'spaces'
pode ser perdido.Em Windows > Preferências
Tab size:
(definido como 4)Use tab character instead of spaces
(desmarque)fonte
Você pode definitivamente usar o arquivo XML para configurar o formatador com o estilo de codificação. O arquivo do formatador ajuda você a ter o mesmo estilo de codificação e diretrizes entre os membros da sua equipe.
A adição dessas variáveis de configuração abaixo teria
a tab= 2 spaces
e seria convertida em espaço, mesmo que você provavelmente useTab
tecla abreviada ao codificar usando o Eclipse .melhor,
fonte