Voltar ao Site
Treino ProExtensao VSCode
Treino Pro

Treino Pro para VSCode

Extensão oficial do Treino Pro para VSCode. Acesse exercícios, Norminette, testes automáticos e sincronização com a plataforma web.

Compativel com VSCode 1.85+ | Windows, macOS e Linux

Visual Studio Code — Treino Pro
TP
Treino Pro
Exercicios
C005/5
C013/8
C020/12
Progresso
NivelIntermediario
8/25 exercicios
ft_swap.cNorminette: OK
/* ************************************************************************** */
/*                                                                            */
/*   ft_swap.c                                           :+:      :+:    :+:   */
/*                                                                            */
/* ************************************************************************** */

void    ft_swap(int *a, int *b)
{
    int    tmp;

    tmp = *a;
    *a = *b;
    *b = tmp;
}
Todos os 3 testes passaram!

Recursos da Extensao

Navegador de Exercicios

Acesse todos os exercicios da Piscine diretamente na barra lateral do VSCode, organizados por modulo.

Norminette Integrada

Verificacao automatica de estilo ao salvar arquivos .c e .h, com erros destacados no editor.

Compilar e Testar

Compile e execute testes com um clique. Resultados exibidos diretamente no terminal integrado.

Dicas Contextuais

Receba dicas para cada exercicio sem sair do VSCode. Ajuda quando voce precisar.

Sincronizacao

Sincronize seu progresso com a plataforma web. Continue de onde parou em qualquer dispositivo.

Bateria de Testes Mini-Moulinette

Integracao total com o sistema mini-moulinette local para validacao dinamica de exercicios.

Terminal Webytehub 42

Atalho direto para terminais pré-configurados com suporte a comandos mini-CXX e webytehub -42.

Integracao GitHub

Envie seus exercicios diretamente para seu repositorio GitHub com commits formatados.

Como Instalar

Instalacao via Terminal (Recomendado)

code --install-extension treino-pro.vsix
1

Baixe a Extensao

Clique no botao de download acima para baixar o arquivo .vsix da extensao.

2

Abra o VSCode

Abra o Visual Studio Code no seu computador.

3

Instale a Extensao

Pressione Ctrl+Shift+P (ou Cmd+Shift+P no Mac), digite 'Install from VSIX' e selecione o arquivo baixado.

4

Reinicie o VSCode

Reinicie o VSCode para ativar a extensao. O icone do Treino Pro aparecera na barra lateral.

Atalhos de Teclado

Abrir painel de exerciciosCtrl+Shift+P
Verificar NorminetteCtrl+Shift+N
Compilar e testarCtrl+Shift+T

Documentacao Completa

Guia completo de todos os comandos e funcionalidades da extensao

O que a Extensao Faz

A extensao Treino Pro para VSCode foi desenvolvida especificamente para estudantes que estao se preparando para a Piscine da 42 Sao Paulo. Ela integra todas as ferramentas necessarias diretamente no seu editor de codigo.

Norminette Integrada

Verifica automaticamente o estilo do seu codigo C conforme as regras da 42. Erros sao destacados em tempo real no editor, sem precisar abrir o terminal.

Compilacao e Testes

Compila seu codigo com as flags obrigatorias (-Wall -Wextra -Werror) e executa testes automatizados para cada exercicio.

Navegador de Exercicios

Acesse todos os exercicios da Piscine (C00 a C07, Shell00 e Shell01) organizados na barra lateral do VSCode.

Sincronizacao

Seu progresso e sincronizado com a plataforma web, permitindo continuar de onde parou em qualquer dispositivo.

Todos os Comandos

treinoPro.openPanelCtrl+Shift+P

Abrir Painel de Exercicios

Abre o painel lateral com a lista de exercicios disponíveis organizados por modulo (C00-C07, Shell00-Shell01).

treinoPro.loadExercise

Carregar Exercicio

