Finden Sie heraus, wo
exportierte Notizen gehen.

Verwenden Sie REA, um eine kleine App zu überprüfen, folgen Sie der Schaltfläche Notizen exportieren und überprüfen Sie ein Detail selbst.

Ein mitgeliefertes Beispiel * Node.js und npm · Ihr Codierungsagent

1. Verbinden Sie Ihren Agenten mit REA

Verwenden Sie ein Codierungsmittel wie Claude Code, Codex oder Cursor. Du brauchst Node.js und npm; der setup Guide listet unterstützte Versionen auf.

Ihr Codierungsagent

Installiere REA mit npx rea-agents@latest setup und verbinde es mit diesem Coding-Agent. Zeige mir zuerst die geplanten Änderungen und warte auf meine Zustimmung. Prüfe anschließend die Installation.

Oder führen Sie diesen Befehl in Ihrem Terminal aus:

npx rea-agents@latest setup

Überprüfen Sie den Plan, genehmigen Sie die Einrichtung und starten Sie dann Ihren Agenten neu. Bereits verbunden? Weiter unten.

2. Fragen Sie, wo der CSV geschrieben ist

Das Beispiel ist eine Electron-App mit sechs Dateien und einem Notizen exportieren Schaltfläche. Ihr Agent kann seinen Code überprüfen, ohne Electron zu installieren oder zu starten.

Ihr Codierungsagent

Herunterladen https://rea.tools/examples/notes-example.zip in einen neuen Beispielordner und entpacke ihn. Verwenden Sie REA, um herauszufinden, was passiert, wenn ich auf Notizen exportieren klicke. Zeigen Sie, wo notes.csv geschrieben wird, welche Felder es enthält und die relevanten Dateien und Zeilen.

Ihr Agent lädt die Dateien herunter und gibt den entpackten Ordner zur Überprüfung an REA weiter.

Beispiel-ZIP herunterladen

Wenn Ihr Agent keine Dateien herunterladen kann, entpacken Sie dieses Archiv selbst. Gib ihm den Weg zum notes-example ordner und die gleiche Exportfrage.

3. Folgen Sie der Antwort zurück zum Code

Suchen Sie nach einer kurzen Erklärung mit Datei- und Zeilenreferenzen:

Die Schaltfläche sendet eine notes:export Nachricht. Der Hauptprozess formatiert die Notizen als CSV und schreibt notes.csv im Download-Ordner des Benutzers. Die Spalten sind id und title.

Von der Schaltfläche zum Dateischreiber

  1. Seite · renderer.jsNotizen exportierenNennen notes.exportCsv().
  2. Brücke · preload.jsnotes:exportSendet eine benannte Nachricht an den Hauptprozess.
  3. Handler · main.jsSchreiben notes.csvRuft den Formatierer auf csv.js und schreibt die Datei.
Die statische Analyse von REA koppelt die Nachricht mit ihrem Handler. Das Ziel wird aus dem Code gelesen.
main.js * linien 8-12Quellcode
ipcMain.handle("notes:export", () => {
  const destination = path.join(app.getPath("downloads"), "notes.csv");
  writeFileSync(destination, toCsv(notes), "utf8");
  return destination;
});

Der Dateipfad, der Formatierer und der Schreibaufruf sind in diesem Handler zusammen. Bitten Sie Ihren Agenten, diese Zeilen zu zeigen, wenn die Antwort sie auslässt.

Sehen Sie sich den vollständigen Code-Trace und das aufgezeichnete REA-Ergebnis an.

4. Überprüfen Sie eine Vorhersage

Die Spalten CSV werden durch ein Komma getrennt. Was passiert, wenn ein Notiztitel selbst ein Komma oder Anführungszeichen enthält?

Ihr Codierungsagent

Sagen Sie den CSV für eine Notiz mit ID 1 und Titel voraus Hello, "REA". Führen Sie dann die Beispiele aus toCsv formatierer mit Node.js um es zu überprüfen. Zeigen Sie die Vorhersage und die tatsächliche Ausgabe an.

Erwartete Formatierungsausgabe
id,title
1,"Hello, ""REA"""

Der Titel bleibt in einem Anführungszeichen; Jedes Anführungszeichen wird verdoppelt. Dies überprüft den Formatierer direkt mit Node.js .

Führen Sie den Check selbst durch

Öffnen Sie ein Terminal im entpackten notes-example Ordner:

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

Dieser Befehl verwendet eine Shell mit here-Document-Unterstützung, z. B. Bash oder Zsh. Ihr Agent kann denselben JavaScript in der Shell Ihrer Plattform ausführen.

5. Stellen Sie eine andere Frage

Versuchen Sie ein Follow-up im selben Gespräch:

Was passiert, wenn die Datei nicht geschrieben werden kann? Folgen Sie dem Fehler zurück zur Seite.

Oder geben Sie Ihrem Agenten eine eigene App und fragen Sie nach einer Schaltfläche, Datei oder einem Verhalten.

Oberen