Cari tahu di mana
catatan yang diekspor pergi.

Gunakan REA untuk memeriksa aplikasi kecil, ikuti tombol catatan Ekspornya, dan periksa sendiri satu detailnya.

Contoh yang disediakan · Node.js dan npm · Agen pengkodean Anda

1. Hubungkan agen Anda ke REA

Gunakan agen pengkodean seperti Claude Code, Codex atau Cursor. Anda akan membutuhkan Node.js dan npm; panduan penyiapan mencantumkan versi yang didukung.

Agen pengkodean Anda

Pasang REA dan hubungkan ke agen pemrograman ini menggunakan npx rea-agents@latest setup. Tampilkan rencana perubahan dan tunggu persetujuan saya sebelum menjalankannya. Setelah itu, verifikasi pemasangan.

Atau jalankan perintah ini di terminal Anda:

npx rea-agents@latest setup

Tinjau paket, setujui penyiapan, lalu mulai ulang agen Anda. Sudah terhubung? Lanjutkan di bawah ini.

2. Tanyakan di mana CSV ditulis

Contohnya adalah aplikasi Electron enam file dengan Ekspor catatan tombol. Agen Anda dapat memeriksa kodenya tanpa menginstal atau meluncurkan Electron .

Agen pengkodean Anda

Unduh https://rea.tools/examples/notes-example.zip ke dalam folder contoh baru dan buka kemasannya. Gunakan REA untuk menemukan apa yang terjadi ketika saya mengklik Ekspor catatan. Tunjukkan dimana notes.csv ditulis, bidang mana yang dikandungnya, dan file serta baris yang relevan.

Agen Anda mengunduh file dan memberikan folder yang belum dibongkar ke REA untuk diperiksa.

Unduh contoh ZIP

Jika agen Anda tidak dapat mengunduh file, buka zip arsip ini sendiri. Berikan jalan ke notes-example folder dan pertanyaan ekspor yang sama.

3. Ikuti jawabannya kembali ke kode

Cari penjelasan singkat dengan referensi file dan baris:

Tombol tersebut mengirimkan notes:export pesan. Proses utama memformat catatan sebagai CSV dan menulis notes.csv di folder Unduhan pengguna. Kolomnya adalah id dan title.

Dari tombol ke penulis file

  1. Halaman · renderer.jsEkspor catatanPanggilan notes.exportCsv().
  2. Jembatan * preload.jsnotes:exportMengirim pesan bernama ke proses utama.
  3. Handler · main.jsTulis notes.csvMemanggil pemformat dalam csv.js dan menulis file tersebut.
Analisis statis REA memasangkan pesan dengan penangannya. Tujuan dibaca dari kode.
main.js * baris 8-12Kode sumber
ipcMain.handle("notes:export", () => {
  const destination = path.join(app.getPath("downloads"), "notes.csv");
  writeFileSync(destination, toCsv(notes), "utf8");
  return destination;
});

Jalur file, pemformat, dan panggilan tulis digabungkan dalam penangan ini. Minta agen Anda untuk menunjukkan baris-baris ini jika jawabannya tidak.

Lihat jejak kode lengkap dan hasil REA yang direkam.

4. Periksa prediksi

Koma memisahkan kolom CSV. Apa yang terjadi jika judul catatan itu sendiri berisi koma atau tanda petik?

Agen pengkodean Anda

Prediksi CSV untuk not dengan id 1 dan judul Hello, "REA". Kemudian jalankan contohnya toCsv formatter dengan Node.js untuk memeriksanya. Tampilkan prediksi dan keluaran aktual.

Keluaran formatter yang diharapkan
id,title
1,"Hello, ""REA"""

Judul tetap dalam satu bidang yang dikutip; setiap tanda kutip digandakan. Ini memeriksa pemformat secara langsung dengan Node.js.

Jalankan cek sendiri

Buka terminal di bagian yang belum dibongkar notes-example folder:

Node.js · CSV formatter
node <<'JS'
const { toCsv } = require('./csv.js');
process.stdout.write(toCsv([{ id: 1, title: 'Hello, "REA"' }]));
JS

Perintah ini menggunakan shell dengan dukungan here-document, seperti Bash atau Zsh. Agen Anda dapat menjalankan JavaScript yang sama di shell platform Anda.

5. Ajukan pertanyaan lain

Coba tindak lanjut dalam percakapan yang sama:

Apa yang terjadi jika file tidak dapat ditulis? Ikuti kesalahan kembali ke halaman.

Atau berikan agen Anda aplikasi Anda sendiri dan tanyakan tentang satu tombol, file, atau perilaku.

Atas