Navegação aprimorada, assistência para codificação mais inteligente, criação mais fácil de testes, novo modo LightEdit e muitos outros recursos novos para as ferramentas de depurador, Docker, controle de versão, JS e banco de dados.
Agora, você pode navegar entre entidades Rails e um esquema de banco de dados. Para fazer isso, pressione Ctrl+Alt+Home. Para tornar a navegação mais perfeita, também unificamos o visual do pop-up de navegação e o tornamos mais compacto.
Navigate | Go to Super Method (Ctrl+U) agora permite selecionar o super método exato até o qual você deseja navegar.
You can also search for usages (Alt+F7) of a super method.
Na Exibição de estruturas (Ctrl+7), você pode remover as variáveis para ver apenas os métodos.
Como sempre, oferecemos suporte para a versão mais recente do Ruby. Isso inclui, por exemplo, a nova sintaxe '_' de parâmetros numerados. O IDE identifica a nova sintaxe e ajuda a navegar, encontrar usos e renomear os objetos.
A partir da versão v2020.1, você pode executar, depurar e traçar o perfil de tarefas diretamente do menu da medianiz. Como sempre, o RubyMine cria automaticamente configurações correspondentes de execução/depuração para as tarefas que foram executadas.
Agora, o terminal do RubyMine agora pode analisar vários comandos. Depois que um comando de entrada for correspondido, ele será destacado, e você poderá pressionar Ctrl-Enter para abrir uma interface de usuário específica com os parâmetros buscados no comando.
Para experimentar esse recurso, habilite o sinalizador terminal.shell.command.handling na caixa de diálogo Experimental Features.
Na exibição Variables do depurador, agora você pode fixar campos de variáveis na parte superior e ver seus valores na representação da variável.
Agora, o RubyMine pode criar um novo teste para qualquer classe, replicando a estrutura de diretórios com base no caminho para o objeto de teste.
Usando o machine learning, o RubyMine agora é capaz de elevar a classificação das sugestões de preenchimento mais relevantes. Observe que o preenchimento auxiliado por ML é um trabalho em andamento e esperamos torná-lo ainda mais útil com o passar do tempo.
With RubyMine 2020.1, you can run, debug, and test your application in a particular environment by using Docker Compose as a remote interpreter. Você pode especificar como comandos como which ruby, gem env e rbconfig são executados dentro do Docker.
O novo modo LightEdit permite que você use o RubyMine como editor de texto de uso geral. Ele é iniciado e executado de maneira muito mais rápida que o normal, pois abre seus arquivos sem carregar um projeto.
O modo Zen ajuda você a se concentrar no seu código: ele expande a janela do IDE e oculta todos os elementos, exceto o editor de código. Para experimentá-lo rapidamente, pressione Ctrl+` e selecione View mode | Enter Zen Mode.
Há uma nova guia de configurações unificadas para gerenciar suas configurações de SSH, localizada em Preferences/Settings | Tools | SSH Configurations. Use-a para adicionar, editar, armazenar e excluir configurações SSH.
No RubyMine 2020.1, você terá mais controle sobre suas configurações de execução, pois agora pode armazená-las em qualquer diretório de projeto de sua escolha. Para fazer isso, marque a nova caixa de seleção Store as project file e especifique o caminho até o diretório no qual você deseja armazenar um arquivo com a configuração de execução selecionada.
Agora, você pode dividir sessões de terminal na vertical ou horizontal para executá-las lado a lado. Invoque o menu de contexto do terminal para criar, navegar e encerrar uma sessão de terminal dividida.
Reformulamos a opção Interactively Rebase from Here para tornar a caixa de diálogo realmente interativa. Ela permite que você edite, combine e remova suas submissões anteriores, tornando seu histórico de submissões mais linear e compreensível.
O RubyMine 2020.1 introduz a janela de ferramentas Commit como uma alternativa à caixa de diálogo Commit. Você pode alternar entre eles em Preferences / Settings | Version Control | Commit | Use non-modal commit interface.
A nova janela de ferramentas está localizada à esquerda, o que deixa espaço suficiente para o editor mostrar a diferença.
O pop-up Branches inclui várias melhorias:
Agora, você pode ver os resultados de suas consultas no editor. Este recurso pode ser ativado e desativado com um novo botão na barra de ferramentas ou em Settings/Preferences | Database | General | Show output results in the editor. Escolha como exibir os dados: como tabela, árvore ou texto.
Os resultados da consulta também podem ser exportados para o Excel.
Agora, você pode criar configurações de execução para executar scripts de banco de dados.
Use novas intenções e inspeções inteligentes (Alt+Enter) para poupar tempo na hora de codificar! Por exemplo, agora, você pode converter rapidamente o código existente em encadeamento opcional e/ou coalescência nula, a sintaxe introduzida nas versões mais recentes do JavaScript e do TypeScript.
Para JavaScript e TypeScript, o pop-up Documentation agora mostra informações mais úteis, incluindo detalhes sobre o tipo e a visibilidade do símbolo, bem como onde esse símbolo está definido.
Com o suporte imediato para a biblioteca Vuex e a API Composition do próximo Vue 3, você pode criar excelentes aplicativos Vue.js de maneira ainda mais fácil.
Com a nova opção Run on save for files, o RubyMine aplicará a formatação Prettier a todos os arquivos especificados nas configurações do IDE e editados no projeto assim que você salvar esses arquivos – um file watcher ou um plug-in de terceiros não é mais necessário.