Novidades no PyCharm 2020.1

Rebasing interativo, depuração mais inteligente e uma fonte projetada para programação.

Controle de versão

Rebasing interativo

Rebasing interativo

Se você se preocupa em manter seu histórico de submissão limpo, está definitivamente familiarizado com o reencadeamento interativo. Agora, tornamos esse processo mais fácil e mais gráfico. Basta escolher uma submissão no histórico, clicar com o botão direito do mouse e escolher "rebase from here", e nós ajudaremos você a tornar o seu log git ótimo!

Nova janela de ferramentas Commit para VCS

Nova janela de ferramentas Commit para VCS

Se você é o tipo de desenvolvedor que gosta de submissões atômicas e adora contar uma história, provavelmente vai e volta entre a janela de submissão e seu código para preparar tudo. Acabamos de facilitar isso: se você quiser, pode optar por exibir a janela de submissão como uma janela de ferramentas ao lado do seu código.

Pop-up de branches novo e aprimorado

Pop-up de branches novo e aprimorado

Geralmente, quando você vê uma lista de itens no PyCharm (ou em qualquer um dos nossos outros IDEs), pode começar a digitar para pesquisar nessa lista. No entanto, nem todos estão cientes disso e, portanto, agora adicionamos um campo de pesquisa explícito ao pop-up de branches. Também aprimoramos algumas outras coisas, como indicações para mostrar se um branch tem submissões de entrada ou saída, e facilitamos a atualização de branches remotos.

Outras melhorias

  • Uma pequena melhoria é a nova capacidade do PyCharm de baixar e instalar o Git, se ele ainda não estiver presente no seu computador.

Python

Etapas mais inteligentes usando o depurador

Etapas mais inteligentes usando o depurador

O depurador do PyCharm é uma ótima ferramenta para ver o que seu código realmente faz sem modificá-lo. Se você queria ver o que estava acontecendo no meio de uma instrução maior, anteriormente era necessário dividir às vezes a linha para obter um resultado intermediário. Isso não acontece mais! O recurso de etapas inteligentes do PyCharm facilita a obtenção exata da chamada de que você precisa. E ainda melhor: ele é agora a opção padrão.

Instalar o Python a partir do PyCharm

Instalar o Python a partir do PyCharm

Uma pergunta comum para nossa equipe de suporte é: instalei o PyCharm. Agora, como executo meu código? Agora, tornamos um pouco mais fácil começar no Windows. Se o PyCharm não encontrar nenhuma versão do Python instalada, ele sugerirá o download e a instalação do Python no python.org.

Manter o arquivo requirements.txt usando o PyCharm

Manter o arquivo requirements.txt usando o PyCharm

Você adicionou uma biblioteca para agilizar algumas tarefas? Se você a estiver usando no seu código, ela deverá estar em requirements.txt, e o PyCharm agora facilita a atualização desse arquivo.

Comentários noqa de suporte para suprimir inspeções

Comentários noqa de suporte para suprimir inspeções

Linters e inspeções de código estão aqui para dar boa aparência ao seu código e facilitar a leitura quando você ou outra pessoa precisa examiná-lo mais tarde. Às vezes, eles entendem errado, e você deseja suprimir um falso positivo. O PyCharm agora respeita os comentários "#noqa" e suprime as inspeções quando especificadas.

Outras melhorias

  • O PyCharm ajuda você a instalar pacotes e criar novos virtualenvs. Para que isso funcione sem problemas, o PyCharm agrupa uma versão de pip e setuptools. Antes, precisávamos atualizá-los manualmente para mantê-los atualizados. Agora, aprimoramos isso para que eles sempre sejam atualizados nos virtualenvs recém-criados.
  • Ajustamos o comportamento da escolha de interpretadores do PyCharm para projetos nos quais nenhum interpretador foi escolhido explicitamente. Consulte o ticket para obter detalhes.

Desenvolvimento Web Somente Pro

O PyCharm Professional Edition vem com todos os recursos de desenvolvimento JavaScript (e outras linguagens Web) do JetBrains WebStorm, nosso IDE para desenvolvimento Web.

