RustRover – Um novo IDE para Rust da JetBrains

JetBrains é conhecida por seus ambientes de desenvolvimento integrado (IDEs) dedicados. RustRover é o mais novo produto voltado para a linguagem de programação Rust.

Suporta a linguagem de programação Rust e outras tecnologias, incluindo Cargo, Web, TOML e banco de dados.

Este IDE rico em recursos está atualmente em versão prévia pública. Ainda assim, em breve será lançado como um IDE comercial, onde você poderá acessar todas as ferramentas necessárias para gerenciar seus projetos Rust, incluindo um editor de código, compilador, depurador e ferramentas para teste, depuração e implantação.

Então, por que esperar? Vamos explorar o RustRover em detalhes.

O que é um IDE dedicado e por que a JetBrains criou um?

IDE dedicado oferece recursos adequados para idiomas específicos. Neste caso, é RustRover para linguagem de programação Rust. Eles diferem dos IDEs multilíngues que oferecem suporte a diversas linguagens de programação — por exemplo, Visual Studio Code.

JetBrains é conhecido por criar IDEs dedicados. RustRover é a tentativa da linguagem de programação Rust. Não há como negar que Rust está se tornando popular a cada dia que passa. É uma linguagem de programação de alto nível que oferece um modelo robusto para programação sem erros.

Então, o que acontece com o plugin de código aberto do Rust já existente? De acordo com postagem oficial no blog, ele continuará existindo. Portanto, se estiver usando o plugin com CLion, você pode continuar a fazê-lo sem a necessidade de obter o IDE comercial RustRover.

Leia também: Melhores recursos para aprender ferrugem

RustRover: uma visão geral

RustRover está atualmente em EAP (Programa de Acesso Antecipado), então qualquer pessoa pode baixá-lo e experimentá-lo. Esta seção abordará como instalar o RustRover e suas impressões iniciais.

Instalando a visualização do RustRover

Para instalar o RustRover, você deve primeiro baixar a versão de visualização mais recente do site, RustRover: Rust IDE da JetBrains. Depois de baixado, siga as instruções na tela para concluir a instalação. Para Windows, possui um assistente de instalação bacana que irá guiá-lo.

  8 melhores terminais virtuais para pagamentos seguros de qualquer dispositivo

Durante a instalação, você pode configurar a instalação de acordo com sua preferência. Ele permite atualizar a variável PATH, o que é útil se você executar o Rust na linha de comando. Também permite criar associações (.rs), atualizar o menu de contexto (Abrir pasta como projeto) e criar um atalho na área de trabalho.

É isso! Clique em Avançar e aguarde alguns minutos para que a instalação seja concluída.

Observação: antes de usá-lo, você deve aceitar a Política de Privacidade da JetBrains.

Interface limpa e excelente personalização

RustRover vem com uma interface limpa com opções mínimas, mas significativas. Na interface principal, você pode criar novos projetos, abrir projetos existentes ou obtê-los de sistemas de controle de versão (VCS), como Git, Mercurial e Subversion.

A interface limpa é Nova IU do JetBrains que minimiza distrações e aumenta a produtividade. A interface permite que você se concentre mais no código e, ao mesmo tempo, oferece acesso fácil às suas ferramentas. A nova IU também é altamente personalizável.

Você também pode adicionar contas, incluindo GitHub, GitHub Enterprise e JetBrains Space.

Você também verá um menu lateral bacana que oferece muitas opções. Por exemplo, você obtém uma lista dos projetos nos quais está trabalhando. Além disso, possui uma área dedicada para acesso ao Desenvolvimento Remoto (atualmente em Beta).

Você pode acessar opções de desenvolvimento remoto, incluindo SSH, JetBrains Space e WSL.

Além disso, você também tem a opção de personalizar plug-ins e aprender.

Aqui, estamos interessados ​​na opção Personalizar. No momento, RustRover tem temas de cores limitados prontos para uso (as configurações avançadas permitem acessar mais temas do Marketplace). Você pode configurá-lo para o modo escuro ou um modo de cor semelhante chamado Drácula.

Se você gosta de sincronizar tudo junto, você pode usar “Sincronizar com sistema operacional”. Por exemplo, se você estiver usando um tema claro em seu sistema operacional, ele mudará para o tema de cor clara no Rust.

As opções de acessibilidade permitem definir o tamanho da fonte ou ajustar as cores para deficiência visual vermelho-verde. Por último, você também pode definir o mapa de teclado de acordo com sua preferência com opções como Windows, Emacs, Netbeans, Visual Studio Code, etc. Isso ajuda você a começar rapidamente a usar o RustRover sem a necessidade de configurá-lo do zero.

Configurações avançadas do RustRover

Antes que você pense que o RustRover tem opções de configurações limitadas, dê uma olhada em “Todas as configurações”. Ele abre uma gama de opções onde você pode personalizar profundamente o RustRover. Ele oferece opções mais diferenciadas que permitem alterar sua aparência e comportamento.

  Como instalar ou atualizar para o Ubuntu 17.10

As diferentes coisas que você pode fazer com as configurações avançadas do Rust incluem:

  • Ative/desative as opções da IU de acordo com sua preferência
  • Ativar/desativar nova IU
  • Personalize os menus e barras de ferramentas
  • Definir cores de arquivo
  • Definir escopos
  • Definir notificações, listas rápidas e variáveis ​​de caminho
  • Edite o mapa de teclado de acordo com suas preferências
  • Instale temas diretamente do Marketplace
  • Configure o controle de versão com base no seu projeto
  • Alterar configurações de compilação, execução e implantação
  • Configurar linguagens e estruturas

