IntelliJ faz alguma formatação estranha com código Javascript e estou tentando descobrir como fazê-lo parar de formatar dessa maneira. Sempre que eu encadeio as funções do jQuery, ele recua o código criado automaticamente, como este:
$('#something').focus(function() {
/* Do some stuff */
}).blur(function() {
/* this is where the cursor and closing braces end up */
})
Eu quero que fique assim:
$('#something').focus(function() {
/* Do some stuff */
}).blur(function() {
/* cursor and closing braces indented normally */
});
Como eu mudo isso?
javascript
source-code
formatting
intellij
intargc
fonte
fonte
Respostas:
Como o @intarg menciona, nos comentários. Você pode alterar
File|Settings|Code Style|General
e, na guia Javascript, definaContinuation Indent
0 para Javascript.Isso fará com que você mais do que deseja. o problema é que seu código é na verdade uma declaração longa.
Não tenho certeza se existe uma opção relevante para impedir uma quebra de linha após
focus(
Ah, e verifique se a guia de amostra de código Javascript está ativa quando você está alterando as opções - caso contrário, você não as alterará para Javascript.
Edição: Agora que eu olhei mais longe. O formatador Javascript é codificado para adicionar uma quebra de linha nesse caso específico, não há uma opção para isso.
fonte
Todas as configurações necessárias para controlar a formatação do código no intellij estão em Arquivo> Outras configurações> Configurações do modelo.
Se o Javascript não estiver listado (ou seja, você não instalou um plug-in Javascript), é possível definir a formatação do código na guia Geral e depois na guia Outros. Haverá opções para controlar o recuo e o espaçamento.
fonte