CodeGym /Cursos /C# SELF /Criando um projeto no JetBrains Rider

Criando um projeto no JetBrains Rider

C# SELF
Nível 5 , Lição 3
Disponível

1. Introdução

No rolê de C#, o código nunca fica jogado como um monte de arquivos soltos, tipo na pasta “Downloads”. Sempre tá tudo organizado em projetos. Projeto é tipo um container especial que guarda os arquivos de código, configs, referências pra libs de terceiros e outras paradas importantes. Quando você roda o programa ou compila ele pra um executável, é o projeto que junta tudo isso.

Projeto fica dentro de uma Solution, e numa solução pode ter vários projetos (tipo, o projeto principal do app + um separado só pra testes).

2. Criando um novo projeto no Rider, passo a passo

Passo 1. Criando o projeto

Na tela inicial, clica no botãozão azul "New Solution"

Vai abrir uma janela pra escolher o template. Pra começar, vamos criar uma "Console Application" em C#. Esse é perfeito pra praticar, porque você não precisa se preocupar com interface gráfica ou web server — só você, o código e o console.

Do lado direito, preenche os detalhes do projeto:

  • Solution Name: nome do seu "container". Chama ele de MyConsoleApp.
  • Project Name: nome do projeto em si. O Rider já sugere igual, e tá ótimo assim.
  • Location: onde no disco vai ficar seu código.
  • Framework: aqui você escolhe a versão do .NET, deixa a mais recente. Se não tiver o .NET SDK certo no seu PC, o Rider vai avisar e pedir pra baixar e instalar — só confirma e segue o fluxo.
  • Language: C#
  • Do not use top-level statements: esse é importante pra gente! Marca esse checkbox aí.

Quando tiver tudo pronto, clica no botão azul Create.

Depois que o Rider criar o projeto, a gente vai escrever o código usando a estrutura clássica de um programa C#. Não estranha se aparecerem palavras novas tipo namespace, class e Main — são os "tijolinhos" padrão de qualquer app de console.

Notificação do Windows Defender. O antivírus pode deixar o Rider mais lento, checando os arquivos dele. Pra agilizar, o IDE vai pedir pra colocar as pastas dele nas exceções. Pode permitir de boa na janelinha que aparecer.

3. Entendendo a estrutura do projeto

Antes de sair codando, olha ali na esquerda — é a janela Solution Explorer. Funciona tipo um explorer, mas mostra não só os arquivos, e sim a estrutura lógica do seu app. No começo tem só uns itens, mas é importante sacar o que cada um significa.

  • MyConsoleApp (nível mais alto) - é sua Solução (Solution), o tal "container" que falamos.
  • MyConsoleApp (dentro, com ícone do C#) - é seu Projeto (Project). Aqui ficam todos os arquivos do seu programa.
  • Dependencies (Dependências) - tipo uma lista de ingredientes do seu app. No futuro, quando você adicionar libs de terceiros, elas vão aparecer aqui.
  • Program.cs - o arquivo principal. É um arquivo de texto com código C#.

O que você vê no Solution Explorer é uma visão lógica, bem prática. No disco, na pasta do projeto, a estrutura física é um pouco diferente, mas vale a pena entender também. Olha como fica se você clicar na aba Files:

4. Rodando o código

Roda o projeto: clica no botão verde ▶️ Run (geralmente lá em cima à esquerda — se não achar, tenta o menu Run → Run 'MyConsoleApp').

Se tudo der certo, vai aparecer a aba Run lá embaixo. Você vai ver que o programa rodou, mostrou um texto e terminou de boa. Process finished with exit code 0 — é o relatório final do seu programa, e quer dizer: "Missão cumprida, sem erro nenhum!".

Talvez você note que o código tá diferente do que você viu nas aulas e exercícios. É que nas aulas, pra facilitar, a gente usa muito os Top-level statements — que deixam escrever código direto. Aqui, a gente vê a estrutura clássica, completinha, de um programa C#, e é assim que quase todos os apps reais são feitos.

Logo mais a gente vai destrinchar cada um desses "tijolinhos".

5. Atalhos do Rider

Análise de código e detecção de erro em tempo real.

O Rider analisa seu código enquanto você digita. Se você errar o nome de uma variável, por exemplo, ele já sublinha de vermelho e, se passar o mouse, mostra sugestões de correção.

Autocompletar Windows/Linux: Ctrl+Space | macOS: ⌃Space

Quando você começa a digitar o nome de uma classe ou método, tipo Con..., o Rider já sugere opções como Console. Isso agiliza muito e evita erro de digitação.

Ações contextuais Windows/Linux: Alt+Enter | macOS: ⌥Enter

Essa é uma das funções mais top. Coloca o cursor em qualquer palavra do código e aperta essa combinação. O Rider mostra ações que cabem ali: simplificar código, corrigir erro, gerar construtor, etc.

Ir pra definição Windows/Linux: Ctrl+Click ou F12 | macOS: ⌘Click ou F12

Pra ir rapidão pro lugar onde uma variável ou método foi declarado, segura Ctrl (ou ⌘ no Mac) e clica no nome. O Rider te leva direto pra linha certa.

Renomear com segurança Windows/Linux: Ctrl+R | macOS: ⌘+R

Se quiser mudar o nome de uma variável ou método, não faz na mão. Coloca o cursor no nome, aperta a combinação, e o Rider acha todos os usos no projeto e troca tudo certinho.

Comentar código Windows/Linux: Ctrl+/ | macOS: ⌘/

Pra "desligar" uma linha ou bloco de código sem apagar, seleciona e aperta a combinação. Se apertar de novo, volta ao normal.

Autoformatar código Windows/Linux: Ctrl+Alt+L | macOS: ⌥⌘L

Se os espaços do código ficaram bagunçados, um toque nessa combinação deixa tudo bonitinho, formatado do jeito certo.

Esse é o kit básico que já facilita muito a vida. A lista completa de atalhos tá na doc oficial. Ou no Rider, vai em Main Menu | Help | Keyboard Shortcuts PDF

6. Dicas práticas e erros comuns

Todo dev, do estagiário ao sênior, erra direto. Isso é normalzão. O importante é não ter medo, e sim saber ler e corrigir os erros.

  • Projeto não compila: talvez você não escolheu a versão certa do .NET ou renomeou sem querer algum arquivo importante. Confere no Solution Explorer se a estrutura tá certinha.
  • Não aparece o botão de rodar: às vezes o Rider pede pra você escolher o projeto pra rodar. Clica com o direito no projeto e escolhe Set as Startup Project.
  • Pastas bin e obj vazias ou não aparecem: elas só vão surgir depois do primeiro build que der certo (Run ou Build).
  • Erro “.NET SDK not found”: normalmente é porque o .NET não tá instalado ou o Rider não achou ele. Vai no link, baixa o SDK aqui: página oficial do .NET e instala de novo.
2
Tarefa
C# SELF, nível 5, lição 3
Bloqueado
Triângulo de asteriscos
Triângulo de asteriscos
2
Tarefa
C# SELF, nível 5, lição 3
Bloqueado
Palíndromo
Palíndromo
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION