Novidades no WebStorm 2021.2

Recarregamento de páginas no navegador ao salvar, importação automática para “require”, uma refatoração de renomeação para hooks useState do React, complementação para pacotes npm privados e melhorias de usabilidade.

Edição de código

Recarregar páginas ao salvar

Recarregar páginas ao salvar

Você nos pediu para melhorar o recurso Live Edit, e isso foi exatamente o que fizemos! Agora, o WebStorm pode atualizar automaticamente as páginas em um navegador à medida que você edita e salva seus arquivos HTML, CSS e JavaScript. Para começar, abra um arquivo HTML no editor, passe o mouse sobre ele e clique no ícone do navegador que você deseja usar. Há suporte para todos os navegadores.

Ações ao salvar

Ações ao salvar

Você gosta de realizar certas operações ao salvar? Agora, o WebStorm 2021.2 oferece suporte corretamente para esse workflow! Reformulamos todas as funcionalidades existente, reunimos todas elas em um só lugar e aprimoramos tudo o com algumas novas opções, incluindo a capacidade de reformatar o código e otimizar as importações ao salvar.

Criação mais rápida de arquivos de trabalho

Quer trabalhar em algum código fora do contexto do projeto? Selecione-o no editor, pressione Alt+Enter e escolha Create new scratch file from selection. Isso criará um arquivo de trabalho com o código desejado.

Complementação sincronizada para o Code With Me

Quando você está no modo Following durante uma sessão do Code With Me, agora é possível monitorar as sugestões de complementação de código utilizadas pela pessoa que você está seguindo.

JavaScript e TypeScript

Importação automática para require()

Importação automática para require()

Você sabia que o WebStorm pode adicionar instruções de importação ausentes conforme você complementa símbolos ES6? Agora, ele também pode fazer o mesmo para módulos CommonJS – importações require podem ser inseridas com complementação de código.

Suporte para tipos TypeScript no JSDoc

Suporte para tipos TypeScript no JSDoc

O WebStorm agora oferece suporte corretamente para a sintaxe TypeScript usada em comentários JSDoc nos seus arquivos .js. Reformulamos e expandimos o suporte existente e corrigimos muitos problemas conhecidos.

Nova ação para funções de seta

Nova ação para funções de seta

Precisa adicionar rapidamente uma função de seta ao seu código? Agora, você pode envolver um bloco de código com uma função de seta usando Ctrl+Alt+J. Você também pode digitar arf e pressionar Tab para expandir o modelo e adicionar uma função de seta vazia.

Guia de visualização ao depurar

Guia de visualização ao depurar

A guia de visualização, que costumava funcionar apenas para a exibição Project, agora funciona quando você depura seu aplicativo. Para ativá-la, acesse Preferences / Settings | Editor | General | Editor Tabs e marque a caixa de seleção Enable preview tab. Isso ajuda a evitar desordem no editor com vários arquivos, pois o WebStorm abre os arquivos sucessivamente em uma única guia.

Frameworks e tecnologias

Refatoração para renomear em hooks useState do React

Refatoração para renomear em hooks useState do React

Você não precisa mais perder tempo refatorando funções e valores useState um por um: agora, o WebStorm pode renomear ambos para você! Posicione o cursor em um valor de estado e pressione Shift+F6 ou acesse Refactor | Rename no menu de contexto ativado com o botão direito do mouse.

Complementação para pacotes npm privados

Complementação para pacotes npm privados

Ficou ainda mais fácil adicionar novas dependências de projeto a package.json agora que a complementação de código funciona para pacotes npm privados. O WebStorm permite verificar informações sobre as versões mais recentes do pacote, assim como ele faz com pacotes públicos.

Suporte para nomes de classes e bibliotecas clsx

To help you work more efficiently with CSS classes in your React projects, we’ve added support for popular classnames and clsx libraries. O WebStorm mostrará sugestões de complementação para suas classes CSS e resolverá todos os símbolos em literais de string e propriedades com nomes de literais.

