{"id":506890,"date":"2024-08-30T23:15:03","date_gmt":"2024-08-30T22:15:03","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=blog&#038;p=506890"},"modified":"2024-10-15T20:14:36","modified_gmt":"2024-10-15T19:14:36","slug":"chegaram-as-versoes-2024-2-dos-jetbrains-ides-com-desenvolvimento-remoto-complementacao-de-codigo-de-linhas-inteiras-melhorada-nova-interface-de-usuario-como-padrao-e-muito-mais","status":"publish","type":"blog","link":"https:\/\/blog.jetbrains.com\/pt-br\/blog\/2024\/08\/30\/chegaram-as-versoes-2024-2-dos-jetbrains-ides-com-desenvolvimento-remoto-complementacao-de-codigo-de-linhas-inteiras-melhorada-nova-interface-de-usuario-como-padrao-e-muito-mais\/","title":{"rendered":"Chegaram as vers\u00f5es 2024.2 dos JetBrains IDEs, com desenvolvimento remoto, complementa\u00e7\u00e3o de c\u00f3digo de linhas inteiras melhorada, nova interface de usu\u00e1rio como padr\u00e3o e muito mais"},"content":{"rendered":"<p>Os JetBrains IDEs, as ferramentas para .NET e o AI Assistant est\u00e3o prontos para serem atualizados para as vers\u00f5es 2024.2, que introduzem in\u00fameros novos recursos e melhorias.\u00a0<\/p>\n<p>Observamos altas taxas de ado\u00e7\u00e3o da <strong>nova interface de usu\u00e1rio<\/strong> e na vers\u00e3o 2024.2 dos JetBrains IDEs, ela passa a ser o padr\u00e3o para todos os usu\u00e1rios. A interface cl\u00e1ssica de usu\u00e1rio ainda est\u00e1 dispon\u00edvel como um plug-in. Voc\u00ea pode saber mais sobre essa atualiza\u00e7\u00e3o <a href=\"https:\/\/blog.jetbrains.com\/blog\/2024\/07\/08\/the-new-ui-becomes-the-default-in-2024-2\/\">nesta postagem no nosso blog<\/a>.<\/p>\n<p>Agora a <strong>complementa\u00e7\u00e3o do c\u00f3digo de linhas inteiras<\/strong> (FLCC) ganhou realce de c\u00f3digo, novos atalhos para aceitar palavras e linhas individuais a partir de sugest\u00f5es mais longas e um processo mais refinado para integrar altera\u00e7\u00f5es, eliminando problemas de formata\u00e7\u00e3o.\u00a0<\/p>\n<p>Estas s\u00e3o algumas outras <strong>mudan\u00e7as na experi\u00eancia do usu\u00e1rio<\/strong> introduzidas na vers\u00e3o 2024.2:<\/p>\n<ul>\n<li>Uma nova op\u00e7\u00e3o <em>Preview<\/em> para elementos da base de c\u00f3digo no di\u00e1logo <em>Search Everywhere<\/em>.<\/li>\n<li>Detec\u00e7\u00e3o autom\u00e1tica das configura\u00e7\u00f5es de proxy do sistema, ativada como padr\u00e3o.<\/li>\n<li>Um novo layout do di\u00e1logo <em>Customize Main Toolbar<\/em>.\u00a0<\/li>\n<li>Para usu\u00e1rios do Linux, as configura\u00e7\u00f5es de controle de janelas seguem automaticamente a configura\u00e7\u00e3o do seu desktop e os bot\u00f5es de controle de janelas foram reprojetados.<\/li>\n<\/ul>\n<p>Agora as <strong>linhas fixas<\/strong> s\u00e3o sens\u00edveis \u00e0 linguagem: voc\u00ea pode escolher as suas prefer\u00eancias de linguagem em <em>Settings\/Preferences | Editor | General | Sticky Lines<\/em> ou no menu de contexto.<\/p>\n<p>Nas vers\u00f5es 2024.2 dos JetBrains IDEs, ficou muito mais f\u00e1cil depurar e navegar por formatos complexos de dados, com <strong>visualizadores de vari\u00e1veis de string<\/strong> para JSON, XML, HTML, JWT e URL, que voc\u00ea pode habilitar bastando clicar no link <em>View<\/em> junto a uma vari\u00e1vel.<\/p>\n<p>As vers\u00f5es 2024.2 tamb\u00e9m v\u00eam com diversas <strong>melhorias para VCS<\/strong>. Agora a interface de usu\u00e1rio do di\u00e1logo <em>Local History<\/em> disp\u00f5e de uma visualiza\u00e7\u00e3o de <em>diff<\/em> e a a\u00e7\u00e3o <em>Local History<\/em> est\u00e1 dispon\u00edvel para v\u00e1rios arquivos ou diret\u00f3rios ao mesmo tempo.<\/p>\n<p>Todas as configura\u00e7\u00f5es referentes \u00e0 janela de ferramentas <em>Log<\/em> foram consolidadas em uma p\u00e1gina dedicada de configura\u00e7\u00f5es, que pode ser acessada em <em>Settings\/Preferences | Version Control | Log<\/em>. Al\u00e9m disso, o log de Git pode ser aberto como uma aba no editor e as linhas de branches na aba <em>Log<\/em> foram refinadas com um novo layout e novas cores, ficando mais f\u00e1ceis de identificar e seguir.<\/p>\n<p>O <strong>desenvolvimento remoto<\/strong> nos JetBrains IDEs tamb\u00e9m ganhou algumas melhorias. Agora as altera\u00e7\u00f5es de configura\u00e7\u00f5es feitas no IDE instalado localmente s\u00e3o sincronizadas automaticamente com o IDE remoto por meio do JetBrains Client, garantindo um ambiente de desenvolvimento consistente. Tamb\u00e9m adicionamos o encaminhamento reverso de portas no desenvolvimento remoto e agora o compartilhamento de telas no Code With Me \u00e9 redirecionado a um navegador, com a op\u00e7\u00e3o de escolher qual janela espec\u00edfica voc\u00ea deseja compartilhar.<\/p>\n<p>Agora voc\u00ea pode executar e depurar arquivos em TypeScript, sem nenhuma configura\u00e7\u00e3o adicional, em qualquer JetBrains IDE com recursos de <strong>desenvolvimento para a Web<\/strong>. Tamb\u00e9m ampliamos o suporte aos principais frameworks de Web, incluindo Next.js, Nuxt, SvelteKit e Astro.<\/p>\n<p>O suporte aos idiomas chin\u00eas, coreano e japon\u00eas vem inclu\u00eddo nas vers\u00f5es 2024.2 dos JetBrains IDEs. Voc\u00ea pode alterar as configura\u00e7\u00f5es de idioma em <em>Settings\/Preferences | Appearance &amp; Behavior | System Settings | Language &amp; Region<\/em>.<\/p>\n<p>Cada JetBrains IDE tamb\u00e9m ganhou melhorias espec\u00edficas para ele:\u00a0<\/p>\n<p>O <a href=\"https:\/\/www.jetbrains.com\/idea\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">IntelliJ IDEA 2024.2<\/a> Ultimate permite executar m\u00e9todos do Spring Data JPA diretamente no IDE, para verifica\u00e7\u00e3o instant\u00e2nea de consultas ao reposit\u00f3rio. Ele tamb\u00e9m simplifica o gerenciamento de express\u00f5es cron, fornecendo descri\u00e7\u00f5es inline e complementa\u00e7\u00e3o autom\u00e1tica avan\u00e7ada, al\u00e9m de atualizar o cliente HTTP para usar o mecanismo de execu\u00e7\u00e3o GraalJS. Al\u00e9m disso, esta vers\u00e3o aumenta a efici\u00eancia geral da inicializa\u00e7\u00e3o do IntelliJ IDEA, habilitando fun\u00e7\u00f5es estrat\u00e9gicas durante a indexa\u00e7\u00e3o do projeto, e integra o modo K2, atualmente em beta, para aumentar ainda mais o desempenho e a estabilidade do IDE no Kotlin, al\u00e9m de dar suporte aos recursos de linguagem do Kotlin 2.X.<\/p>\n<p>O <a href=\"https:\/\/www.jetbrains.com\/pycharm\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">PyCharm 2024.2<\/a> chegou com reformula\u00e7\u00f5es nos notebooks do Jupyter e novas c\u00e9lulas de IA para itera\u00e7\u00f5es mais r\u00e1pidas nos seus fluxos de trabalho de an\u00e1lise de dados. O trabalho com modelos do Hugging Face ficou mais eficiente, gra\u00e7as ao novo recurso de sugest\u00e3o de modelos, \u00e0s dataframes interativas para conjuntos de dados e aos recursos de gerenciamento de modelos.<\/p>\n<p>O <a href=\"https:\/\/www.jetbrains.com\/webstorm\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">WebStorm 2024.2<\/a> introduz o suporte \u00e0 resolu\u00e7\u00e3o de caminhos especiais em frameworks com roteamento baseado no sistema de arquivos, como o Next.js, suporte \u00e0 depura\u00e7\u00e3o no Bun, a capacidade de executar arquivos .ts diretamente e muito mais.<\/p>\n<p>O <a href=\"https:\/\/www.jetbrains.com\/phpstorm\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">PhpStorm 2024.2<\/a> traz in\u00fameros novos recursos, incluindo a visualiza\u00e7\u00e3o de arquivos de log diretamente no IDE, a adi\u00e7\u00e3o da complementa\u00e7\u00e3o autom\u00e1tica de comandos do Laravel, Symfony e Composer no terminal, a refatora\u00e7\u00e3o em uma barra de ferramentas flutuante, suporte ao estilo de programa\u00e7\u00e3o PER desde a instala\u00e7\u00e3o e muito mais.<\/p>\n<p>O <a href=\"https:\/\/www.jetbrains.com\/datagrip\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">DataGrip 2024.2<\/a> introduz a importa\u00e7\u00e3o personaliz\u00e1vel de arquivos de dados tabulares, incluindo JSON e Excel, para um banco de dados. Agora o AI Assistant converte os seus prompts em SQL, oferecendo uma nova maneira de escrever consultas. Al\u00e9m disso, o AI Assistant ajuda a modificar tabelas e a compreender e corrigir problemas de SQL. A \u00faltima vers\u00e3o do DataGrip tamb\u00e9m apresenta navega\u00e7\u00e3o simplificada a linhas relacionadas, complementa\u00e7\u00e3o autom\u00e1tica de valores e sele\u00e7\u00e3o mais f\u00e1cil de colunas, para uma melhor experi\u00eancia ao trabalhar com tabelas. Por fim, a aba <em>Database<\/em> no pop-up <em>Search Everywhere <\/em> foi aperfei\u00e7oada com filtros e melhores escopos.<\/p>\n<p>O <a href=\"https:\/\/www.jetbrains.com\/clion\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">CLion 2024.2<\/a> oferece um conjunto de novos recursos dispon\u00edveis quando o mecanismo de linguagem do ReSharper C++ (tamb\u00e9m conhecido como CLion Nova) estiver habilitado. Esses recursos incluem o desenvolvimento remoto via SSH usando o JetBrains Gateway, complementa\u00e7\u00e3o do c\u00f3digo de linhas inteiras em C++ e o desenvolvimento colaborativo com o Code With Me. H\u00e1 ainda muitos outros recursos e corre\u00e7\u00f5es, visando melhorar a sua experi\u00eancia de desenvolvimento. Al\u00e9m disso, a nova vers\u00e3o oferece o suporte ao Zephyr West e melhorias nos projetos do CMake. O depurador recebeu diversas corre\u00e7\u00f5es, como as de v\u00e1rios problemas com &#8220;pretty printers&#8221; do GDB, garantindo que tipos complexos de dados sejam mostrados de forma conveniente. E a expans\u00e3o de n\u00f3s no GDB tamb\u00e9m ficou mais r\u00e1pida.<\/p>\n<p>O <a href=\"https:\/\/www.jetbrains.com\/rider\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">Rider 2024.2 <\/a>introduz um novo tipo de complementa\u00e7\u00e3o de c\u00f3digo: sugest\u00f5es em cinza para uma s\u00f3 linha de c\u00f3digo, que completam o texto de declara\u00e7\u00f5es com base no contexto do arquivo atual. Essa complementa\u00e7\u00e3o do c\u00f3digo de linhas inteiras atrav\u00e9s de um LLM est\u00e1 dispon\u00edvel para C#, \u0421++, JS\/TS e CSS. Os recursos de depura\u00e7\u00e3o do Rider foram incrementados com a introdu\u00e7\u00e3o da aba <em>Tasks<\/em> e de um grafo de depend\u00eancias de tarefas, para ajudar voc\u00ea a gerenciar e monitorar opera\u00e7\u00f5es ass\u00edncronas. O desenvolvimento de jogos ganhou atualiza\u00e7\u00f5es como a inclus\u00e3o do plug-in do Godot e uma melhor depura\u00e7\u00e3o no Unreal Engine. Esta vers\u00e3o tamb\u00e9m introduz o suporte ao .NET 9 Preview SDK, incluindo um suporte inicial aos recursos do C# 13.<\/p>\n<p>O <a href=\"https:\/\/www.jetbrains.com\/go\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">GoLand 2024.2<\/a> introduz novos recursos de IDE, como a refatora\u00e7\u00e3o <em>Add method to interface and all its implementations<\/em> e o suporte aos \u00faltimos recursos do Go. Esta atualiza\u00e7\u00e3o tamb\u00e9m inclui melhorias de desempenho, corre\u00e7\u00f5es no desenvolvimento remoto e em dev containers e um melhor suporte a frameworks do Go.\u00a0<\/p>\n<p>O <a href=\"https:\/\/www.jetbrains.com\/ruby\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">RubyMine 2024.2<\/a> traz o suporte ao Hotwire Stimulus, complementa\u00e7\u00e3o em arquivos de configura\u00e7\u00e3o do Kamal, insights de c\u00f3digo para limita\u00e7\u00e3o de taxas e protetores de navegador, sugest\u00f5es para mudar o SDK do projeto, a capacidade de instalar SDKs do Ruby a partir do IDE, melhorias na complementa\u00e7\u00e3o por IA, complementa\u00e7\u00e3o de comandos no novo terminal, configura\u00e7\u00f5es personalizadas do RuboCop e muito mais.<\/p>\n<p>O <a href=\"https:\/\/www.jetbrains.com\/dataspell\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">DataSpell 2024.2<\/a> leva o AI Assistant aonde voc\u00ea precisa dele, nos seus notebooks do Jupyter. Adicione novas c\u00e9lulas para gerar c\u00f3digo, crie visualiza\u00e7\u00f5es com um clique e obtenha sugest\u00f5es para as pr\u00f3ximas etapas da sua an\u00e1lise.<\/p>\n<p>O <a href=\"https:\/\/www.jetbrains.com\/aqua\/\" target=\"_blank\" rel=\"noopener\">Aqua 2024.2<\/a> introduz o suporte ao Playwright para Python e Java e melhora a complementa\u00e7\u00e3o autom\u00e1tica dos localizadores e a detec\u00e7\u00e3o de elementos em p\u00e1ginas abertas no Web Inspector.<\/p>\n<p>A equipe do <a href=\"https:\/\/www.jetbrains.com\/rust\/\" target=\"_blank\" rel=\"noopener\">RustRover<\/a> est\u00e1 trabalhando duro para levar a voc\u00ea os melhores recursos espec\u00edficos do Rust na vers\u00e3o 2024.2, prevista para setembro. Daremos uma vis\u00e3o geral detalhada em uma data futura. Ent\u00e3o, fique ligado!<\/p>\n<p>O <a href=\"https:\/\/www.jetbrains.com\/resharper\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">ReSharper 2024.2<\/a> introduz o suporte ao .NET 9 Preview SDK, incluindo o suporte inicial a recursos do C# 13, tais como a implementa\u00e7\u00e3o de interfaces <code>ref struct<\/code>, a nova sequ\u00eancia de escape <code>e<\/code> e uma refatora\u00e7\u00e3o do modificador <code>params<\/code>. Agora o suporte a C++ inclui recursos do C++ 23, informa\u00e7\u00f5es sobre o layout dos tipos nas dicas de ferramenta e um melhor suporte a projetos do Unreal Engine. Esta vers\u00e3o tamb\u00e9m inclui a primeira etapa da tradu\u00e7\u00e3o para chin\u00eas, coreano e japon\u00eas, al\u00e9m de digita\u00e7\u00e3o ass\u00edncrona para um melhor desempenho.\u00a0<\/p>\n<p><a href=\"https:\/\/blog.jetbrains.com\/ai\/2024\/08\/jetbrains-ai-assistant-2024-2\/\">JetBrains AI Assistant 2024.2<\/a> introduz uma complementa\u00e7\u00e3o de c\u00f3digo mais r\u00e1pida e inteligente, com melhorias significativas para Java, Kotlin e Python, atrav\u00e9s de grandes modelos de linguagem pr\u00f3prios da JetBrains. O chat de IA agora usa o GPT-4o e inclui refer\u00eancias para um melhor contexto. Os novos recursos incluem a resolu\u00e7\u00e3o de conflitos de VCS assistida por IA, gera\u00e7\u00e3o de comandos dentro do terminal e prompts personaliz\u00e1veis para documenta\u00e7\u00e3o e testes de unidade. Experimente estas e outras melhorias habilitando o AI Assistant no seu JetBrains IDE. Observe que o uso do AI Assistant requer uma assinatura ativa do JetBrains AI.<\/p>\n<p>A maneira mais f\u00e1cil de atualizar e gerenciar as vers\u00f5es dos seus JetBrains IDEs e de outras ferramentas \u00e9 usar o <a href=\"https:\/\/www.jetbrains.com\/toolbox-app\/\" target=\"_blank\" rel=\"noopener\">Toolbox App<\/a>.<\/p>\n<p>Obrigado por escolher nossas ferramentas como parte da sua experi\u00eancia de desenvolvedor.<\/p>\n<p>Sua equipe da JetBrains.<\/p>\n<p><em>Artigo original em ingl\u00eas por:<\/em><\/p>\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\/12\/4JnNTM4KxPOC-200x200.jpeg\" width=\"200\" height=\"200\" alt=\"Aleksandra Krupskaya\" 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>Aleksandra Krupskaya<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":1086,"featured_media":497870,"comment_status":"closed","ping_status":"closed","template":"","categories":[907,4114],"tags":[],"cross-post-tag":[7099],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/blog\/506890"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/types\/blog"}],"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=506890"}],"version-history":[{"count":9,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/blog\/506890\/revisions"}],"predecessor-version":[{"id":509564,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/blog\/506890\/revisions\/509564"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media\/497870"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media?parent=506890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/categories?post=506890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/tags?post=506890"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/cross-post-tag?post=506890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}