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في مجلد التنزيلات الخاص بالمستخدم. الأعمدة هي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;
});
مسار الملف ، المنسق وكتابة الاستدعاء دالة معا في هذا المعالج. اطلب من وكيلك إظهار هذه السطور إذا كانت إجابته تتركها.
4. تحقق من التنبؤ
فاصلة تفصل CSV الأعمدة. ماذا يحدث عندما يحتوي عنوان الملاحظة نفسه على فاصلة أو علامات اقتباس?
توقع CSV للحصول على ملاحظة مع معرف 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
يستخدم هذا الأمر قذيفة مع دعم وثيقة هنا ، مثل باش أو زش. وكيلك يمكن تشغيل نفسه JavaScript في قذيفة النظام الأساسي الخاص بك.
5. اطرح سؤالا آخر
جرب المتابعة في نفس المحادثة:
ماذا يحدث إذا تعذر كتابة الملف? اتبع الخطأ مرة أخرى إلى الصفحة.
أو امنح وكيلك تطبيقا خاصا بك واسأل عن زر أو ملف أو سلوك واحد.
- كيف Notion نسخ النص و هتملاتبع ميزة الحافظة في حزم Electron التطبيق.
- كيف DX-Ball يحسب بالغسل الصوتاقرأ التعليمات الأصلية وفحوصات إعادة الإعمار.
- استكشاف أخطاء الإعداد أو التحليل وإصلاحهاتحديث REA وتحقق من الاتصال إذا واجهتك مشكلة.