Suporte a Ruby 3.0 RBS e melhor complementação de código, integração com o Space, Code With Me, melhorias de UI e UX, novos recursos para trabalhar com web e frameworks, sistemas de controle de versão, JSON e muito mais.
O RubyMine 2021.1 vai usar arquivos .rbs
no seu insight de código. Isto significa que a complementação de código será melhorada tanto para a biblioteca padrão do Ruby quanto para o código do usuário com definições RBS. Você nem precisa usar o Ruby 3.0 no seu projeto. O único requisito é que o gem RBS seja incluído.
O RubyMine também simplifica o trabalho com arquivos .rbs
, fornecendo recursos como realce de código e ações como Go to Declaration, Find Usages e Rename refactoring.
Você já experimentou o JetBrains Space? Agora você pode conectar o RubyMine à sua organização usando o plug-in Space. Com ele você poderá visualizar e clonar repositórios de projeto, revisar o código de seus colegas de equipe e escrever scripts do Space Automation.
O Code With Me, um novo serviço da JetBrains para desenvolvimento colaborativo e programação em pares, agora está incluído no RubyMine.
Ele permite compartilhar o projeto que está aberto no momento no seu IDE com outras pessoas e trabalhar nele em tempo real. Seus colegas nem precisam ter seus próprios IDEs instalados para colaborar com você.
Agora, quando você tiver várias abas abertas na visualização repartida, poderá clicar duas vezes na aba na qual está trabalhando para maximizar a janela do editor para ela. Dê um outro clique duplo para devolvê-lo ao seu tamanho original.
Agora você pode escolher entre diferentes variações da fonte que está usando: clara, regular ou negrito. Para encontrar as novas opções, vá para Preferences/Settings | Editor | Fonts | Typography Settings.
Agora você pode selecionar todas as saídas no terminal integrado. Clique com o botão direito do mouse na janela do Terminal e selecione a ação Select All.
Como alternativa, você pode configurar um atalho. Para isto, vá para Preferences/Settings | Keymap e digite “Select all” no campo de busca. Você encontrará a ação necessária na seção Terminal.
Às vezes você pode querer executar diversos testes que não pertencem a um único grupo, como um arquivo .rb
ou uma pasta. A partir da versão 2021.1, você pode escolher quais arquivos de teste executar. Para isto, selecione os arquivos na view Project, clique com o botão direito em qualquer um deles e escolha Run ‘<nomes de teste>’ do menu de contexto.
A documentação do MDN agora está incluída com o RubyMine. Isto ajudará a evitar problemas de conectividade com o site do MDN e fará com que a documentação no editor apareça mais rapidamente nos seus arquivos HTML, CSS e JavaScript. A documentação integrada também se tornará mais informativa: por exemplo, você agora poderá ver detalhes sobre as versões de navegador com suporte para APIs JavaScript.
Ficou mais fácil inspecionar seu código CSS com o Stylelint. Agora você pode corrigir problemas usando este linter popular em apenas alguns cliques. Passe o mouse sobre um problema no seu arquivo ou coloque o sinal de intercalação sobre ele, pressione Alt+Enter e selecione Stylelint: Fix current file.
Além disso, agora você pode especificar um caminho para o arquivo de configuração no campo correspondente em Preferences / Settings | Languages & Frameworks | Style Sheets | Stylelint.
When working with style sheets, you can now check the specificity of your selectors – just hover over a selector that you want to check. Como alternativa, foque num seletor e pressione Ctrl+Q para ver essas informações no pop-up Documentation.
Adicionamos uma nova pré-visualização de navegador ao RubyMine. Ele permite que você visualize rapidamente todas as alterações feitas nos seus arquivos HTML, CSS e JavaScript. Todas as alterações feitas no IDE serão salvas imediatamente e a pré-visualização será atualizada em tempo real.
Para abrir a pré-visualização, clique no ícone do logotipo RubyMine no widget localizado no canto superior direito do editor.
Incluímos algumas melhorias no cliente HTTP. Agora, ao executar solicitações HTTP, você pode comprimir as respostas, alterar o formato de saída e copiar rapidamente o corpo da resposta para a área de transferência.
Melhoramos o processo de solicitação pull para deixá-lo mais eficiente. Agora, ao criar uma solicitação pull, você pode selecionar os branches desejados, visualizar os arquivos alterados e suas diferenças, deixar comentários de múltiplas linhas, usar modelos PR e criar solicitações de pull de rascunho.
Você pode incluir modelos de mensagem para Git commit e usá-los no RubyMine. Defina um modelo usando um comando de terminal que o IDE mostrará o texto dele como uma mensagem de commit inicial.
Agora você pode escolher um perfil de inspeção de código antes de fazer commit das alterações no VCS.
Para criar um perfil, vá para Preferences / Settings | Editor | Inspections. Depois você pode escolhê-lo na janela de ferramentas Commit: clique no ícone da engrenagem, marque a caixa de seleção Analyze code, clique em Configure e escolha o perfil desejado.
Às vezes, ao comparar branches, você poderá querer obter um arquivo que não exista localmente, mas que só exista num branch remoto. Agora você pode fazer isto usando a caixa de diálogo Compare with branch. Selecione o arquivo que deseja copiar e clique no ícone de seta ao lado do botão Show diff.
RubyMine now properly supports the JSON Lines text format. O IDE reconhece os tipos de arquivo .jsonl
, .jslines
, .ldjson
e .ndjson
.
Agora o RubyMine suporta JSONPath, uma linguagem de consulta que permite encontrar elementos de código num documento JSON, de forma similar ao XPath para XML. O IDE agora possui uma nova janela de ferramentas dedicada que contém busca com assistência de código e funciona tanto para arquivos JSON como para expressões JSONPath no código.
Agora você pode configurar como a busca irá tratar dependências externas. Abra a caixa de diálogo Find in Files (Ctrl+Shift+F), selecione Scope, e clique no ícone “…” ao lado do campo de filtros. Isso abrirá a janela Scopes onde você poderá ver se as dependências externas estão incluídas ou excluídas do escopo. Você pode mudar seu status usando os botões à direita.
Adicionamos uma interface do usuário para editar permissões de acesso ao modificar objetos de banco de dados. A janela Modify user, que você pode invocar num usuário no Database Explorer com Ctrl+F6, agora tem uma interface do usuário para adicionar permissões de acesso a objetos. Este recurso está disponível para PostgreSQL, Redshift, Greenplum, MySQL, MariaDB, DB2, SQL Server e Sybase.
Quando você estiver focado num objeto de banco de dados, você poderá querer executar uma determinada consulta no contexto desse objeto. Acrescentamos um novo tipo de modelo dinâmico que você pode usar para este fim. Por exemplo, você pode clicar o botão direito do mouse numa tabela e escolher Select first N rows from a table
. Você pode também acrescentar seus próprios modelos e editar os existentes.
#noinspection
. Por exemplo, você pode deixar um comentário sobre por que a supressão foi colocada ali. .js
agora leva em consideração o nome do arquivo. .vue
. O IDE resolverá propriedades $style
corretamente, fornecendo complementação de código, navegação e recursos básicos de refatoração para eles. http://
em strings e oferece uma correção rápida para alterá-los para https://
.