Une banque de code conçue avec Pascal à l'esprit.
Codesnip est une banque de code open source pour stocker et afficher vos extraits de code. Bien qu'il puisse gérer des extraits dans n'importe quelle langue source, il est principalement axé sur le code Pascal et Delphi pour lequel des fonctionnalités supplémentaires sont disponibles.
Le programme est disponible dans les éditions standard et portables.
Codesnip peut importer du code à partir de la base de données Delphidabbler Code Snippets et de la collection de code SWAG Pascal.
L'édition standard de codesnip est installée et supprimée à l'aide d'un installateur Windows. Les privilèges d'administrateur sont nécessaires pour l'installation.
L'édition portable n'a pas d'installation. Suivez simplement les instructions dans le fichier Read Me qui est inclus dans le téléchargement.
Le programme doit s'exécuter sur Windows 2000, avec Internet Explorer 6 ou version ultérieure, bien que XP et IE 8 et plus tard soient recommandés. Mais notez que les versions récentes de codesnip n'ont été testées que sur Windows 10 et 11.
La prise en charge suivante est disponible pour les utilisateurs de codes:
Il y a aussi beaucoup d'informations disponibles sur la façon de compiler les codes de la source - voir ci-dessous.
Le code source de codesnip est maintenu dans le référentiel delphidabbler/codesnip git sur github. 2
La méthodologie de l'écoulement GIT a été adoptée pour le développement de codesnip 4. Les branches suivantes sont utilisées:
master : reflète toujours l'état du code source comme la dernière version. 3develop : La tête de cette branche contient le dernier code de développement V4. Le développement normal de codesnip 4 se déroule dans les branches de caractéristiques qui sont ensuite fusionnées dans develop .feature/<feature-name> . Normalement, de telles branches ne sont utilisées que localement, mais parfois certaines branches de caractéristiques peuvent être poussées vers le référentiel principal. Vous trouverez d'autres branches dans le référentiel. Ce sont soit expérimentaux ou abandonnés. Pour en savoir plus sur eux, passez à la branche requise et lisez son fichier README.md .
Si vous souhaitez compiler CodeNIP 4 à partir du code source, vous aurez besoin du Delphi XE assez long dans la dents. Voir cette FAQ pour savoir pourquoi.
Des instructions complètes sur la configuration de l'environnement de construction sont fournies dans Build.html .
Veuillez consulter CONTRIBUTING.md pour plus de détails sur la façon de contribuer au projet CODESNIP.
⛔ Les contributions aux branches expérimentales et abandonnées ne sont pas acceptées.
Le journal de modification peut être trouvé dans le fichier CHANGELOG.md . 4
Un résumé de la licence de codesnip peut être trouvé dans LICENSE.md et le texte complet de la licence est dans DocsLicense.html . 5
La FAQ de la compilation et du code source de codes peut être utile si vous avez des questions sur la réutilisation du code source de codes dans d'autres projets.
Les bogues de rapport et les demandes de nouvelles fonctionnalités sont les bienvenus. Veuillez consulter la section des problèmes de CONTRIBUTING.md pour plus d'informations sur la façon de procéder.
Le fichier de lecture-moi lié est la version la plus récente. Il peut passer de la libération à la libération. ↩
Jusqu'à et y compris V4.13.1 Le code source a été conservé dans un référentiel de subversion sur sourceforge. Il a été converti en GIT en octobre 2015 et importé dans Github. Toutes les versions de V3.0.0 sont marquées par des balises dans la version-xxx où xxx est le numéro de version. Aucune des branches de la subversion n'a réussi à traverser la conversion en git, donc pour voir une histoire complète regarder l'ancien référentiel de Sourceforge. ↩
Tout le code de subversion converti était engagé à master , ce qui en fait une copie de l'ancien trunk de subversion. En tant que tel, master contient divers engagements de développement ainsi que de nombreux engins liés à la gestion de la subversion. Après la version 4.13.1, et le premier engagement de ce fichier de lecture, master ne contient que des engagements liés aux versions réelles. ↩
Codesnip v4.15.1 et plus tôt n'avait pas CHANGELOG.md . Au lieu de cela, certaines versions ont maintenu un journal de modification distinct pour chaque version principale du répertoire Docs/ChangeLogs . ↩
Les fichiers de licence liés se rapportent à la dernière version. Cependant, les noms de fichiers de licence et le contenu peuvent changer entre les versions, donc si vous avez besoin de voir une version plus ancienne, sélectionnez la balise version-xxx pertinente pour trouver le fichier approprié. ↩