Complementação de código de linha inteira, suporte para o gerenciador de versões mise, atualizações de inspeção para o Ruby 3.3, suporte para classes Ruby e arquivos com inflexões personalizadas, tags de fechamento no ERB, capacidade de executar comandos do VCS com o SDK do projeto atual, debase 3.0 para o Ruby 3.3 e muito mais.
O RubyMine agora vem com complementação de código de linha inteira para Ruby. Esse recurso é alimentado por um modelo avançado de aprendizado profundo perfeitamente integrado ao IDE. Ele aumenta a eficiência da programação ao prever e sugerir linhas inteiras de código com base na análise contextual. Essas sugestões são alimentadas por modelos de linguagem especializados que nós treinamos especificamente para diferentes linguagens e frameworks. Os modelos são executados inteiramente no seu dispositivo local, garantindo que seus dados permaneçam seguros sem a necessidade de comunicação com um servidor externo. Essa funcionalidade está incluída na assinatura da licença do RubyMine.
O RubyMine agora reconhece nomes de classes e arquivos do Ruby com inflexões personalizadas e mostra os ícones corretos para eles na exibição Project, em abas e na caixa de diálogo Search Everywhere. A navegação e o insight de código também funcionam com acrônimos usados em controladores e modelos.
O RubyMine adiciona tags <% end %>
de fechamento após loops e blocos condicionais, incluindo if
, unless
, while
, for
, begin
, until
e assim por diante.
Na versão 2024.1, adicionamos suporte para o gerenciador de versões mise. Esse suporte inclui a detecção de versões do Ruby instaladas pelo mise, compatibilidade com o Bundler e todas as operações cruciais, como execução, depuração e testes.
O RubyMine agora pode executar comandos do VCS no contexto do SDK local do projeto atual. Isso significa que, ao usar o Git, todos os scripts usarão o Ruby SDK específico associado ao projeto.
Atualmente, essa funcionalidade está disponível somente no macOS e no Linux.
Implementamos suporte para o uso do debase 3.0 em combinação com o Ruby 3.3 para depuração.
O RubyMine 2024.1 apresenta um terminal reformulado com melhorias visuais e funcionais para agilizar tarefas de linha de comando. Essa atualização dá uma nova aparência para a nossa conhecida ferramenta, com comandos separados em blocos distintos, juntamente com um conjunto expandido de recursos, como navegação suave entre blocos, complementação de comandos e fácil acesso ao histórico de comandos.
Para simplificar o trabalho com arquivos grandes e explorar novas bases de código, introduzimos linhas fixas no editor. Esse recurso mantém os principais elementos estruturais, como inícios de classes ou métodos, afixados na parte superior do editor conforme você rola. Dessa maneira, os escopos permanecem sempre visíveis, e você pode navegar rapidamente pelo código clicando em uma linha afixada.
O AI Assistant recebeu várias atualizações valiosas, incluindo melhor geração de testes, prompts personalizados para mensagens de commit, a capacidade de criar arquivos a partir de snippets de código e geração atualizada de código no editor.
Observe que o AI Assistant foi desagregado na versão 2024.1 e agora está disponível como um plug-in à parte. Essa mudança foi impulsionada pela necessidade de oferecer maior flexibilidade na tomada de decisões com relação ao uso de tecnologias alimentadas por IA, proporcionando a você mais controle sobre as suas preferências e exigências nos seus ambientes de trabalho. O AI Assistant ainda requer uma assinatura ativa do JetBrains AI.
Agora, você pode saltar para fora de símbolos | de fechamento simplesmente pressionando Tab
.
retry
, redo
, break
, or next
dentro de uma instrução defined?()
, mesmo fora de um loop. O RubyMine 2024.1 agiliza o workflow de revisão de código, oferecendo uma visão focada das alterações relacionadas ao branch. Para GitHub, GitLab e Space, agora é possível ver alterações em um determinado branch em uma aba Log separada dentro da janela de ferramentas Git. Para fazer isso, clique no nome do branch na janela de ferramentas Pull Requests e escolha Show in Git Log no menu.
O RubyMine 2024.1 apresenta uma experiência aprimorada de revisão de código para usuários do GitHub e GitLab com a implementação de um novo modo de revisão. Integrado ao editor, esse recurso facilita a interação direta entre autores e revisores. Ao verificar o branch da solicitação pull/merge, o modo de revisão é ativado automaticamente, e marcadores rosa aparecem na medianiz, indicando que alterações de código estão disponíveis para revisão. Clicar nesses marcadores revela um pop-up exibindo o código original, para que você possa identificar rapidamente o que foi alterado. Os ícones de medianiz ajudam você a iniciar novas discussões rapidamente, bem como a visualizar e ocultar as existentes. Eles também fornecem acesso rápido a comentários, facilitando a revisão, a resposta e a reação a eles.
Introduzimos uma nova coluna na guia Log da janela de ferramentas Git, permitindo que você revise facilmente os resultados das verificações de commit do GitHub realizadas pelo seu sistema de CI.
Depois de fazer push com sucesso de suas alterações no sistema de controle de versão, o IDE alertará com uma única notificação informando sobre o sucesso do push e sugerindo uma ação para criar uma solicitação pull/merge.