{"id":732727,"date":"2026-08-21T13:28:53","date_gmt":"2026-08-21T12:28:53","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=pycharm&#038;p=732727"},"modified":"2026-08-21T13:36:31","modified_gmt":"2026-08-21T12:36:31","slug":"novidades-no-pycharm-2026-2-1","status":"publish","type":"pycharm","link":"https:\/\/blog.jetbrains.com\/pt-br\/pycharm\/2026\/08\/novidades-no-pycharm-2026-2-1\/","title":{"rendered":"Novidades no PyCharm 2026.2.1"},"content":{"rendered":"\n<p>Esta vers\u00e3o do <a href=\"https:\/\/www.jetbrains.com\/pycharm\/\" data-type=\"link\" data-id=\"https:\/\/www.jetbrains.com\/pycharm\/\" target=\"_blank\" rel=\"noopener\">PyCharm<\/a> \u00e9 um acontecimento para quem desenvolve com IA. Agora os seus agentes podem arrega\u00e7ar as mangas nos notebooks do Jupyter, trabalhando com um kernel em tempo real, em vez de dispararem scripts desconectados. E finalmente, eles sabem qual Python usar, de modo que os pacotes sempre chegam ao ambiente certo.<\/p>\n\n\n\n<p>Tamb\u00e9m estamos recebendo notebooks do marimo no IDE e introduzindo mudan\u00e7as nos plug-ins inclu\u00eddos, para mantermos o PyCharm r\u00e1pido e focado.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Destaques da vers\u00e3o<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Skill de Jupyter notebook para agentes de IA<\/h3>\n\n\n\n<p>Permita que agentes de IA, como Claude Code e Codex, criem, editem e executem notebooks <code>.ipynb<\/code> pelo modelo de notebook do PyCharm e um kernel ativo, para que vari\u00e1veis, modelos e dados persistam entre c\u00e9lulas em vez de desaparecerem quando o agente usa o shell. Para voc\u00ea, isso significa um trabalho mais confi\u00e1vel com notebooks e aprendizado de m\u00e1quina, usando menos tokens. Para come\u00e7ar, abra o chat de IA e pe\u00e7a ao agente para trabalhar no seu notebook.<\/p>\n\n\n\n<p><em>Este recurso est\u00e1 dispon\u00edvel com uma assinatura do JetBrains AI.<\/em><\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/blog.jetbrains.com\/pycharm\/2026\/08\/we-gave-ai-agents-a-live-jupyter-kernel-in-pycharm\/\" class=\"btn\" target=\"\">Learn more<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<h3 class=\"wp-block-heading\">Coordenador de ambiente de agentes<\/h3>\n\n\n\n<p>Voc\u00ea est\u00e1 cansado de os agentes de IA instalarem pacotes no ambiente errado do Python? Esta nova skill fornece ao agente o interpretador e a ferramenta configurados do seu projeto \u2013 <code>uv<\/code>, Poetry, <code>pip<\/code> em um <code>venv<\/code> ou <code>conda<\/code> \u2013 para que os comandos tenham como alvo o ambiente correto, n\u00e3o um ambiente do sistema. Se n\u00e3o existir nenhum, ele pode configurar um pelo PyCharm, e o agente decide como usar as informa\u00e7\u00f5es. Para come\u00e7ar, pe\u00e7a ao agente para executar ou instalar algo no seu projeto.<\/p>\n\n\n\n<p><em>Este recurso est\u00e1 dispon\u00edvel com uma assinatura do JetBrains AI.<\/em><\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/blog.jetbrains.com\/pycharm\/2026\/08\/we-stopped-ai-agents-from-installing-into-the-wrong-python-task-success-rates-jumped-to-95\/\" class=\"btn\" target=\"\">Learn more<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<h3 class=\"wp-block-heading\">notebooks marimo no PyCharm [plug-in de terceiros]<\/h3>\n\n\n\n<p>Agora voc\u00ea pode abrir, editar e executar notebooks marimo diretamente no PyCharm com o novo plug-in desenvolvido pela equipe do marimo.&nbsp;<\/p>\n\n\n\n<p>Trabalhe com c\u00e9lulas reativas e elementos interativos de interface do usu\u00e1rio num notebook dedicado sem sair do seu IDE. Como os notebooks marimo s\u00e3o armazenados como arquivos Python, eles s\u00e3o compat\u00edveis com Git, execut\u00e1veis como scripts e f\u00e1ceis de integrar a projetos Python existentes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1406\" height=\"1041\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/image-51.png\" alt=\"\" class=\"wp-image-727410\"\/><\/figure>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/32416-marimo\" class=\"btn\" target=\"\" rel=\"noopener\">Install the plugin<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<h3 class=\"wp-block-heading\">Altera\u00e7\u00f5es nos plug-ins integrados em 2026.2<\/h3>\n\n\n\n<p>Como parte de uma manuten\u00e7\u00e3o em andamento, estamos deixando de incluir e dar suporte a alguns plug-ins pouco usados, incluindo os de suporte ao Data Wrangler, Hugging Face e Google Colab. Voc\u00ea pode continuar instalando vers\u00f5es compat\u00edveis a partir do JetBrains Marketplace, mas esses plug-ins n\u00e3o ser\u00e3o mais inclu\u00eddos, nem mantidos ativamente pela equipe do PyCharm. Um conjunto mais focado de plug-ins integrados significa uma base de c\u00f3digo mais enxuta, ajudando-nos a manter o PyCharm r\u00e1pido e responsivo e a investir nosso esfor\u00e7o onde ele tem mais impacto.<\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/blog.jetbrains.com\/pycharm\/2026\/08\/unbundling-and-deprecating-low-usage-plugins-in-pycharm\/\" class=\"btn\" target=\"\">Learn more<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Janela de ferramentas &#8220;Python Packages&#8221; reprojetada<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Agora os pacotes aparecem em uma \u00e1rvore que pode ser recolhida, juntamente com suas depend\u00eancias, para voc\u00ea poder ver o que est\u00e1 instalado e por qu\u00ea \u2014 com novos \u00edcones, vers\u00f5es alinhadas \u00e0 direita e links in-line para instala\u00e7\u00e3o e atualiza\u00e7\u00e3o.<\/li>\n\n\n\n<li>Um novo pop-up flutuante para pesquisas (algo como o &#8220;Search Everywhere&#8221;, mas para pacotes) torna r\u00e1pido localizar e instalar pacotes. Esse pop-up tamb\u00e9m mostra qual ambiente ser\u00e1 usado e permite escolher um m\u00f3dulo e um grupo &#8220;dependency&#8221;.<\/li>\n\n\n\n<li>Voc\u00ea pode instalar um pacote em grupos espec\u00edficos de depend\u00eancias do <code>uv<\/code>\/Poetry, como dev, ou testar por membro de espa\u00e7o de trabalho, mudar vers\u00f5es in-line ou atrav\u00e9s do novo di\u00e1logo &#8220;Change Version&#8221; e instalar a partir de um VCS atrav\u00e9s de &#8220;Custom Installation&#8221;.<\/li>\n\n\n\n<li>Reposit\u00f3rios de pacotes podem ser habilitados ou desabilitados e seu estado ser\u00e1 lembrado entre sess\u00f5es. Al\u00e9m disso, URLs inalcan\u00e7\u00e1veis gerar\u00e3o um erro claro e o suporte ao desenvolvimento remoto melhorou substancialmente.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2759\" height=\"1585\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/08\/PY-89838-Python-Packages-Tool-Window-redesign.png\" alt=\"Janela de ferramentas Python Packages redesenhada no PyCharm\" class=\"wp-image-730282\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Verifica\u00e7\u00e3o de tipos mais clara<\/h2>\n\n\n\n<p>Receba mensagens mais claras e pass\u00edveis de a\u00e7\u00f5es:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Erros mais detalhados de tipos discrepantes, agora com um detalhamento de por que eles n\u00e3o conferem. <\/li>\n\n\n\n<li>Um diff de tipos para tipos cham\u00e1veis e outros tipos compostos, para que os dois lados sejam lidos da mesma maneira. <\/li>\n\n\n\n<li>Nomes e tipos totalmente renderizados nas dicas de ferramentas das inspe\u00e7\u00f5es, com links clic\u00e1veis. <\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1795\" height=\"1022\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/08\/PY-80221-explain_Show-a-breakdown-when-type-mismatch-is-reported.png\" alt=\"Verifica\u00e7\u00e3o de tipos mais clara no PyCharm\" class=\"wp-image-730293\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Corre\u00e7\u00f5es de bugs<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ambientes virtuais para vers\u00f5es do Python sem suporte<\/strong>: o PyCharm n\u00e3o cria mais ambientes virtuais para o Python 2.7, 3.6 e 3.7. Voc\u00ea ainda pode criar um novo ambiente a partir de uma linha de comando e adicion\u00e1-lo manualmente ao IDE.<\/li>\n\n\n\n<li><strong>Infer\u00eancia de Session.get() no SQLAlchemy 2.0<\/strong>: agora <code>Session.get(entidade, id)<\/code> (al\u00e9m do SQLModel) \u00e9 inferido como uma inst\u00e2ncia do modelo, em vez de da classe.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Baixe o PyCharm<\/h2>\n\n\n\n<p>Todas estas atualiza\u00e7\u00f5es est\u00e3o dispon\u00edveis no PyCharm 2026.2.1. Atualize diretamente do IDE ou do Toolbox App, ou <a href=\"https:\/\/www.jetbrains.com\/pycharm\/download\/\" target=\"_blank\" rel=\"noopener\">baixe a \u00faltima vers\u00e3o<\/a> para experimentar tudo isso nos seus pr\u00f3prios projetos. Como sempre, vamos adorar receber o seu feedback.<\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/www.jetbrains.com\/pycharm\/download\/\" class=\"btn\" target=\"\" rel=\"noopener\">Download PyCharm<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<p><em>Artigo original em ingl\u00eas por:<\/em><br><\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/08\/1762941790646.jpeg\" width=\"200\" height=\"200\" alt=\"Evgenia Verbina\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                            <h4>Evgenia Verbina<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n\n\n<p><\/p>\n","protected":false},"author":1086,"featured_media":732765,"comment_status":"closed","ping_status":"closed","template":"","categories":[907],"tags":[],"cross-post-tag":[],"class_list":["post-732727","pycharm","type-pycharm","status-publish","has-post-thumbnail","hentry","category-releases"],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/pycharm\/732727","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/pycharm"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/types\/pycharm"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/users\/1086"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/comments?post=732727"}],"version-history":[{"count":4,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/pycharm\/732727\/revisions"}],"predecessor-version":[{"id":732777,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/pycharm\/732727\/revisions\/732777"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media\/732765"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media?parent=732727"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/categories?post=732727"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/tags?post=732727"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/cross-post-tag?post=732727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}