اكتشف أين
الملاحظات المصدرة تذهب.

استخدام REA لتفقد تطبيق صغير ، اتبع زر ملاحظات التصدير الخاص به وتحقق من أحد التفاصيل بنفسك.

مثال مقدم · Node.js و npm * مساعدك البرمجي

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.

من الزر إلى كاتب الملف

  1. الصفحة · renderer.jsملاحظات التصديراستدعاءات الدوال notes.exportCsv().
  2. جسر · preload.jsnotes:exportيرسل رسالة مسماة إلى العملية الرئيسية.
  3. معالج · main.jsاكتب notes.csvيدعو المنسق في csv.js ويكتب الملف.
REAالصورة تحليل ثابت أزواج الرسالة مع معالج لها. تتم قراءة الوجهة من التعليمات البرمجية.
main.js * خطوط 8-12الكود المصدري
ipcMain.handle("notes:export", () => {
  const destination = path.join(app.getPath("downloads"), "notes.csv");
  writeFileSync(destination, toCsv(notes), "utf8");
  return destination;
});

مسار الملف ، المنسق وكتابة الاستدعاء دالة معا في هذا المعالج. اطلب من وكيلك إظهار هذه السطور إذا كانت إجابته تتركها.

انظر تتبع رمز كامل وسجلت REA النتيجة.

4. تحقق من التنبؤ

فاصلة تفصل CSV الأعمدة. ماذا يحدث عندما يحتوي عنوان الملاحظة نفسه على فاصلة أو علامات اقتباس?

مساعدك البرمجي

توقع CSV للحصول على ملاحظة مع معرف 1 والعنوان Hello, "REA". ثم قم بتشغيل المثال toCsv المنسق مع Node.js للتحقق من ذلك. عرض التنبؤ والإخراج الفعلي.

الناتج المنسق المتوقع
id,title
1,"Hello, ""REA"""

يبقى العنوان في حقل واحد مقتبس ؛ يتم مضاعفة كل علامة اقتباس. هذا يتحقق من المنسق مباشرة مع Node.js.

قم بتشغيل الشيك بنفسك

فتح محطة في تفكيك notes-example المجلد:

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

يستخدم هذا الأمر قذيفة مع دعم وثيقة هنا ، مثل باش أو زش. وكيلك يمكن تشغيل نفسه JavaScript في قذيفة النظام الأساسي الخاص بك.

5. اطرح سؤالا آخر

جرب المتابعة في نفس المحادثة:

ماذا يحدث إذا تعذر كتابة الملف? اتبع الخطأ مرة أخرى إلى الصفحة.

أو امنح وكيلك تطبيقا خاصا بك واسأل عن زر أو ملف أو سلوك واحد.

أعلى