Verde CLI

O Verde CLI é uma ferramenta de linha de comando desenvolvida para facilitar a correção de código de exercícios. Com ela, é possível compilar e executar o código de um exercício, além de testá-lo com os testes do arquivo pub.in e comparar com o arquivo pub.out.

Adicionalmente, oferecemos o Grafite CLI para automatizar o download dos arquivos pub.in e pub.out para os estudantes matriculados na disciplina de AEDS II - Algoritmos e Estruturas de Dados II, na PUC Minas.

Você pode assistir a apresentação do Verde CLI no YouTube clicando na imagem abaixo:

📋 Pré-requisitos

Para usar o Verde CLI, você precisa estar em um ambiente Linux e ter os seguintes programas pré-instalados em seu computador:

🚀 Como Usar

Para usar o Verde CLI, siga os passos abaixo:

1. Baixar o Verde CLI

Warning

Você pode escolher a pasta onde irá clonar o repositório do Verde CLI, mas lembre-se de não excluir a pasta após a instalação. Caso a pasta seja excluída ou movida, você irá perder o link simbólico que será criado no passo 3.

Primeiramente, você precisa baixar o Verde CLI em seu computador. Para isso, você pode clonar o repositório do projeto em sua máquina. Para isso, abra o terminal e execute o seguinte comando:

git clone https://github.com/andreeluis/verde-cli.git
cd verde-cli

2. Dar permissão de execução

Depois de baixar o Verde CLI, você precisa dar permissão de execução para o arquivo verde.sh. Para isso, execute o seguinte comando:

sudo chmod +x verde.sh

3. Adicionar um link simbólico

Agora você precisa adicionar um link simbólico para que o arquivo verde.sh possa ser usado em qualquer pasta de exercício. Para isso, execute o seguinte comando:

sudo ln -s "$(pwd)/verde.sh" /usr/local/bin/verde

4. Usar o Verde CLI

Pronto! Agora você pode usar o Verde CLI para compilar e executar o código de um exercício. Para isso, basta navegar até a pasta do exercício e executar o comando verde. Por exemplo:

cd ~/exercicios/exercicio1
verde

Para testar o código com os testes do arquivo pub.in e comparar com o arquivo pub.out, você pode usar o comando verde -t. Por exemplo:

verde -t

Note

O arquivo pub.in deve conter os testes de entrada e o arquivo pub.out deve conter os testes de saída esperados.

📂 Estrutura de Diretórios

A estrutura dos diretórios de exercícios deve seguir o seguinte padrão:

exercicio1/
  ├── main.*    (Arquivo com o código fonte)
  ├── pub.in    (Arquivo com os testes de entrada)
  └── pub.out   (Arquivo com as saídas esperadas)

Note

O Verde CLI suporta apenas arquivos com extensão .c, .cpp e .java.

🔄 Atualizações

Para atualizar o Verde CLI em seu computador, basta navegar até a pasta onde o repositório foi clonado e executar o seguinte comando:

git pull

Dessa forma, você terá a versão mais recente do Verde CLI em seu computador.

⭐ Contribua com o Projeto

Se você deseja contribuir com o Verde CLI, fique à vontade para abrir uma issue ou enviar um pull request.

Você também pode nos apoiar deixando uma ⭐ no repositório.

🧩 Colaboradores

André Luís Thomas Neuenschwander
André Luís Thomas
Neuenschwander