PyCharm 2022.3: nova solução Settings Sync, nova maneira de gerenciar pacotes do Conda e experiência de usuário melhorada para DataFrames do pandas
O novo plug-in Settings Sync agora está disponível para o PyCharm. Essa nova solução é capaz de sincronizar a maioria das configurações compartilháveis da plataforma, plug-ins integrados e alguns plug-ins de terceiros. Estamos descontinuando o suporte para o antigo plug-in IDE Settings Sync e desagregando o Settings Repository. Para mais informações, consulte este artigo.
Pesquise, instale e apague pacotes do Conda sem sair da janela do Editor. Agora a janela de ferramentas Python Packages funciona com a biblioteca de pacotes do Anaconda, permitindo que você personalize seu interpretador Conda diretamente enquanto escreve código.
Veja uma demonstração da aparência completamente reformulada do PyCharm alternando para a nova interface de usuário. Marque a nova caixa New UI preview em Settings/Preferences | Appearance & Behavior e experimente a nova interface enquanto trabalha em seus projetos. Veja a nova interface de usuário em ação neste vídeo. Você pode saber mais sobre nossos planos com relação a essa mudança nesta postagem do nosso blog.
Reformulamos a UI de Review list para ajudar a reduzir a carga cognitiva e fornecer rapidamente as informações mais importantes sobre as solicitações. Como parte dessa melhoria, também unificamos a aparência de todas as plataformas de revisão com suporte.
Fizemos várias alterações na aparência e no comportamento das dicas do dia (Tips of the Day) para deixá-las mais úteis e fáceis de consumir. Atualizamos o design do diálogo e implementamos uma função de avaliação da dica, para obter o seu feedback. Também ajustamos o algoritmo que determina quais dicas são exibidas, para torná-las mais relevantes para sua experiência com o IDE e o projeto no qual você estiver trabalhando.
Você pode alternar entre os modos de visualização Table, Tree e Text. Agora é possível transpor DataFrames, ocultar colunas e usar paginação para navegar rapidamente entre as linhas.
Agora é possível exportar DataFrames para uma grande variedade de formatos, incluindo Excel, JSON, HTML, XML, tabelas do Markdown e declarações Insert do SQL.
Com o Data Vision, você pode inspecionar variáveis do Jupyter de dentro do seu notebook. Ao habilitar este recurso, obtêm-se informações in-line úteis sobre diversos tipos importantes de variáveis, como o tamanho e o conteúdo de matrizes NumPy e DataFrames do pandas. Você pode ativar o DataVision indo até Settings/Preferences | Languages & Frameworks | Jupyter e selecionando Show inline values in editor.
Agora o pop-up da Documentação Rápida ajuda você a visualizar rapidamente os atributos da classe, pois ele agora mostra a seção Attributes das docstrings da classe. Isso também funciona para atributos herdados e de classes de dados.
Ficou mais fácil ler através das instâncias de classe: basta passar o mouse sobre o parâmetro __init__
e sua descrição será invocada a partir da docstring da classe.
Veja instantaneamente como seu código será alterado assim que você aplicar as sugestões do IDE. A pré-visualização aparecerá quando você abrir a lista de ações de intenção disponíveis e passar o mouse sobre as diferentes opções.
Self
[PEP 6730>] O PyCharm reconhece o tipo Self
para as anotações do método ou do atributo e sugere o tipo correto para as instâncias de classe.
O PyCharm avisará você se o uso de Self
estiver incorreto naquele local específico.
O Console do Python incorporado agora tem suporte ao uso da palavra-chave await
fora da função, para executar corrotinas rapidamente. O PyCharm 2022.3 também adiciona o suporte a asyncio ao depurador. Embora este recurso seja útil para depurar código assíncrono, ele é experimental e pode não ser
totalmente estável. Para habilitá-lo, siga as etapas descritas aqui.
Agora, o PhpStorm oferece suporte para Vitest, um framework nativo do Vite para testes de unidade! Você pode executar, reexecutar e depurar seus testes de todas as principais maneiras esperadas, inclusive por meio de ícones de medianiz. Além disso, o modo de observação está ativado com o cenário All Tests por padrão. Também há suporte para testes e cobertura de snapshots no modo de observação, fornecendo feedback quase instantâneo sobre a cobertura durante a programação.
O assistente New Project, disponível na tela Welcome do PyCharm, agora inclui modelos de projetos para Vite e Next.js. Também atualizamos o modelo de projeto para Vue para garantir que ele siga os padrões mais recentes.
Agora o PhpStorm pode cuidar de importações não resolvidas e oferecerá sugestões para importar componentes do Vue. Também oferecemos suporte à sintaxe de desestruturação de props, melhoramos o comportamento de complementação de código e verificação de tipos para props de componentes da biblioteca Vue e corrigimos vários problemas com o Nuxt 3.
O PyCharm detectará vulnerabilidades nos pacotes usados nos seus projetos pesquisando esses pacotes no Banco de Dados Checkmarx SCA e no National Vulnerability Database. O IDE realçará os pacotes considerados vulneráveis nos arquivos package.json, requirements.txt e setup.py. Para visualizar essas inspeções, você precisará habilitar Security Inspections em Preferences / Settings | Editor | Inspections | Security.
O cliente HTTP agora oferece melhores opções de formatação para solicitações com URLs longas. Você também pode usar a ação de intenção Put query parameters on separate lines para dividir a consulta em fragmentos menores em linhas diferentes. Para ajudar você a gerenciar a formatação de solicitações HTTP, implementamos uma nova opção em Settings/Preferences | Editor | Code Style | HTTP Request | Wrapping and Braces.
O Cliente HTTP agora oferece suporte para blocos de script executados antes de solicitações. Você pode gerar dados antes da execução de uma solicitação e colocá-los na solicitação final usando variáveis. O PyCharm agora também fornece a API сrypto, tornando seu código capaz de calcular os valores de hashes md5 ou sha1 para solicitações HTTP.
Agora há uma maneira fácil de extrair uma imagem necessária sem executá-la a partir de um Dockerfile, do docker-compose.yml ou mesmo de testes que usem Testcontainers. Basta chamar ações de contexto (Alt+Enter ) no nome da imagem realçada e selecionar Pull Docker image.
Introduzimos o suporte total a arquivos .dockerignore, incluindo realce e complementação de código. Esses arquivos agora são levados em consideração quando você cria uma imagem a partir do IDE.
Documentos Here permitem que você redirecione as linhas subsequentes do Dockerfile para a entrada dos comandos RUN
ou COPY
. O PyCharm agora oferece suporte a essa sintaxe, de modo que você pode usá-la para gerar arquivos de configuração ou scripts multilinhas diretamente nos seus arquivos Dockerfile.
Agora, você pode configurar conexões adicionais do Docker usando Docker Contexts se já tiver essas configurações na sua configuração do Docker. Você pode fazer isso chamando o menu de contexto Add Service na visualização Services e selecionando Docker Connections From Docker Contexts.
No PyCharm 2022.3, implementamos o tão aguardado suporte ao Redis. Agora, você pode se conectar a uma instância única do Redis, explorar valores-chave no visualizador de dados, escrever e executar consultas Redis com a ajuda de nossa assistência de codificação inteligente e muito mais. Veja os detalhes nesta postagem do nosso blog.
Agora é possível personalizar a forma como campos dos tipos Datetime/timestamp, Time e Date serão exibidos no editor de dados. As configurações para isso estão em Database | Data Editor and Viewer.
Introduzimos uma atualização há muito aguardada no Database Explorer. Agora, ao usar a pesquisa rápida, você também pode filtrar objetos. Todos os objetos não correspondentes serão ocultados.
Agora é possível escolher bancos de dados ou esquemas para introspecção com base em padrões de expressões regulares. Para fazer isso, clique em Add Pattern e defina um padrão de expressão regular no novo nó. Adicionar múltiplos padrões combinará multiplicidades, em vez de criar uma interseção delas. Mudou o comportamento do nó All: você precisa escolher entre All schemas, Default schema ou aplicar um filtro regexp.
Agora, é possível executar o PyCharm em máquinas Windows e Linux com processadores ARM64. No momento, os instaladores dos IDEs estão em beta. Para usuários do Windows, eles estão disponíveis no Web site ou no JetBrains Toolbox App. Usuários do Linux só podem baixá-los do Web site.