Instalando JetBrains Rider no Linux Mint
VS Code com o C# Dev Kit cobre muitos aspectos, mas não é o único IDE disponível para desenvolvedores C# no Linux. JetBrains Rider é uma alternativa totalmente equipada que roda no Windows, Mac e Linux de quase a mesma forma, o que significa que você pode trocar de máquina sem reaprender seu ambiente. Instalá-lo corretamente, para que permaneça atualizado sem esforço manual, requer um passo extra fácil de se perder se você for direto para o download do arquivo.
Este tutorial detalha a instalação do JetBrains Rider no Linux Mint, com base na série de Tim Corey. Cobriremos o uso do aplicativo Toolbox, ativação da licença e configuração inicial do ambiente, seguindo a progressão desde o primeiro lançamento até uma compilação verificada.
Por que o aplicativo Toolbox, e não o download direto
[0:09 - 1:11] A JetBrains oferece um arquivo .tar.gz direto para o Rider em seu site. Baixar e extrair esse arquivo funciona, mas cria um problema de manutenção: cada versão subsequente do Rider fica em uma pasta separada na sua máquina, deixando várias instalações paralelas que você mesmo gerencia. Você pode lançar qualquer versão que desejar, mas manter o controle de qual é atual e remover as antigas torna-se tedioso com o tempo.
O aplicativo Toolbox resolve isso. É uma camada de gerenciamento leve que instala Rider em seu nome, rastreia a versão instalada e fornece atualizações como notificações que você pode aplicar com um único clique. Você sempre lança a versão mais recente de um lugar consistente, e desinstalar é igualmente limpo. Para uma ferramenta que você planeja usar a longo prazo, o Toolbox é o ponto de partida certo.
Para obtê-lo, navegue até JetBrains.com, vá para Produtos e selecione o aplicativo Toolbox em vez do Rider diretamente. O site detecta Linux e pré-seleciona o download correto .tar.gz. Clique em Download e aguarde a conclusão.
Extraindo e executando o Toolbox
[1:11 - 1:30] Assim que o arquivo for baixado, abra-o no gerenciador de arquivos e extraia-o para sua pasta pessoal, mantendo a estrutura de diretórios intacta. O resultado é uma pasta com uma longa string de versão em seu nome, algo como jetbrains-toolbox-2.x.x.xxxxx, e dentro dela um diretório bin contendo o executável jetbrains-toolbox.
Essa string de versão no nome da pasta é a parte incômoda. Digitar o caminho completo em um terminal é propenso a erros; um atalho preferido é navegar até a pasta bin no gerenciador de arquivos, clicar com o botão direito e escolher "Abrir Terminal Aqui" (frequentemente rotulado como "Abrir Terminal Interno"). Isso o deixa em um terminal já apontado para o diretório certo, para que você possa executar:
./jetbrains-toolbox
./jetbrains-toolbox
Executá-lo pelo terminal em vez de clicar duas vezes no gerenciador de arquivos permite ver qualquer saída ou erros ao iniciar. A janela do Toolbox aparece após um momento.
Configuração inicial do Toolbox
[1:30 - 1:50] A primeira vez que o Toolbox é aberto, pede que você aceite o acordo de usuário. Após recusar a opção de enviar estatísticas de uso anônimas e confirmar sua região, clique em Iniciar. O Toolbox mostra uma lista pesquisável de todos os produtos JetBrains disponíveis para Linux; você pode rolar ou usar a barra de pesquisa no topo para ir diretamente ao que precisa.
Instalando o Rider
[1:50 - 2:19] Digite "Rider" na barra de pesquisa do Toolbox. Os resultados mostram o pacote All Products Pack e o .NET Ultimate Pack ao lado de uma entrada Rider autônoma. A listagem autônoma observa "gratuito para uso não comercial". Clique em Instalar nessa entrada e aguarde a conclusão do download; é um pacote considerável, então o tempo depende da velocidade da sua conexão. Uma vez concluído, um botão de Lançamento substitui o botão Instalar.
Compreendendo os Níveis de Licença
[2:19 - 3:57] Antes de lançar, um desvio para a página de preços do Rider em JetBrains.com ajuda a explicar o que cada nível de licenciamento realmente cobre. Compreender essas opções cedo evita confusões durante a ativação.
O nível gratuito para uso não comercial é gratuito, mas restrito para uso não comercial. JetBrains define uso não comercial como aprendizado e autoeducação, contribuições de código aberto que não geram renda comercial, criação de conteúdo e desenvolvimento de hobbies. É necessário uma conta JetBrains para ativá-lo. Sem fazer login, o Rider roda como um teste comercial de 30 dias, então você precisará concluir a etapa de login antes que essa janela se feche.
A licença comercial individual custa $169 por ano apenas para o Rider. A estrutura de preços é projetada para recompensar a continuidade: o segundo e o terceiro anos vêm com desconto porque você já pagou o preço inicial. JetBrains enquadra isso como um incentivo para permanecer na assinatura em vez de cancelar e se reinscrever.
O .NET Ultimate Pack agrupa sete ferramentas por $219 por ano, incluindo Rider, ReSharper, ReSharper para C++, dotTrace, dotCover e dotMemory. Para um fluxo de trabalho apenas no Linux, vale a pena avaliar quais dessas ferramentas oferecem mais valor.
ReSharper e ReSharper para C++ são extensões do Visual Studio. Se você trabalha no Windows com Visual Studio junto com Rider no Linux, ter ReSharper na mesma assinatura é um grande benefício. Para um fluxo de trabalho apenas no Linux, essas duas ferramentas não oferecem nada diretamente útil.
dotTrace, dotCover e dotMemory são ferramentas independentes de análise e perfilamento. dotTrace identifica gargalos de desempenho, dotCover mede a cobertura de testes e dotMemory monitora a alocação de memória e vazamentos. Para qualquer projeto onde você esteja diagnosticando problemas de tempo de execução ou monitorando a cobertura de testes, esses três adicionam utilidade concreta que o Rider sozinho não fornece.
A diferença entre os dois níveis comerciais é de $50 no primeiro ano e reduz para cerca de $30 por ano após os descontos por fidelidade serem aplicados. Para trabalho sério com C#, apenas as ferramentas de perfilamento frequentemente justificam o .NET Ultimate Pack em relação ao Rider autônomo. Para aprendizado, trabalho de hobby e criação de conteúdo, o nível gratuito é o ponto de partida certo.
Lançando o Rider pela Primeira Vez
[3:57 - 4:30] De volta ao Toolbox, clique em Lançar. Rider abre e imediatamente pergunta se deseja importar as configurações do VS Code. Ignore a importação para começar com uma folha limpa, a menos que você tenha configurações significativas que deseja especificamente levar em consideração.
Escolhendo um Tema
[4:30 - 5:05] A primeira tela de configuração oferece quatro temas: Escuro, Visual Studio Escuro, IntelliJ Escuro e Claro. A variante escura do Visual Studio é uma escolha comum, pois oferece alto contraste e é facilmente legível em diferentes exibições. Para a sua própria configuração, escolha o que for mais fácil de ler durante longas sessões; a escolha não tem efeito funcional no IDE.
Escolhendo um Mapa de Teclas
[5:05 - 5:47] A tela de mapa de teclas oferece três opções: atalhos do Visual Studio, atalhos do IntelliJ/JetBrains IDE e atalhos do VS Code. Esta é uma escolha significativa se você alternar regularmente entre ferramentas.
Ele escolhe o VS Code. O argumento é que a Microsoft, ao construir o VS Code, teve a oportunidade de revisitar as decisões de atalhos incorporadas no Visual Studio original e simplificá-las. O resultado é que as ações mais usadas no VS Code são mapeadas para teclas únicas ou combinações simples: F12 para Ir para Definição, F5 para Depurar, F1 para Pesquisar. Os atalhos equivalentes no Visual Studio envolvem sequências de várias teclas: Control+B ou Control+G para Ir para Definição, Alt+F5 para Depurar. Menos pressionamentos de tecla para as mesmas operações significam menos interrupção quando você está em um estado de fluxo.
Se você vem de um longo histórico com Visual Studio e sua memória muscular já está construída em torno desses atalhos, o mapa de teclas do Visual Studio é a escolha natural. Se você é novo no ecossistema ou já está confortável no VS Code, o mapa de teclas do VS Code leva esses atalhos mais simples diretamente para o Rider.
Pulando Plugins na Primeira Instalação
[5:47 - 6:20] A tela de configuração final apresenta uma seleção de plugins destacados: AI Assistant, IdeaVim, Azure Toolkit e mais. É melhor pular todos eles na primeira instalação para evitar complicações de solução de problemas. Os plugins podem ser instalados mais tarde assim que a configuração base for confirmada funcionando. Clique em Continuar sem selecionar nada.
Ativando a Licença Gratuita para Uso Não Comercial
[6:20 - 6:57] Após o assistente fechar, clique no aviso de teste na barra de status inferior. Um diálogo pergunta para que você está usando o Rider; para a maioria dos leitores, "Aprendizado e autoeducação" é a categoria apropriada. Clique em "Login ou Registro."
O fluxo de login abre uma página no navegador. Faça login com as credenciais da sua conta JetBrains. Uma vez que a autenticação é concluída, o navegador mostra uma confirmação de sucesso e você pode fechar essa aba. De volta ao Rider, aceite o acordo de uso não comercial e clique em "Iniciar uso não comercial." O aviso de teste desaparece e o Rider está totalmente ativado sob o nível gratuito.
Criando um Projeto e Confirmando a Configuração
[6:57 - 7:48] Com o licenciamento ordenado, criar uma nova solução confirma que tudo está funcionando de ponta a ponta. Da tela de boas-vindas, clique em Nova Solução. O seletor de templates revela as opções padrão do SDK .NET, como Console App e Class Library.
Ele seleciona Console App e a configura: local de saída definido para uma pasta Rider Projects na home, projeto nomeado ConsoleApp1, formato da solução definido para .slnx, framework definido como .NET 10, linguagem C#. Clique em Criar.
O Rider estrutura o projeto e abre o editor. Adicione uma segunda linha ao arquivo Program.cs gerado para confirmar que o projeto está funcionando corretamente:
Console.WriteLine("Olá, Mundo!");
Console.WriteLine("Este é do Rider.");
Console.WriteLine("Olá, Mundo!");
Console.WriteLine("Este é do Rider.");
Pressione F5 (com o mapa de teclas do VS Code) ou clique em Executar. Rider compila o projeto e abre um painel de terminal na parte inferior mostrando:
Olá, Mundo!
Este é do Rider.
Uma compilação bem-sucedida e saída correta confirmam que o Rider está totalmente operacional no Linux com .NET 10, sem configuração adicional além do que o Toolbox fez.
Ajustando a Escala da Interface do Usuário
[7:48 - 8:13] Abra Configurações com Control+Vírgula e digite "zoom" na caixa de pesquisa. Rider destaca cada configuração correspondente; esses resultados destacados deixam claro qual controle faz o quê.
Em Aparência, defina o nível de zoom do IDE para 150%. Cada painel escala junto: a árvore de arquivos, o editor, as janelas de ferramentas, a barra de status.
Uma limitação que vale a pena conhecer: Control+Mais e Control+Menos ajustam apenas o tamanho da fonte do editor. Usar esses atalhos torna o texto do código maior, mas deixa a árvore de arquivos e as janelas de ferramentas no tamanho original, o que produz um layout desbalanceado. A configuração de zoom em Aparência é o controle correto para escalar todo o IDE uniformemente.
Mantendo o Rider Atualizado via o Toolbox
[8:13 - 8:43] O Toolbox roda em segundo plano e verifica atualizações do Rider periodicamente. Quando uma nova versão está disponível, ele exibe uma notificação. Aplicar a atualização é um clique único dentro do Toolbox, sem necessidade de download ou extração manual. Este é o principal benefício de instalar através do Toolbox em vez de a partir do arquivo bruto.
Para manter a Caixa de Ferramentas acessível após reinicializações, clique com o botão direito no ícone da barra de tarefas do Rider e selecione "Fixar no Painel." Você também pode procurar a própria Caixa de Ferramentas no seu lançador de aplicativos e fixá-la diretamente. De qualquer forma, o atualizador está a um clique de distância sempre que você precisar.
A Caixa de Ferramentas também lida com a desinstalação do Rider, a reversão para uma versão anterior e a instalação de qualquer outra ferramenta JetBrains que você queira adicionar depois, tudo a partir da mesma janela.
O Caso para um IDE Multi-plataforma
O princípio subjacente compartilhado no guia: o valor de um ambiente de desenvolvimento é medido por quanto você pensa pouco nele. Sempre que você está ajustando configurações, procurando por um atalho ou depurando por que um painel parece diferente, esse é um tempo não gasto escrevendo código. Um ambiente consistente, onde quer que você esteja trabalhando, mantém esse overhead próximo de zero. Seja a preferência Rider, o Kit de Desenvolvimento C# para VS Code ou Visual Studio completo no Windows, o objetivo permanece o mesmo: configurá-lo, ficar confortável com ele, e depois parar de pensar nele.
[9:00 - fim] Para começar: baixe o Toolbox de JetBrains.com em vez do arquivo do Rider diretamente, extraia-o para sua pasta pessoal e execute o executável ./jetbrains-toolbox do diretório bin. Após instalar o Rider, selecione seu tema e mapa de teclas preferidos no assistente de inicialização, pule os plugins por enquanto e ative a licença gratuita não comercial fazendo login na sua conta JetBrains. Ajustar o zoom de Aparência para 150% garante que todo o IDE seja legível em qualquer tela.
Assista ao vídeo completo no YouTube de Tim Corey no canal para uma demonstração ao vivo de cada etapa junto a um desktop Linux Mint funcionando.
