Extensão Copper A extensão Copper para o Visual Studio Code oferece destaque de sintaxe, autocomplete, um tema escuro personalizado e ícones para arquivos da linguagem de programação Copper (arquivos .crs). Ela melhora a experiência de codificação para desenvolvedores Copper com visuais adaptados e suporte à linguagem. Funcionalidades Destaque de Sintaxe para Copper: Suporta palavras-chave (func, import, void, etc.), declarações de métodos, chamadas de métodos, strings, comentários e números. Autocompletação de funções, declarações de variavéis e métodos. Tema Escuro Personalizado: Um tema escuro elegante (CopperTheme) com cores distintas para palavras-chave, métodos e outros elementos de sintaxe do Copper. Ícone de Arquivo: Ícones personalizados para arquivos .crs, com variantes para temas claros e escuros, para melhor integração com temas do VS Code. Instalação Instalar pelo Marketplace do VS Code (se publicado): Abra o VS Code, vá para a visão de Extensões (Ctrl+Shift+X ou Cmd+Shift+X no macOS). Pesquise por CopperTheme e clique em Instalar. Instalar Localmente: Baixe o arquivo .vsix na seção de releases (se disponível). No VS Code, vá para a visão de Extensões, clique no menu ..., selecione Instalar a partir de VSIX e escolha o arquivo .vsix. Instalação Manual: Clone ou baixe este repositório. Abra um terminal na pasta do projeto e execute: npm install vsce package Instale o arquivo .vsix gerado conforme descrito acima. Uso Abrir um Arquivo .crs: Crie ou abra um arquivo com a extensão .crs (ex.: exemplo.crs). A extensão aplica automaticamente o destaque de sintaxe para Copper. Selecionar o CopperTheme: Pressione Ctrl+K, Ctrl+T (ou Cmd+K, Cmd+T no macOS) para abrir a seleção de temas. Escolha CopperTheme para aplicar o tema escuro personalizado. Verificar Ícones de Arquivo: No Explorador de Arquivos, os arquivos .crs devem exibir um ícone personalizado (claro ou escuro, dependendo do tema ativo). Exemplo de Código Abaixo está um exemplo de código Copper com destaque de sintaxe: import meuModulo func ola_com_nome(nome) { void // Comentário de teste ola_com_nome("Liy".to_string()) return "mundo" } Palavras-chave (func, import, void): Roxo (#C586C0) Declarações de Métodos (ex.: ola_com_nome em func): Amarelo (#DCDCAA) Chamadas de Métodos (ex.: ola_com_nome, to_string): Ciano (#56B6C2) Strings: Verde Claro (#98C379) Comentários: Cinza (#5C6370) Números: Laranja (#D19A66) Testando a Extensão Abra o projeto da extensão no VS Code. Pressione F5 para abrir uma instância de depuração com a extensão carregada. Crie um arquivo .crs e teste o destaque de sintaxe, a aplicação do tema e os ícones de arquivo. Verifique o Painel de Saída (Visualizar > Saída, selecione "Log (Extension Host)") para quaisquer erros. Contribuindo Contribuições são bem-vindas! Para contribuir: Faça um fork deste repositório. Crie uma branch: git checkout -b minha-funcionalidade. Faça alterações e teste localmente com F5. Faça commit das alterações: git commit -m "Adicionar minha funcionalidade". Envie para o seu fork: git push origin minha-funcionalidade. Abra um pull request. Por favor, reporte problemas ou sugira funcionalidades na página de Issues. Licença Esta extensão está licenciada sob a Licença MIT. Agradecimentos Construído com o Gerador de Extensões do VS Code. Inspirado pela comunidade da linguagem de programação Rust. |