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?
intellij-idea
code-formatting
Greg Mattes
fonte
fonte
Respostas:
Desde a versão 13, é possível agrupar o código com
IntelliJ IDEA v.14 +:
IntelliJ IDEA v.2016 +:
IntelliJ IDEA v.2018 +:
Você pode alterar os marcadores de controle do formatador, desde que estejam nos comentários.
fonte
@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 seEnable 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
fonte
.
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:
fonte
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).
fonte
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
fonte
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
fonte