Você também obtém acesso a ferramentas que permitem fazer integrações fáceis com terceiros. Por exemplo, você obtém Rsync, Code With Me, Terminal, Database, SSH Terminal, etc.

Além disso, você também pode configurar a Sincronização de configurações, que permite salvar todas as suas configurações em sua conta JetBrains. Isso inclui backup de interface do usuário, configurações de sistema e código, plug-ins, mapas de teclado e ferramentas.

Principais recursos do RustRover

Nesta seção, examinaremos detalhadamente os principais recursos do RustRover.

#1. Escreva código mais rápido

Escrever código Rust requer um processo de reflexão cuidadoso. Como Rust segue o modelo de propriedade, você deve tomar cuidado extra ao escrever seu código. No entanto, você pode usar o RustRover para acelerar as coisas, graças aos seus excelentes recursos para escrever código com mais rapidez. Esses recursos incluem:

  • Modelos ativos
  • Conclusão de código
  • Refatoração inteligente
  • Soluções rápidas e análises imediatas
  • Geração de código

Esses recursos são muito úteis ao trabalhar em projetos complexos. Por exemplo, você pode codificar mais rapidamente adicionando detalhes, como importações e campos ausentes, ou preenchendo automaticamente nomes relevantes em seu código.

RustRover também sugere soluções rápidas aplicando um conjunto de inspeções ao seu código. Essas soluções rápidas são maneiras excelentes de resolver problemas automaticamente.

#2. Marcador de sintaxe, pesquisa de código e navegação

Leia e entenda facilmente o código com excelentes recursos de destaque de sintaxe. O marcador de sintaxe permite conhecer as diferentes seções do seu código, como variáveis, funções, blocos, tipos, macros e assim por diante. Você também obtém informações completas de tipo com dicas embutidas, ajudando você a explorar seu código facilmente.

RustRover também oferece navegação perfeita em toda a base de código. Você pode fazer uma pesquisa de código com destaques rápidos.

  19 pacotes Node.js para conhecer como desenvolvedor JavaScript para uma vida produtiva e fácil

#3. Acesso rápido à documentação

Ao codificar Rust no RustRover, você obtém acesso à documentação, economizando muito tempo. Também ajuda você a entender melhor sua base de código. Isso é útil, especialmente para uma base de código mais extensa, onde você precisa acessar a documentação com mais frequência.

#4. Mercado de plug-ins

IDEs modernos oferecem um excelente mercado. RustRover também vem com um onde você pode escolher entre milhares de plug-ins. Esses plug-ins adicionam funcionalidade de personalização e oferecem opções de integração.

Por exemplo, se quiser trabalhar com o Kubernetes diretamente do RustRover, você precisará instalar o plugin Kubernetes ou, se gostar do Vim, poderá fazer o RustRover agir como tal instalando o IdeaVim, que lhe dá acesso ao mecanismo Vim.

#5. Excelente suporte VCS/colaboração em equipe

RustRover é feito pensando na colaboração da equipe. Você pode configurar a colaboração em equipe com suporte total para VCS. Sim, você pode conectar Git/GitHub, Mercurial e Subversion. Além disso, você pode usar Code With Me, um recurso colaborativo do JetBrains que permite trabalhar com equipes em tempo real.

Você também pode compartilhar a configuração do seu projeto para ajudar outras pessoas a configurar o ambiente do projeto antes de começarem a colaborar.

#6. Gerenciamento de Projetos e Dependências

RustRover facilita o gerenciamento de projetos e suas dependências associadas. Ele oferece suporte total a Cargo, Cargo.toml e scripts de construção.

Você também pode atualizar versões diretamente do IDE e ter fácil acesso a ferramentas externas para melhor gerenciamento de projetos. Também gerencia dependências com fácil acesso à documentação.

#7. Suporte Web

Com RustRover, você pode criar aplicativos web com Rust. Você obtém acesso ao cliente HTTP, Docker, banco de dados e outras tecnologias de front-end aqui. Isso torna mais fácil para você configurar seu projeto web.

O cliente HTTP permite enviar solicitações HTTP e analisar a resposta. Por outro lado, o Docker permite gerenciar facilmente seus projetos e seus componentes.

#8. Teste e depuração

RustRover não exige que você saia de seu ambiente, pois oferece opções completas de teste e depuração. Aqui, você pode fazer testes com facilidade. Além disso, permite fazer benchmarking de perfis enquanto visa diferentes plataformas.

Para facilitar os testes, você também pode executar configurações com suporte completo ao desenvolvimento de aplicativos CLI.

Conclusão – RustRover é um IDE Rust ideal?

RustRover é um excelente IDE Rust. Sua visualização pública dá uma ótima ideia do que oferece. Portanto, é o momento certo para testar o RustRover antes de se tornar comercial (a data provisória é setembro de 2024). Depois disso, o RustRover seguirá um modelo de assinatura, assim como outros produtos JetBrains.

No entanto, você pode continuar a usar o plugin de código aberto que oferece suporte para Rust. Agora ele ficará obsoleto, mas eles pretendem se concentrar mais no lançamento comercial do RustRover.

A seguir, confira os melhores provedores de hospedagem de servidores Rust.