Eu gostaria de desativar seletivamente o formatador de código IntelliJ IDEA para uma parte do código, assim como eu posso no Eclipse . O IntelliJ suporta esse recurso e, em caso afirmativo, como o uso?
Eu gostaria de desativar seletivamente o formatador de código IntelliJ IDEA para uma parte do código, assim como eu posso no Eclipse . O IntelliJ suporta esse recurso e, em caso afirmativo, como o uso?
Respostas:
Desde a versão 13, é possível agrupar o código com
// @formatter:off
...
// @formatter:on
IntelliJ IDEA v.14 +:
Preferências> Editor> Estilo do código> Controle do formatador
IntelliJ IDEA v.2016 +:
Preferências> Editor> Estilo do Código
IntelliJ IDEA v.2018 +:
Arquivo> Configurações> Editor> Estilo do código
Você pode alterar os marcadores de controle do formatador, desde que estejam nos comentários.
@formatter:on
(ou o que você definir) não faz nada, a menos que @formatter:off
já esteja presente. É provável que haja outras maneiras de desativar a reformatação - ou fazer com que o editor não reformate seu código automaticamente. Pesquise suas preferências. Essa configuração é para controlar seções que não devem ser reformatadas ao executar manualmente uma "Reformatação", por exemplo.
Preferences
-> Code Style
-> General
-> Formatter Control
e verificar se Enable formatter markers in comments
isso funciona.
Nota para a resposta @formatter:off
e o @formatter:on
trabalho de Carlos , talvez você precise ativar a preferência primeiro:
Descoberto via Como configurar o intellij-idea para não formatar parte do código?
IDEA-56995 Formatação de código desativada por região usando comentários
.
como instrução de desativação do formatador possa funcionar. Contanto que a primeira linha do seu arquivo possa ser reformatada. Não há garantias. :)
Nos arquivos xml, use:
<!-- @formatter:off -->
<!-- @formatter:on -->
Resposta obsoleta de 2010:
Não, não é possível no momento, enviei um novo problema que você pode acompanhar.
Como solução temporária, você pode usar o plug-in de formatador externo para o IDEA, que pode utilizar o formatador de código Eclipse (não verifiquei se essa opção específica é suportada).
No momento, não é possível excluir arquivos inteiros (como xmls de dados de teste de regressão) da formatação. Consulte https://youtrack.jetbrains.com/issue/IDEA-167112
https://www.gamefromscratch.com/post/2015/02/01/Preventing-IntelliJ-code-auto-formatting-from-ruining-your-day.aspx edite-o no estilo de código, você pode controlar qualquer snippet não formatado