Suporte genérico para tipos da Web

We’ve extended support for web-types, an open-source standard for documenting web frameworks. Anteriormente, ele estava focado no suporte ao Vue. Mas agora você pode usá-lo para enriquecer a assistência de codificação para componentes personalizados em seus arquivos HTML. Assista a esta gravação de webinar para saber mais.

Controle de versão

Nova verificação pré-submissão

Nova verificação pré-submissão

Deseja executar testes para verificar seu código antes de o submeter? Adicionamos uma nova opção para ajudar você a fazer isso. Clique no ícone de engrenagem na janela de ferramentas Commit, selecione Run Tests e escolha a configuração de execução desejada. O WebStorm testará seus arquivos e o avisará sobre quaisquer problemas.

Suporte para assinaturas GPG

Agora, você pode proteger suas submissões, assinando-as com uma chave GPG. Você pode ativar esse recurso via Configure GPG Key… em Preferences / Settings | Version Control | Git.

Pesquisa em Local History

Agora, está ainda mais fácil percorrer as revisões em Local History. Clique com o botão direito do mouse em um arquivo alterado, acesse Local History | Show History e use o campo de pesquisa para navegar pelas suas revisões.

Utilidade

UI traduzida

UI traduzida

Começando nesta versão, você pode aproveitar a UI do WebStorm totalmente traduzida nos idiomas chinês, coreano e japonês. A tradução está disponível como plug-ins de pacote de idiomas não inclusos, que podem ser instalados em Preferences / Settings | Plugins.

Reorganização mais rápida de janelas de ferramentas

Reorganização mais rápida de janelas de ferramentas

Agora, ficou mais fácil reorganizar janelas de ferramentas. Passe o mouse sobre a parte superior da janela de ferramentas que você deseja mover e, em seguida, arraste-a até o local desejado e solte-a lá. Isso funciona também quando você quer desanexar uma janela de ferramentas da janela principal do WebStorm: basta arrastá-la para fora do quadro do IDE.

Personalização mais fácil de ícones de projeto

Personalização mais fácil de ícones de projeto

Você sabia que pode atribuir ícones personalizados aos seus projetos? Tornamos esse processo mais simples. Clique com o botão direito do mouse em um projeto na tela Welcome do WebStorm, selecione a opção Change Project Icon… e carregue o arquivo SVG que você deseja associar a esse projeto.

Notificações de atualizações pelo Toolbox App

Notificações de atualizações pelo Toolbox App

Você não perderá mais nenhuma atualização crítica de produto do Toolbox App. O WebStorm informará você se uma nova versão estiver disponível para download e oferecerá a opção de fazer upgrade: apenas certifique-se de ter o Toolbox App versão 1.20.8804 ou posterior.

Melhorias na caixa de diálogo “Preferences/Settings”

Melhorias na caixa de diálogo “Preferences/Settings”

Agora, há um nó com configurações avançadas na caixa de diálogo Preferences/Settings. Lá, você pode encontrar algumas novas opções de configuração, incluindo a capacidade de definir uma margem esquerda no Modo sem distrações. Além disso, agora você pode pular entre nós recém-abertos com mais rapidez: basta usar as setas no canto direito da caixa de diálogo.

Limpeza automática de cache e logs

Após cada atualização principal, o WebStorm limpará todos os diretórios de cache e logs que foram atualizados pela última vez há mais de 180 dias. As configurações do sistema e os diretórios de plug-ins permanecerão intactos. Para acionar esse processo manualmente, acesse Help | Delete Leftover IDE Directories… no menu principal.

Novos recursos para o terminal incorporado

Adicionamos três novos recursos ao nosso terminal incorporado para melhorar sua experiência com ele. Agora, você pode alterar a forma do cursor e fazer com que a tecla atue como um metamodificador; procure essas opções em Preferences / Settings | Tools | Terminal. Além disso, trabalhar com links http ficou mais conveniente.