Démarrer
Démarrer
Section intitulée « Démarrer »Prenez en main codeknit en moins de 5 minutes.
1. Prérequis
Section intitulée « 1. Prérequis »Vous aurez besoin de :
- Go 1.26+
- Un compilateur C (CGo est requis pour tree-sitter)
2. Installation depuis les sources
Section intitulée « 2. Installation depuis les sources »git clone https://github.com/awslabs/codeknit.gitcd codeknitmake build# Le binaire se trouve dans ./bin/codeknit3. Ajouter au PATH
Section intitulée « 3. Ajouter au PATH »Ajoutez le binaire au PATH de votre shell :
# bash (~/.bashrc)export PATH="$PATH:$(pwd)/bin"
# zsh (~/.zshrc)export PATH="$PATH:$(pwd)/bin"
# fish (~/.config/fish/config.fish)fish_add_path $(pwd)/binRechargez votre shell ou exécutez source ~/.bashrc (ou ~/.zshrc) pour que la modification soit prise en compte.
4. Vérifier l’installation
Section intitulée « 4. Vérifier l’installation »Vérifiez que codeknit fonctionne :
codeknit --version5. Première analyse
Section intitulée « 5. Première analyse »Exécutez votre première analyse sur une base de code :
codeknit parse ./myprojectCette commande :
- Analyse tous les fichiers source dans
./myproject - Extrait les informations structurelles (fonctions, classes, relations)
- Écrit les fichiers
.sktdécoupés dans./skeleton/(répertoire de sortie par défaut)
Si vous relancez cette commande, utilisez --clean pour supprimer les résultats précédents :
codeknit parse ./myproject --clean6. Lecture de la sortie
Section intitulée « 6. Lecture de la sortie »Les fichiers .skt contiennent des informations structurées sur le code. Voici un petit exemple :
[symbols]## src/main.goS1 module/package L1-L1 main {}S2 type/struct L5-L8 Server {exported}S3 callable/function L10-L12 NewServer(addr: string) -> *S2 {exported}S4 callable/method L14-L19 Start() {receiver=*Server}
[edges]S2 --contains--> S4S3 --returns--> S2Sections clés :
[symbols]: Définitions regroupées par fichier, montrant le nom, la plage de lignes et les métadonnées[edges]: Relations commecontains,calls,inheritsoureturns
7. Étapes suivantes
Section intitulée « 7. Étapes suivantes »Maintenant que vous avez exécuté votre première analyse :
- En savoir plus sur la commande parse : Guide de la commande parse
- Explorer l’analyse structurelle : Guide des commandes graph
- Comprendre la détection des doublons : Guide de la commande fingerprint
- Lire le format de sortie complet : Référence du format de sortie
- Voir tous les indicateurs disponibles : Référence des indicateurs CLI