Memulai
Memulai
Section titled “Memulai”Mulai menggunakan codeknit dalam waktu kurang dari 5 menit.
1. Prasyarat
Section titled “1. Prasyarat”Anda memerlukan:
- Go 1.26+
- Kompilator C (CGo diperlukan untuk tree-sitter)
2. Instalasi dari sumber
Section titled “2. Instalasi dari sumber”git clone https://github.com/awslabs/codeknit.gitcd codeknitmake build# Binary is at ./bin/codeknit3. Tambahkan ke PATH
Section titled “3. Tambahkan ke PATH”Tambahkan binary ke PATH shell Anda:
# bash (~/.bashrc)export PATH="$PATH:$(pwd)/bin"
# zsh (~/.zshrc)export PATH="$PATH:$(pwd)/bin"
# fish (~/.config/fish/config.fish)fish_add_path $(pwd)/binMuat ulang shell Anda atau jalankan source ~/.bashrc (atau ~/.zshrc) agar perubahan berlaku.
4. Verifikasi instalasi
Section titled “4. Verifikasi instalasi”Pastikan codeknit berfungsi:
codeknit --version5. Parse pertama
Section titled “5. Parse pertama”Jalankan parse pertama pada basis kode:
codeknit parse ./myprojectPerintah ini:
- Mem-parsing semua file sumber di
./myproject - Mengekstrak informasi struktur kode (fungsi, kelas, hubungan)
- Menulis file
.sktyang telah di-chunk ke./skeleton/(direktori keluaran default)
Jika Anda menjalankan perintah ini lagi, gunakan --clean untuk menghapus keluaran sebelumnya:
codeknit parse ./myproject --clean6. Membaca keluaran
Section titled “6. Membaca keluaran”File .skt berisi informasi kode terstruktur. Berikut contoh kecil:
[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--> S2Bagian utama:
[symbols]: Definisi dikelompokkan berdasarkan file, menampilkan nama, rentang baris, dan metadata[edges]: Hubungan seperticontains,calls,inherits, ataureturns
7. Langkah selanjutnya
Section titled “7. Langkah selanjutnya”Setelah menjalankan parse pertama:
- Pelajari lebih lanjut tentang perintah parse: Panduan perintah parse
- Jelajahi analisis struktur: Panduan perintah graf
- Pahami deteksi duplikat: Panduan perintah fingerprint
- Baca format keluaran lengkap: Referensi format keluaran
- Lihat semua flag yang tersedia: Referensi flag CLI