Isso é possível criando uma macro que formata o código e o salva, e então vincula essa macro ao atalho Ctrl+ S. (Mac: Cmd+ S)
Esta resposta foi postada para phpStorm e é igualmente válida para WebStorm. Uma versão modificada da resposta é a seguinte:
Grave a macro
- Editar> Macros> Iniciar gravação de macro
- Pressione Ctrl+ Alt+ Le, em seguida, Ctrl+ Alt+ S
(no Mac: Cmd+ Option+ Le, em seguida, Cmd+ Option+S
- Pare de gravar a macro clicando no botão Parar na parte inferior direita da página.
- Dê a esta macro um nome como "Formatar e Salvar"
Atribua Ctrl + S para "Formatar e Salvar"
- abra Arquivo> Configurações;
- procure por "mapa de teclado" e abra-o;
- procure "Formatar e Salvar" e dê um duplo clique na ação "Formatar e Salvar";
- selecione "Adicionar atalho de teclado";
- selecione "Ctrl + S" como primeiro golpe.
- ele irá relatar conflitos. Ignore-o e clique no botão OK
- O WebStorm mostrará um aviso "O atalho já está atribuído a outras ações. Você deseja remover outras atribuições?" Clique no botão "Remover"
É isso aí.