Carrega um exercicio selecionado criando o arquivo template com o header 42 e a estrutura basica da funcao.

treinoPro.runNorminetteCtrl+Shift+N

Verificar Norminette

Executa a verificacao de estilo Norminette no arquivo atual. Erros sao destacados diretamente no editor com sublinhados e na aba de problemas.

treinoPro.compileAndTestCtrl+Shift+T

Compilar e Testar

Compila o arquivo C atual com as flags -Wall -Wextra -Werror e executa os testes automatizados. Resultados aparecem no terminal integrado.

treinoPro.submitExercise

Enviar Exercicio

Envia o exercicio para avaliacao na plataforma web. Requer que Norminette e testes estejam passando.

treinoPro.showHint

Mostrar Dica

Exibe uma dica contextual para o exercicio atual sem revelar a solucao completa.

treinoPro.syncProgress

Sincronizar Progresso

Sincroniza seu progresso local com a plataforma web. Permite continuar de onde parou em qualquer dispositivo.

treinoPro.fixNormErrors

Corrigir Erros de Norminette

Aplica correcoes automaticas para erros comuns de Norminette como espacamento, indentacao e comprimento de linha.

treinoPro.addHeader42

Adicionar Header 42

Insere o header padrao da 42 no inicio do arquivo com seu login e data.

treinoPro.copilotFix

Copilot - Corrigir com IA

Usa o GitHub Copilot para sugerir correcoes para erros de Norminette ou compilacao.

treinoPro.copilotExplain

Copilot - Explicar Erro

Usa o GitHub Copilot para explicar um erro selecionado e como corrigi-lo.

treinoPro.openWebytehubTerminal

Terminal Webytehub 42

Abre um terminal pré-configurado com suporte a comandos mini-C00, mini-C01 e atalhos de validacao.

treinoPro.uncommentTestingCode

Descomentar Codigo de Teste

Detecta e descomenta automaticamente blocos de #include e int main para facilitar testes manuais.

Regras da Norminette

A Norminette e o verificador de estilo oficial da 42. Seu codigo deve seguir todas estas regras:

Comprimento de linha

Maximo 80 caracteres por linha

Funcoes por arquivo

Maximo 5 funcoes por arquivo .c

Linhas por funcao

Maximo 25 linhas por funcao

Variaveis por funcao

Maximo 5 variaveis por funcao

Parametros de funcao

Maximo 4 parametros por funcao

Indentacao

Usar tabs (nao espacos)

Espacamento

Espaco apos virgulas e operadores

Chaves

Abrir na mesma linha, fechar em linha propria

A Nova Bateria de Testes (Terminal Webytehub 42)

Alem do nosso menu visual de exercicios, a extensao do Treino Pro injeta um atalho direto para executar a bateria de testes automatizados e a norminette em uma unica chamada pelo terminal da Webytehub.

1Abra o Terminal

Utilize o atalho Terminal Webytehub 42 no menu Ferramentas da extensão ou pesquise pelo comando Treino Pro: Abrir Terminal Webytehub 42.

2Execute a Validacao

Um console pré-configurado será aberto. Agora é só digitar webytehub -42. A extensão usará os executáveis locais da sua máquina para validar o estilo e compilar a Mini-Moulinette sequencialmente.

Terminal Webytehub

Configuracoes Disponiveis

Acesse Preferences > Settings e procure por "Treino Pro" para personalizar:

ConfiguracaoPadraoDescricao
showNorminetteOnSavetrueVerificar Norminette ao salvar
realTimeValidationtrueValidacao em tempo real enquanto digita
checkMemoryLeakstrueVerificar memory leaks com Valgrind
maxLineLength80Comprimento maximo de linha
autoSavetrueSalvar progresso automaticamente
enableCopilotIntegrationtrueAtivar integracao com GitHub Copilot

Pronto para Comecar?

Baixe a extensao agora e comece a treinar no seu ambiente de desenvolvimento favorito.