1. Συνδέστε τον βοηθό σας με το REA
Χρησιμοποιήστε έναν βοηθό προγραμματισμού όπως το Claude Code, το Codex ή το Cursor. Θα χρειαστείτε Node.js και npm· ο οδηγός ρύθμισης αναφέρει τις υποστηριζόμενες εκδόσεις.
Εγκαταστήστε το REA και συνδέστε το με αυτόν τον βοηθό προγραμματισμού χρησιμοποιώντας το npx rea-agents@latest setup. Δείξτε μου το σχέδιο ρύθμισης για έγκριση και μετά επαληθεύστε την εγκατάσταση.
Ή εκτελέστε αυτή την εντολή στο τερματικό σας:
npx rea-agents@latest setup
Ελέγξτε το σχέδιο, εγκρίνετε τη ρύθμιση και επανεκκινήστε τον βοηθό σας. Έχετε ήδη συνδεθεί; Συνεχίστε παρακάτω.
2. Ρωτήστε πού γράφεται το CSV
Το παράδειγμα είναι μια εφαρμογή Electron με έξι αρχεία και ένα κουμπί Export notes. Ο βοηθός σας μπορεί να εξετάσει τον κώδικά της χωρίς να εγκαταστήσει ή να εκκινήσει το Electron.
Κατεβάστε το https://rea.tools/examples/notes-example.zip σε έναν νέο φάκελο παραδείγματος και αποσυμπιέστε το. Χρησιμοποιήστε το REA για να βρείτε τι συμβαίνει όταν πατάω Export notes. Δείξτε πού γράφεται το notes.csv, ποια πεδία περιέχει και τα σχετικά αρχεία και γραμμές.
Ο βοηθός σας κατεβάζει τα αρχεία και δίνει τον αποσυμπιεσμένο φάκελο στο REA για εξέταση.
Αν ο βοηθός σας δεν μπορεί να κατεβάσει αρχεία, αποσυμπιέστε αυτό το αρχείο μόνοι σας. Δώστε του τη διαδρομή προς τον φάκελο notes-example και την ίδια ερώτηση για την εξαγωγή.
3. Ακολουθήστε την απάντηση πίσω στον κώδικα
Αναζητήστε μια σύντομη εξήγηση με αναφορές σε αρχεία και γραμμές:
Το κουμπί στέλνει ένα μήνυμα
notes:export. Η κύρια διεργασία μορφοποιεί τις σημειώσεις ως CSV και γράφει τοnotes.csvστον φάκελο λήψεων του χρήστη. Οι στήλες είναιidκαιtitle.
Από το κουμπί στην εγγραφή του αρχείου
-
Σελίδα · renderer.jsExport notesΚαλεί το
notes.exportCsv(). -
Γέφυρα · preload.js
notes:exportΣτέλνει ένα ονομασμένο μήνυμα στην κύρια διεργασία. -
Χειριστής · main.jsΕγγραφή του notes.csvΚαλεί τη συνάρτηση μορφοποίησης στο
csv.jsκαι γράφει το αρχείο.
ipcMain.handle("notes:export", () => {
const destination = path.join(app.getPath("downloads"), "notes.csv");
writeFileSync(destination, toCsv(notes), "utf8");
return destination;
});
Η διαδρομή του αρχείου, η συνάρτηση μορφοποίησης και η κλήση εγγραφής βρίσκονται μαζί σε αυτόν τον χειριστή. Ζητήστε από τον βοηθό σας να δείξει αυτές τις γραμμές αν τις παραλείπει από την απάντησή του.
Δείτε την πλήρη διαδρομή στον κώδικα και το καταγεγραμμένο αποτέλεσμα του REA.
4. Ελέγξτε μια πρόβλεψη
Ένα κόμμα χωρίζει τις στήλες CSV. Τι συμβαίνει όταν ο ίδιος ο τίτλος μιας σημείωσης περιέχει κόμμα ή εισαγωγικά;
Προβλέψτε το CSV για μια σημείωση με id 1 και τίτλο Hello, "REA". Έπειτα εκτελέστε τη συνάρτηση μορφοποίησης toCsv του παραδείγματος με το Node.js για να το ελέγξετε. Δείξτε την πρόβλεψη και την πραγματική έξοδο.
id,title
1,"Hello, ""REA"""
Ο τίτλος παραμένει σε ένα πεδίο μέσα σε εισαγωγικά· κάθε εισαγωγικό διπλασιάζεται. Έτσι ελέγχεται απευθείας η συνάρτηση μορφοποίησης με το Node.js.
Εκτελέστε τον έλεγχο μόνοι σας
Ανοίξτε ένα τερματικό στον αποσυμπιεσμένο φάκελο notes-example:
node <<'JS'
const { toCsv } = require('./csv.js');
process.stdout.write(toCsv([{ id: 1, title: 'Hello, "REA"' }]));
JS
@'
const { toCsv } = require('./csv.js');
process.stdout.write(toCsv([{ id: 1, title: 'Hello, "REA"' }]));
'@ | node
5. Κάντε άλλη μια ερώτηση
Δοκιμάστε μια επόμενη ερώτηση στην ίδια συνομιλία:
Τι συμβαίνει αν δεν μπορεί να γραφτεί το αρχείο; Ακολουθήστε το σφάλμα πίσω στη σελίδα.
Ή δώστε στον βοηθό σας μια δική σας εφαρμογή και ρωτήστε για ένα κουμπί, αρχείο ή συμπεριφορά.
- Πώς το Notion αντιγράφει κείμενο και HTMLΑκολουθήστε μια λειτουργία προχείρου σε μια συσκευασμένη εφαρμογή Electron.
- Πώς το DX-Ball υπολογίζει τη στερεοφωνική θέση του ήχουΔιαβάστε τις αρχικές εντολές και τους ελέγχους της ανακατασκευής.
- Αντιμετωπίστε προβλήματα ρύθμισης ή ανάλυσηςΕνημερώστε το REA και ελέγξτε τη σύνδεση αν συναντήσετε δυσκολίες.