1. نماینده خود را به REA متصل کنید
از یک عامل کدگذاری مانند Claude Code, Codex یا Cursor. شما نیاز دارید Node.js و npm; راهنمای راه اندازی لیست نسخه های پشتیبانی شده.
REA را با npx rea-agents@latest setup نصب کن و به این دستیار برنامهنویسی متصل کن. ابتدا برنامهٔ تغییرات را نشان بده و منتظر تأیید من بمان. سپس نصب را بررسی کن.
یا این دستور را در ترمینال خود اجرا کنید:
npx rea-agents@latest setup
نقشه رو بررسي کن ، راه اندازي رو تاييد کن ، بعد ماموريت رو دوباره راه بنداز. در حال حاضر متصل? ادامه در زیر.
2. بپرسید CSV کجا نوشته شده است
مثال یک برنامه شش فایل Electron با یک یادداشت های صادراتی دکمه. نماینده شما می تواند کد خود را بدون نصب یا راه اندازی Electron بازرسی کند .
دانلود فیلم https://reverseengineeranything.app/examples/notes-example.zip به یک پوشه مثال جدید بروید و آن را باز کنید. با استفاده از REA برای پیدا کردن آنچه اتفاق می افتد زمانی که من کلیک کنید صادرات یادداشت. نشان می دهد که در آن notes.csv نوشته شده است ، چه زمینه هایی را شامل می شود ، و فایل ها و خطوط مربوطه.
نماینده شما فایل ها را بارگیری می کند و پوشه بسته بندی نشده را برای بازرسی به REA می دهد.
اگر نماینده شما نمی تواند فایل ها را دانلود کند ، خودتان این آرشیو را باز کنید. راه رو به سمت notes-example پوشه و همان سوال صادرات.
3. پاسخ را به کد دنبال کنید
به دنبال یک توضیح کوتاه با مرجع فایل و خط باشید:
دکمه یک
notes:exportپیام. فرآیند اصلی یادداشت ها را به عنوان CSV فرمت می کند و می نویسدnotes.csvدر پوشه Downloads کاربر. ستون ها عبارتند ازidوtitle.
از دکمه به نویسنده فایل
-
صفحه · renderer.jsیادداشت های صادراتیتماس ها
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;
});
مسیر فایل ، formatter و write call در این handler با هم هستند. از مامور خود بخواهید که این خطوط را نشان دهد اگر پاسخ آن آنها را از بین ببرد.
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
این دستور از یک پوسته با پشتیبانی از here-document مانند Bash یا Zsh استفاده می کند. نماینده شما می تواند همان JavaScript را در پوسته پلتفرم شما اجرا کند.
5. سوال دیگری بپرسید
در همان مکالمه پیگیری کنید:
اگه فایل نتونه نوشته بشه چی میشه ؟ خطای بازگشت به صفحه را دنبال کنید.
یا به نماینده خود برنامه خود را بدهید و در مورد یک دکمه ، پرونده یا رفتار بپرسید.
- چگونه Notion متن و HTML را کپی می کندیک ویژگی کلیپ بورد را در یک برنامه بسته بندی شده Electron دنبال کنید.
- چگونه DX-Ball موقعیت صدا استریو را محاسبه می کنددستورالعمل های اصلی و چک های بازسازی را بخوانید.
- عیب یابی ، راه اندازی یا تجزیه و تحلیلREA را به روز کنید و در صورت گیر افتادن اتصال را بررسی کنید.