Suporte completo para solicitações pull do GitHub, visualização inteligente de exceções no editor e refatoração de alteração de assinatura no local.
A nova exibição dedicada facilita a interação com as suas solicitações pull. Encontre todas as informações necessárias em uma janela de ferramentas dedicada separada, na qual você pode realizar tarefas no workflow completo de PRs (solicitações pull) no conforto do seu IDE.
Revisões são uma parte muito importante do fluxo de solicitações pull, e agora você tem tudo o que precisa para concluir todas as etapas do workflow de revisão no PyCharm. Inicie e solicite revisões, anexe comentários e envie revisões, tudo no PyCharm.
Mesclar sua solicitação pull no master a partir do PyCharm não era tão fácil antes, embora isso fosse possível com algumas soluções alternativas criativas. Tudo mudou no PyCharm 2020.2. Agora, você pode mesclar facilmente seu PR (solicitação pull), fazer rebase e merge ou fazer squash e merge sem nenhum esforço.
Agora, ao comparar dois branches no PyCharm, você verá todas as suas submissões em uma visão geral. Agora, a ação aprimorada abre os logs de ambos os branches no editor, em vez de abri-lo na janela de ferramentas VCS, oferecendo mais espaço, apresentando uma visão geral melhor e aumentando sua visibilidade e capacidade de compará-los.
Agora, o PyCharm pode parar automaticamente em um ponto de interrupção de exceção no seu teste, sem precisar que você o defina explicitamente. Isso significa que o PyCharm entende seu código, captura exceções, interrompe a execução e exibe o problema exatamente onde ele está acontecendo.
Você não precisa mais passar por uma caixa de diálogo modal oculta para alterar a assinatura de um método. Agora, basta editar os parâmetros no local e usar o novo ícone de medianiz ou a ação de intenção (Alt+Enter) para revisá-los rapidamente e aplicar as alterações a todas as suas utilizações.
De maneira semelhante à nova refatoração de alteração de assinatura no local, é possível renomear classes e métodos no local e passar pelo novo atalho de refatoração no local para revisá-los rapidamente e aplicar as alterações. Você pode aplicar refatorações em todo o projeto em apenas algumas etapas.
Como sempre, o PyCharm está em dia com as mudanças recentes na linguagem Python e, para esta versão, antecipamos o próximo lançamento do Python 3.9 e incluímos suporte para PEP614 (sintaxe @expr), PEP-585 (tipos Generic em coleções padrão), PEP-593 (x: tipo Annotated[...]) e muitos outros.
O PyCharm Professional Edition vem com todos os recursos de desenvolvimento JavaScript (e outras linguagens Web) do JetBrains WebStorm, nosso IDE para desenvolvimento Web.
Você se vê frequentemente digitando as mesmas variáveis de configuração em settings.py nos seus projetos Django? Agora, o PyCharm pode complementar automaticamente os nomes das configurações Django documentadas (Ctrl-Q ou F1 no macOS).
Quando você abre um console Python em um projeto Flask, o PyCharm iniciará automaticamente o shell Flask para que você já tenha sua aplicação Flask e seu contexto de aplicação `g` disponíveis para experimentação interativa.
Suporte para Nuxt.js, configurações de estilo de código específicas do Vue, melhorias no Vue em projetos TypeScript e muitas outras coisas que adicionamos no ano passado. O suporte ao Vue no PyCharm nunca foi tão avançado!
Novas intenções inteligentes (Alt+Enter) ajudarão você a executar algumas ações com mais rapidez. Por exemplo, agora, você pode converter rapidamente um loop for com um índice numérico em um método de array forEach. Examinar os comentários da documentação também ficou mais fácil, pois agora você pode renderizá-los diretamente no editor.
O novo widget de inspeção foi desenvolvido para facilitar uma visualização clara de todos os problemas presentes no arquivo atual, além de permitir uma inspeção mais profunda. Configure o nível de realce e tenha a certeza de possuir todas as informações necessárias para melhorar seu código.
Se você é usuário do Windows, ficará feliz em saber que o PyCharm agora possui suporte apropriado para o "Docker no Windows", especificamente em relação ao suporte nativo para conexões npipe no Windows.
O PyCharm Professional Edition vem com todos os recursos do banco de dados JetBrains DataGrip, nossa ferramenta para administração de bancos de dados.
Agora, há uma etapa a menos para complementar cláusulas JOIN, pois o PyCharm oferece a cláusula inteira quando você começa a digitar ‘JOIN’. Além disso, a complementação oferece uma maneira de fazer JOIN por duas colunas quando aplicável, e, é claro, tudo isso com suporte para escrever código Python.
Esta é uma novidade muito bem-vinda! Agora, existe uma maneira mais amigável de visualizar e editar valores booleanos. Agora, os valores "True" estão indicados com um marcador para diferenciá-los de todos os outros.
Além de ObjectId e ISODate, a filtragem agora oferece suporte para UUID, NumberDecimal, NumberLong e BinData. Além disso, se você tiver um UUID/ObjectId/ISODate válido na sua área de transferência, verá esse valor na lista de filtros sugeridos.
Observe que os recursos marcados como somente Pro têm suporte apenas no PyCharm Professional Edition.