Melhor suporte ao Next.js, integração com o Volta, melhorias para o Docker, suporte a ESM para configuração de webpacks, a capacidade de executar comandos a partir de arquivos Markdown e muito mais.
Graças ao suporte incorporado ao React do WebStorm, todos os principais recursos já devem estar funcionando nos seus projetos Next.js. O WebStorm 2022.1 adiciona suporte para alguns itens específicos de cada framework, como páginas. O IDE resolverá os caminhos usados no atributo href
dos seus componentes Link
, bem como em form
e outras tags. A complementação de código, a navegação e as refatorações também funcionarão.
In this release, we’ve added proper integration with Volta, a JavaScript tool manager. O WebStorm reconhecerá automaticamente o Yarn e o npm instalados usando o Volta.
O WebStorm 2022.1 vem com várias melhorias para o Vue 3. Se você definir componentes globalmente, o IDE agora os reconhecerá em seus arquivos .vue
. O WebStorm oferecerá suporte à sintaxe createApp
. Ele corresponderá corretamente as aplicações criadas usando createApp
com seus elementos relacionados. Também foi adicionado suporte para o Nuxt 3.
Reformulamos a UI do Docker na janela de ferramentas Services. A reforma foi implementada para containers, imagens, redes e volumes. Também adicionamos suporte para a API HTTP V2 do Docker Registry para uso com o Docker 1.6+. Você pode criar registros do Docker V2 simples ou protegidos por senha e realizar ações como visualizar, enviar e extrair imagens.
WebStorm now supports Corepack, an experimental Node.js tool that lets you use Yarn and pnpm without having to install them.
A partir da v2022.1, a assistência para codificação de webpacks funcionará com módulos ES nos seus arquivos webpack.config.js
.
Se você curte os pequenos retoques no WebStorm, com certeza vai gostar dessa adição. Arquivos README geralmente descrevem as etapas necessárias para executar um aplicativo e listam vários comandos que podem ser usados. O WebStorm 2022.1 permitirá que você execute esses comandos diretamente do arquivo README: basta clicar no ícone Run à esquerda do comando.
Para facilitar a formatação de arquivos .md
, reformulamos a barra de ferramentas flutuante que aparece após uma seleção de texto. Além do novo design, a barra de ferramentas agora oferece a funcionalidade de criação de listas e um menu suspenso que permite selecionar estilos de cabeçalho.
Também adicionamos uma nova ação Copy code snippet a blocos Markdown. Isso permitirá que você copie rapidamente o conteúdo desses blocos para a área de transferência.
O formatador de linha de comando agora oferece suporte ao modo de simulação para validar arquivos de projetos. Se um arquivo precisar de formatação, ele sairá com um status diferente de zero.
Agora, você pode reformatar seu código enquanto está no modo LightEdit. Para fazer isso, acesse Code | Reformat Code no menu principal ou pressione Ctrl+Alt+L.
Com a exibição Structure, você pode examinar seus arquivos e pular para suas partes específicas com mais rapidez. Nesta versão, simplificamos o processo de examinar arquivos JavaScript e TypeScript. Os símbolos em um arquivo agora são apresentados em uma ordem mais lógica. Além disso, o WebStorm agora mostrará ícones de exportação ao lado dos símbolos exportados para facilitar a diferenciação.
Você sabia que o WebStorm permite unir linhas ou blocos de código usando Ctrl+Shift+J? Essa ação agora funciona para instruções if
aninhadas. O WebStorm também removerá chaves redundantes quando você usar a ação Join Lines em instruções if
, while
, for-of
e outras instruções semelhantes com blocos de linha única.
Introduzimos novas opções de realce de sintaxe de Enum e Enum member. Você pode encontrá-las em Preferences / Settings | Editor | Color Scheme | TypeScript. Seus valores padrão são herdados de Class para Enum e de Static member variables para Enum members.
Substituímos o Event Log do WebStorm por uma nova janela de ferramentas Notifications. Esperamos que ela ajude a manter uma visão geral melhor das notificações do IDE, para que você não perca nada importante.
Para maximizar o espaço utilizável na janela de ferramentas Debugger, ocultamos os rótulos das abas por padrão. Para torná-los visíveis novamente ou personalizar sua localização, use a opção Show Tab Labels em Layout Settings.
A caixa de diálogo Structural Search and Replace agora inclui uma lista de todos os templates para facilitar a navegação entre eles. Também adicionamos um ícone Pin Dialog no canto superior direito da caixa de diálogo e movemos as caixas de seleção Injected code e Match case para a parte inferior do painel Search template.
Para facilitar a navegação na aba Log, o leitor de tela agora lê os nomes e as descrições das árvores dos branches. Além disso, o suporte para acessibilidade no macOS foi aprimorado. Corrigimos o posicionamento incorreto do cursor do VoiceOver ao trabalhar em um monitor externo. Agora, o VoiceOver também é capaz de ler listas em caixas combo.
Implementamos um pequeno refinamento para quem gosta de reorganizar seu espaço de trabalho dividindo o editor. Agora, você pode configurar as abas divididas para terem a mesma largura. Para fazer isso, acesse Preferences / Settings | Advanced Settings e selecione a nova opção Equalize proportions in nested splits.
Aprimoramos a funcionalidade do recurso Annotate with Git Blame para facilitar a investigação das alterações introduzidas. O IDE realça as diferenças nas linhas diretamente no editor quando você passa o mouse sobre uma anotação e abre a aba Log na janela de ferramentas Git quando clica nela.
O painel Commit Details agora inclui informações sobre assinaturas GPG e status de builds. Antes, esses dados eram mostrados apenas como uma coluna no log do Git.
Agora, ficou mais fácil trabalhar com as alterações sugeridas no WebStorm. Adicionamos a capacidade de aplicar ou submeter alterações localmente direto no IDE.