Um banco de código projetado com Pascal em mente.
O Codesnip é um banco de código de código aberto para armazenar e visualizar seus trechos de código. Embora possa gerenciar trechos em qualquer idioma de origem, ele se concentra principalmente no código Pascal e Delphi, para os quais estão disponíveis recursos adicionais.
O programa está disponível nas edições padrão e portáteis.
O CodesNip pode importar o código do banco de dados DelphidabBler Code Snippets e da coleção de código Pascal Swag.
A edição padrão do código é instalada e removida usando um instalador do Windows. Privilégios de administrador são necessários para a instalação.
A edição portátil não possui instalador. Simplesmente siga as instruções no arquivo REID -ME que está incluído no download.
O programa deve ser executado no Windows 2000, com o Internet Explorer 6 ou posterior, embora o XP e o IE 8 e posterior sejam recomendados. Mas observe que os lançamentos recentes do Codesnip foram testados apenas no Windows 10 e 11.
O suporte a seguir está disponível para usuários de CodesNip:
Também há muitas informações disponíveis sobre como compilar os códigos da fonte - veja abaixo.
O código -fonte do Codesnip é mantido no repositório delphidabbler/codesnip Git no GitHub. 2
A metodologia de fluxo Git foi adotada para o desenvolvimento do código 4. Os seguintes ramos são usados:
master : sempre reflete o estado do código -fonte a partir da versão mais recente. 3develop : o chefe desta filial contém o mais recente código de desenvolvimento V4. O desenvolvimento normal do CodesNip 4 ocorre em filiais de características que são mescladas para develop .feature/<feature-name> . Normalmente, essas agências são usadas apenas localmente, mas ocasionalmente algumas filiais podem ser empurradas para o repositório principal. Você encontrará outras filiais no repositório. Estes são experimentais ou abandonados. Para saber mais sobre eles, mude para a filial necessária e leia seu arquivo README.md .
Se você deseja compilar o CodesNip 4 do código-fonte, precisará do Delphi XE bastante de longo dente. Veja esta FAQ para descobrir o porquê.
As instruções completas sobre a configuração do ambiente de construção são fornecidas no Build.html .
Consulte CONTRIBUTING.md para obter detalhes de como contribuir para o projeto CodesNip.
⛔ As contribuições para ramos experimentais e abandonadas não são aceitas.
O log de alterações pode ser encontrado no arquivo CHANGELOG.md . 4
Um resumo da licença da CodesNip pode ser encontrado no LICENSE.md e o texto completo da licença está no DocsLicense.html . 5
A FAQ de compilação e código-fonte do código pode ser útil se você tiver alguma dúvida sobre a reutilização do código-fonte do código em outros projetos.
Relatar bugs e solicitações de novos recursos são bem -vindos. Consulte a seção de problemas do CONTRIBUTING.md para obter informações sobre como proceder.
O arquivo read-me vinculado é a versão mais recente. Ele pode mudar de liberação para liberação. ↩
Até e incluindo v4.13.1, o código -fonte foi mantido em um repositório de subversão no SourceForge. Foi convertido para Git em outubro de 2015 e importado para o GitHub. Todos os lançamentos da v3.0.0 são marcados por tags no formulário version-xxx onde xxx é o número da versão. Nenhum dos galhos de subversão passou pela conversão para o Git, para ver uma história completa, observe o antigo repositório de fonte do fonte. ↩
Todo o código de subversão convertido estava comprometido com master , tornando -o uma cópia do antigo trunk de subversão. Como tal, master contém vários comprometimentos de desenvolvimento, juntamente com inúmeras começos relacionados ao gerenciamento da subversão. Após a versão 4.13.1 e a primeira confirmação deste arquivo de leitura-me, master contém apenas cometidos relacionados a versões reais. ↩
Codesnip v4.15.1 e anterior não possuía CHANGELOG.md . Em vez disso, algumas versões mantiveram um log de alterações separado para cada versão principal no diretório Docs/ChangeLogs . ↩
Os arquivos de licença vinculados estão relacionados à versão mais recente. No entanto, os nomes de arquivos de licença e o conteúdo podem alterar entre as versões; portanto, se você precisar ver uma versão mais antiga, selecione a tag de version-xxx relevante para encontrar o arquivo apropriado. ↩