Correção rápida Add import para modelos Django

Correção rápida "Add import" para modelos do Django

Ao escrever código Python, basta digitar o nome de qualquer símbolo importável e usar Alt+Enter para que o PyCharm o importe para você.

Preenchimento de código aprimorado em modelos Django

Preenchimento de código aprimorado em modelos Django

Outra melhoria que fizemos no preenchimento de código de modelos Django é garantir que o PyCharm respeite a configuração "builtins" do sistema de modelos. Agora, você terá o preenchimento adequado de todas as tags que configurou.

Suporte para Vuex

Suporte para Vuex

Se você estiver usando o Vue.js para seu front-end, também poderá usar o Vuex para gerenciamento de estados. O plug-in do Vue.js para o PyCharm Professional Edition agora oferece suporte ao Vuex e oferece preenchimento de código correto para o objeto de estado do Vuex, entre outras coisas.

Outras melhorias

  • A documentação rápida para JavaScript (e outras linguagens Web) foi aprimorada. Se você quiser saber mais sobre qualquer símbolo no código JS, passe o ponteiro do mouse sobre o símbolo ou use Ctrl-Q, e você verá a documentação, sua visibilidade e o local em que ela está definida.
  • O projeto Pyramid mudou sua criação para o Cookiecutter há um tempo atrás, e agora isso também tem suporte no PyCharm Professional Edition. Basta usar a tela "New Project", e seu novo projeto Pyramid será criado usando o modelo Cookiecutter oficial.

Melhorias no IDE

JetBrains Mono

JetBrains Mono

Como empresa líder em ferramentas de desenvolvimento, queremos fazer todo o possível para melhorar o desenvolvimento. E aprimoramos um dos fundamentos: a fonte do seu código. O JetBrains Mono foi projetado especificamente para programação e agora está ativado por padrão no PyCharm.

LightEdit

LightEdit

O melhor do Python é que ele pode ser usado para muitas pequenas coisas, como scripts de backup. Como seu script de backup não faz parte de um projeto, queríamos que você ainda usasse PyCharm para editá-lo. O novo modo LightEdit torna isso possível. Se você abrir um arquivo do explorador ou usando a ferramenta CLI "charm", poderá editar um único arquivo sem criar um projeto, com preenchimento de código limitado disponível.

Terminal divisível

Terminal divisível

Agora, é mais fácil executar vários comandos ao mesmo tempo e ver suas saídas simultaneamente: basta clicar com o botão direito do mouse no terminal no PyCharm e escolher ‘split vertically’. Claro, você também pode optar por dividir o terminal horizontalmente se preferir isso.

Configuração mais fácil da barra de status

Configuração mais fácil da barra de status

A barra de status sempre foi configurável, mas acabamos de facilitar ainda mais a configuração! Basta clicar com o botão direito do mouse na barra de status e escolher exatamente o que deseja ver e o que prefere ocultar. Isso deve tornar um pouco mais fácil trabalhar nos projetos que usam o número errado de espaços.

Bancos de dados Somente Pro

O PyCharm Professional Edition vem com todos os recursos do banco de dados JetBrains DataGrip, nossa ferramenta para administração de bancos de dados.

Exportação de dados aprimorada de bancos de dados

Exportação de dados aprimorada de bancos de dados

Os dados são o novo petróleo, então às vezes você precisa exportá-los. Agora, temos uma nova caixa de diálogo de exportação que facilita a visualização exata de como serão os dados exportados. Em outras boas notícias, agora é possível exportar para o Excel!

Configuração de execução de script SQL

Configuração de execução de script SQL

Você tem um conjunto de arquivos SQL que gostaria de aplicar ao seu banco de dados em uma ordem definida? Facilitamos isso: basta selecionar todos eles no projeto, clicar com o botão direito e escolher "run". Você pode reordenar os arquivos na janela de configuração de execução que agora é exibida.

Observe que os recursos marcados como somente Pro têm suporte apenas no PyCharm Professional Edition.