1. Aracınızı REA'ya bağlayın
Claude Code, Codex veya Cursor gibi bir kodlama aracısı kullanın. Node.js ve npm; kurulum kılavuzu desteklenen sürümleri listeler.
npx rea-agents@latest setup kullanarak REA’yı kur ve bu kodlama ajanına bağla. Önce kurulum planını göster ve onayımı bekle. Ardından kurulumu doğrula.
Veya bu komutu terminalinizde çalıştırın:
npx rea-agents@latest setup
Planı gözden geçirin, kurulumu onaylayın ve aracınızı yeniden başlatın. Zaten bağlandınız mı? Aşağıdan devam edin.
2. CSV'NUN nerede yazıldığını sorun
Örnek, Notları Dışa Aktar düğmesine sahip altı dosyadan oluşan bir Electron uygulamasıdır. Aracınız, Electron'YU yüklemeden veya başlatmadan kodunu inceleyebilir.
https://reverseengineeranything.app/examples/notes-example.zipYeni bir örnek klasöre indirin ve paketini açın. Notları Dışa Aktar'ı tıklattığımda ne olacağını bulmak için REA kullanın. Nerede notes.csvyazıldığını, hangi alanları içerdiğini ve ilgili dosyaları ve satırları gösterin.
Aracınız dosyaları indirir ve paketlenmemiş klasörü inceleme için REA'YA verir.
Temsilciniz dosya indiremiyorsa, bu arşivi kendiniz açın. notes-example klasörünün yolunu ve aynı dışa aktarma sorusunu verin.
3. Cevabı koda geri takip edin
Dosya ve satır referanslarıyla kısa bir açıklama arayın:
Düğme bir
notes:exportmesajı gönderir. Ana işlem notları CSV olarak biçimlendirir venotes.csv. Sütunlaridvetitle.
Düğmeden dosya yazıcısına
-
Sayfa * renderer.jsNotları dışa aktar Notları
notes.exportCsv(). -
Köprü * preload.js
notes:export, ana işleme adlandırılmış bir mesaj gönderir. -
İşleyici * main.jsBiçimlendiriciyi notes.csv
csv.jsve dosyayı yazar.
ipcMain.handle("notes:export", () => {
const destination = path.join(app.getPath("downloads"), "notes.csv");
writeFileSync(destination, toCsv(notes), "utf8");
return destination;
});
Dosya yolu, biçimlendirici ve yazma çağrısı bu işleyicide birlikte bulunur. Temsilcinizden, cevabı onları dışarıda bırakırsa bu satırları göstermesini isteyin.
4. Bir tahmini kontrol edin
Virgül, CSV sütunlarını ayırır. Bir not başlığının kendisi virgül veya tırnak işareti içeriyorsa ne olur?
Kimliği 1 ve başlığı olan bir not için CSV değerini tahmin Hello, "REA"edin. ArdındantoCsvNode.js, kontrol etmek için örneğin biçimlendiricisini çalıştırın. Tahmini ve gerçek çıktıyı gösterin.
id,title
1,"Hello, ""REA"""
Başlık bir tırnak içinde kalır; Her tırnak işareti iki katına çıkar. Bu, biçimlendiriciyi doğrudan Node.js ile kontrol eder.
Kontrolü kendin yap
Paketlenmemiş notes-example klasöründe bir terminal açın:
node <<'JS'
const { toCsv } = require('./csv.js');
process.stdout.write(toCsv([{ id: 1, title: 'Hello, "REA"' }]));
JS
Bu komut, Bash veya Zsh gibi here-document desteğine sahip bir kabuk kullanır. Aracınız aynı JavaScript'YU platformunuzun kabuğunda çalıştırabilir.
5. Başka bir soru sor
Aynı sohbette bir takip yapmayı deneyin:
Dosya yazılamazsa ne olur? Hatayı sayfaya geri izleyin.
Veya temsilcinize kendinize ait bir uygulama verin ve bir düğme, dosya veya davranış hakkında soru sorun.
- Notion metin ve HTML'yi nasıl kopyalar Paketlenmiş bir Electron uygulamasındaki pano özelliğini izleyin.
- DX-Ball stereo ses konumlandırmasını nasıl hesaplar Orijinal talimatları ve yeniden yapılanmanın kontrollerini okuyun.
- Kurulum veya analiz sorunlarını giderme REA'YU güncelleyin ve takılırsanız bağlantıyı kontrol edin.