{"id":694997,"date":"2026-03-31T01:17:29","date_gmt":"2026-03-31T00:17:29","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=datagrip&#038;p=694997"},"modified":"2026-03-31T01:18:42","modified_gmt":"2026-03-31T00:18:42","slug":"datagrip-2026-1-arquivos-de-consulta-redesenhados-modelos-de-fontes-de-dados-na-sua-conta-da-jetbrains-agentes-de-ia-no-chat-do-jetbrains-ai-melhorias-no-fluxo-do-explain-plan-e-muito-mais","status":"publish","type":"datagrip","link":"https:\/\/blog.jetbrains.com\/pt-br\/datagrip\/2026\/03\/31\/datagrip-2026-1-arquivos-de-consulta-redesenhados-modelos-de-fontes-de-dados-na-sua-conta-da-jetbrains-agentes-de-ia-no-chat-do-jetbrains-ai-melhorias-no-fluxo-do-explain-plan-e-muito-mais\/","title":{"rendered":"DataGrip 2026.1: arquivos de consulta redesenhados, modelos de fontes de dados na sua conta da JetBrains, agentes de IA no chat do JetBrains AI, melhorias no fluxo do Explain Plan e muito mais!"},"content":{"rendered":"\n<p>O DataGrip 2026.1, a primeira grande atualiza\u00e7\u00e3o do ano, j\u00e1 est\u00e1 dispon\u00edvel! Vejamos quais s\u00e3o os destaques.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/datagrip\/download\/\" target=\"_blank\" rel=\"noreferrer noopener\">Baixar o DataGrip 2026.1<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Arquivos de consulta e consoles<\/h2>\n\n\n\n<p>Nesta vers\u00e3o, estamos reformulando o fluxo de trabalho para utilizar arquivos de consulta em paralelo com consoles de consulta. Dessa forma, voc\u00ea pode usar qualquer um deles ou os dois, dependendo das suas tarefas e do seu workflow. Implementamos uma nova forma de criar um arquivo de consulta, permitindo que voc\u00ea mesmo defina o nome e o local do arquivo. Por padr\u00e3o, o arquivo \u00e9 criado no diret\u00f3rio atual do projeto e associado a ele.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"841\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/dg_20261_query_files_create_new.png\" alt=\"\" class=\"wp-image-685914\"\/><\/figure>\n\n\n\n<p>Em seguida, todos os arquivos de consulta associados a uma fonte de dados s\u00e3o exibidos na pasta <em>Arquivos de consulta<\/em> no explorador de banco de dados. Isso simplifica a navega\u00e7\u00e3o e ajuda voc\u00ea a se concentrar no contexto de uma fonte de dados.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"951\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/dg_20261_query_files_folder.png\" alt=\"\" class=\"wp-image-685925\"\/><\/figure>\n\n\n\n<p>Por falar em foco e em tornar a interface do usu\u00e1rio mais informativa, implementamos v\u00e1rias configura\u00e7\u00f5es de exibi\u00e7\u00e3o dispon\u00edveis na caixa de di\u00e1logo <em>Settings<\/em> do IDE, em <em>Database <\/em>| <em>Query Execution<\/em> | <em>Query Files<\/em>. Voc\u00ea pode usar essas configura\u00e7\u00f5es para garantir que os detalhes do arquivo de consulta sejam exibidos exatamente onde precisa.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"674\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/dg_20261_query_files_settings.png\" alt=\"\" class=\"wp-image-685936\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">IA<\/h2>\n\n\n\n<p>Voc\u00ea pode criar um arquivo a partir de um trecho de c\u00f3digo sugerido pelo AI Assistant ao conversar com ele na janela de ferramentas <em>AI Chat<\/em>. Anteriormente, o arquivo criado n\u00e3o tinha uma fonte de dados associada nem um dialeto SQL definido. Agora, se voc\u00ea fornecer algum contexto sobre o banco de dados com o qual est\u00e1 trabalhando, o DataGrip conectar\u00e1 a fonte de dados mencionada e configurar\u00e1 automaticamente o dialeto SQL para o novo arquivo. Al\u00e9m disso, quando voc\u00ea faz perguntas ao AI Assistant sobre um arquivo SQL que j\u00e1 tenha uma fonte de dados associada, o IDE associar\u00e1 essa mesma fonte de dados ao arquivo rec\u00e9m-criado.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"1341\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/dg_20261_aia_attached_context_02.png\" alt=\"\" class=\"wp-image-685815\"\/><\/figure>\n\n\n\n<p>Agora voc\u00ea tamb\u00e9m pode interagir com agentes de IA na janela de ferramentas <em>AI Chat<\/em>. Atualmente, o DataGrip \u00e9 compat\u00edvel com o Claude Agent e o Codex. Portanto, se a sua tarefa exigir a ajuda de um determinado agente, voc\u00ea poder\u00e1 trabalhar com ele diretamente no IDE.<\/p>\n\n\n\n<p>Al\u00e9m disso, foram implementadas funcionalidades espec\u00edficas para bancos de dados no servidor MCP. Com essa melhoria, os agentes de IA integrados e as ferramentas de terceiros podem trabalhar com bancos de dados de maneira mais estruturada. Por exemplo, agora \u00e9 poss\u00edvel executar e cancelar consultas SQL em execu\u00e7\u00e3o, assim como obter configura\u00e7\u00f5es de conex\u00e3o e test\u00e1-las. Al\u00e9m disso, para garantir a seguran\u00e7a, s\u00e3o exigidos por padr\u00e3o quatro n\u00edveis de consentimento do usu\u00e1rio para o acesso a dados e esquemas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conectividade<\/h2>\n\n\n\n<p>Agora, voc\u00ea pode reutilizar as configura\u00e7\u00f5es da sua fonte de dados criando modelos de fonte de dados. Os modelos est\u00e3o armazenados na sua <a href=\"https:\/\/sales.jetbrains.com\/hc\/en-gb\/articles\/208459005-What-is-JetBrains-Account\" target=\"_blank\" rel=\"noopener\">conta da JetBrains<\/a> e incluem configura\u00e7\u00f5es das abas <em>General<\/em> e <em>Advanced<\/em> da caixa de di\u00e1logo <em>Data Source and Drivers<\/em>, mas n\u00e3o incluem as credenciais do seu banco de dados. Se voc\u00ea precisar reutilizar algumas configura\u00e7\u00f5es de fonte de dados em outro IDE que estiver conectado \u00e0 sua conta, basta usar um modelo. Basta abrir a lista de modelos na aba <em>Data Source Templates<\/em> da caixa de di\u00e1logo <em>Data Sources and Drivers<\/em>, selecionar o modelo desejado e criar uma fonte de dados a partir dele.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"1052\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/dg_20261_connectivity_templates_tab-1.png\" alt=\"\" class=\"wp-image-692093\"\/><\/figure>\n\n\n\n<p>Tamb\u00e9m adicionamos suporte ao PostgreSQL 18, incluindo a resolu\u00e7\u00e3o de <code>OLD<\/code> e <code>NEW<\/code> em cl\u00e1usulas <code>RETURNING<\/code>, <code>WITHOUT OVERLAPS<\/code> em restri\u00e7\u00f5es PRIMARY KEY e UNIQUE, bem como em outras palavras-chave e comandos rec\u00e9m-introduzidos.<\/p>\n\n\n\n<p>Por fim, a aba <em>General<\/em> da caixa de di\u00e1logo <em>Data Sources and Drivers<\/em> tamb\u00e9m recebeu algumas melhorias. Primeiro, transformamos as se\u00e7\u00f5es <em>Data Sources<\/em>, <em>Drivers<\/em> e outras nas abas principais que voc\u00ea pode ver no lado esquerdo. Em seguida, o campo <em>Comment<\/em> fica oculto por padr\u00e3o e s\u00f3 aparece depois que voc\u00ea clica em <em>Add Comment<\/em> e insere um coment\u00e1rio. O menu suspenso <em>Driver<\/em> agora informa se um driver n\u00e3o foi baixado; nesse caso, um bot\u00e3o <em>Download<\/em> aparece ao lado do menu suspenso. Al\u00e9m disso, as op\u00e7\u00f5es <em>Connection type<\/em> s\u00e3o exibidas como abas se houver menos de tr\u00eas op\u00e7\u00f5es dispon\u00edveis. E, por fim, removemos o bot\u00e3o <em>Create DDL Mapping<\/em> desta aba.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"1052\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/dg_20261_connectivity_data_source_settings_dialog-1.png\" alt=\"\" class=\"wp-image-692105\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Melhorias na interface do usu\u00e1rio (UI) e na experi\u00eancia do usu\u00e1rio (UX) do <em>Explain Plan<\/em><\/h2>\n\n\n\n<p>Agora voc\u00ea tem uma aba mais informativa para trabalhar com planos de execu\u00e7\u00e3o de consultas na janela de ferramentas <em>Services<\/em>. A aba agora se chama <em>Query Plan<\/em> e cont\u00e9m sub-abas para os gr\u00e1ficos de chama <em>Total Cost<\/em> e <em>Startup Cost<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"934\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/dg_20261_explain_plan_02.png\" alt=\"\" class=\"wp-image-685881\"\/><\/figure>\n\n\n\n<p>Na aba <em>Operations Tree<\/em> do plano, voc\u00ea pode encontrar informa\u00e7\u00f5es detalhadas sobre cada linha em um painel separado, localizado no lado direito da aba. Se houver o nome de uma tabela em uma das c\u00e9lulas, a documenta\u00e7\u00e3o r\u00e1pida da tabela ser\u00e1 exibida em uma janela pop-up.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"632\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/dg_20261_explain_plan_03.png\" alt=\"\" class=\"wp-image-685892\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Editor de c\u00f3digo<\/h2>\n\n\n\n<p>Agora ficou mais f\u00e1cil suprimir a verifica\u00e7\u00e3o de resolu\u00e7\u00e3o para refer\u00eancias a r\u00f3tulos secund\u00e1rios, pois a adicionamos \u00e0 lista de a\u00e7\u00f5es de inten\u00e7\u00e3o. Agora voc\u00ea pode ativar ou desativar essa op\u00e7\u00e3o na a\u00e7\u00e3o de inten\u00e7\u00e3o <em>Enable option \u201cSuppress for back label references\u201d<\/em>.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"629\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/dg_20261_code_editor_suppress_inspection_02.png\" alt=\"\" class=\"wp-image-685848\"\/><\/figure>\n\n\n\n<p>Agora tamb\u00e9m ficou mais f\u00e1cil executar um trecho de c\u00f3digo \u2013 mesmo quando o DataGrip n\u00e3o o analisa corretamente. Basta selecionar o trecho, clicar com o bot\u00e3o direito do mouse e selecionar <em>Execute Selection as Single Statement<\/em>.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"1309\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/dg_20261_code_editor_execute_context_menu_action.png\" alt=\"\" class=\"wp-image-685826\"\/><\/figure>\n\n\n\n<p>O editor de c\u00f3digo tamb\u00e9m foi aprimorado com novos modos de anima\u00e7\u00e3o para o movimento do cursor: <em>Snappy<\/em> e <em>Gliding<\/em>. Esperamos que esses modos melhorem sua experi\u00eancia de digita\u00e7\u00e3o e a tornem mais agrad\u00e1vel. Nossa equipe desenvolveu o primeiro modo, <em>Snappy<\/em>, para levar em conta como diferentes anima\u00e7\u00f5es podem ser percebidas por diferentes pessoas.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/dg_20261_caret_animation_snappy.mp4\"><\/video><\/figure>\n\n\n\n<p>O outro novo modo, <em>Gliding<\/em>, \u00e9 semelhante aos que voc\u00ea encontra em outros editores de texto populares.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/dg_20261_caret_animation_gliding.mp4\"><\/video><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Trabalhando com dados<\/h2>\n\n\n\n<p>Para o <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2025.3\/microsoft-sql-server.html\" target=\"_blank\" rel=\"noopener\">Microsoft SQL Server<\/a>, introduzimos o suporte a \u00edndices JSON. Voc\u00ea pode trabalhar com eles na gera\u00e7\u00e3o de c\u00f3digo e tamb\u00e9m usar os \u00edndices nas <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2025.3\/create-and-modify-dialogs.html\" target=\"_blank\" rel=\"noopener\">caixas de di\u00e1logo <em>Create<\/em> e <em>Modify<\/em><\/a>.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1258\" height=\"1372\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/dg_20261_dadta_json_indexes.png\" alt=\"\" class=\"wp-image-685870\"\/><\/figure>\n\n\n\n<p>Al\u00e9m disso, transferimos o bot\u00e3o <em>Show Geo Viewer<\/em> para a barra de ferramentas, a fim de facilitar sua localiza\u00e7\u00e3o.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/image-26.png\" alt=\"\" class=\"wp-image-688493\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Trabalhando com arquivos<\/h2>\n\n\n\n<p>Agora, voc\u00ea pode definir como as a\u00e7\u00f5es <em>Delete<\/em> se comportam. O IDE pode mover um arquivo para a lixeira ou exclu\u00ed-lo permanentemente. Para definir esse comportamento, acesse a caixa de di\u00e1logo <em>Settings<\/em> do IDE, navegue at\u00e9 <em>Appearance &amp; Behavior<\/em> | <em>System Settings<\/em> e ative a configura\u00e7\u00e3o <em>Move files to the bin instead of deleting permanently<\/em>. Essa configura\u00e7\u00e3o est\u00e1 habilitada por padr\u00e3o.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1258\" height=\"976\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/dg_20261_files_delete_files_setting.png\" alt=\"\" class=\"wp-image-685903\"\/><\/figure>\n\n\n\n<p>Se voc\u00ea tiver interesse em fazer upgrade para o DataGrip 2026.1 ou se tiver alguma d\u00favida ou sugest\u00e3o, aqui est\u00e3o alguns links que podem ser \u00fateis:<\/p>\n\n\n\n<ul>\n<li><a href=\"https:\/\/www.jetbrains.com\/datagrip\/download\/\" target=\"_blank\" rel=\"noreferrer noopener\">Baixar o DataGrip 2026.1<\/a>.<\/li>\n\n\n\n<li>Acesse nossa&nbsp;<a href=\"https:\/\/www.jetbrains.com\/datagrip\/whatsnew\/\" target=\"_blank\" rel=\"noreferrer noopener\">p\u00e1gina de Novidades<\/a>&nbsp;para ver a lista completa de melhorias.<\/li>\n\n\n\n<li>Fale com a gente no&nbsp;<a href=\"https:\/\/twitter.com\/datagrip\" target=\"_blank\" rel=\"noreferrer noopener\">X<\/a>.<\/li>\n\n\n\n<li>Informe qualquer bug no&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/DBE\" target=\"_blank\" rel=\"noreferrer noopener\">nosso rastreador de issues<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>A equipe do DataGrip<\/p>\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\/2023\/05\/IMG_1977-e1683538789993-200x200.jpeg\" width=\"200\" height=\"200\" alt=\"Stanislav Garkusha\" 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>Stanislav Garkusha<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":1086,"featured_media":692820,"comment_status":"closed","ping_status":"closed","template":"","categories":[],"tags":[],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/datagrip\/694997"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/datagrip"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/types\/datagrip"}],"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=694997"}],"version-history":[{"count":4,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/datagrip\/694997\/revisions"}],"predecessor-version":[{"id":695003,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/datagrip\/694997\/revisions\/695003"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media\/692820"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media?parent=694997"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/categories?post=694997"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/tags?post=694997"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/cross-post-tag?post=694997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}