
Coflow
خريطة للكود في VS Code
شاهد كيف يعمل الكود الخاص بك.
خريطة قابلة للتكبير بجانب المحرر، من النظام كاملًا حتى كل سطر في دالة واحدة، محسوبة من الكود نفسه.
أو ابحث عن benisalla.coflow في عرض الإضافات (Ctrl+Shift+X).
- مجاني ومفتوح المصدر (MIT)
- يعمل محليًا
- Python اليوم، ولغات أخرى لاحقًا


يبدأ مما يُنفَّذ
السكربتات ومسارات الويب وأوامر CLI والمهام والاختبارات هي نقاط الدخول، والخريطة تتبع ما تصل إليه. إنها ليست شجرة مجلدات.
يُظهر ما ليس مترابطًا
الكود الذي لا يُنفَّذ أبدًا، والطلبات إلى مسارات غير موجودة، والإعدادات التي لا يقرؤها أي كود.
يعمل على جهازك
بلا ذكاء اصطناعي، وبلا اتصال بالشبكة، وبلا قياس عن بُعد. الكود نفسه يعطي دائمًا الخريطة نفسها.
كيف يعمل
ثلاثة عروض للمشروع نفسه: ابدأ مما يُنفَّذ، ثم انظر إلى النظام كاملًا، ثم انزل إلى الكود.
من main
ابدأ من حيث يبدأ البرنامج: الملف الذي يشغّل كل شيء. كل مسار ومهمة ومعالج يُظهر ما يطلقه، واختيار أحدها يضيء المسار كاملًا main ← route ← handler ← قاعدة البيانات.


النظام
انظر إلى البنية من بعيد: التطبيقات، والبوابة، والخدمات، والعمّال، وقواعد البيانات، والطوابير، والخدمات الخارجية، مقروءة من docker-compose وnginx والواجهات الأمامية والمسارات، مع وصف لكل اتصال.


الكود
انقر مرتين للدخول: كتلة، ثم حزمة، ثم وحدة، ثم صنف، ثم دالة واحدة مرسومة سطرًا سطرًا كمخطط انسيابي.


لقطات الشاشة
كل لقطة تتبع المظهر الفاتح أو الداكن لهذه الصفحة، كما يتبع Coflow مظهر VS Code.














المزايا
عرض النظامجديد في 0.7
مخطط معماري للمشروع: التطبيقات، والبوابة، والخدمات والعمّال، وقواعد البيانات، والذاكرات المؤقتة، والطوابير، والخدمات الخارجية، في طبقات، مع التقنيات والمنافذ والاتصالات الموصوفة (
REST · 58 endpoints،SQL · 37 tables).ابدأ من mainجديد في 0.7
البرنامج من نقطة دخوله: الإقلاع، والبرمجيات الوسيطة، والموجّهات، والمسارات، والمعالجات، والمخازن التي تصل إليها، ولكلٍّ منها ما يطلقه (فعل HTTP ومساره، cron، طابور، CLI).
وضع التركيزجديد في 0.7
مرّر المؤشر فوق مربع أو انقر عليه لترى كيف يرتبط. تسرد لوحة التفاصيل اتصالاته الواردة والصادرة، وكلٌّ منها يفتح المسارات أو الجداول أو الأسطر بالضبط.
خريطة كود قابلة للتكبير
انقر مرتين على مربع للدخول إليه، وواصل: كتلة، حزمة، وحدة، صنف، دالة. كل مستوى لا يُظهر إلا ما بداخله.
كل دالة كمخطط انسيابي
جسم الدالة كاملًا، سطرًا سطرًا، بلغة بصرية ثابتة لكل تعليمة فيها رمز واحد.
إعادة تشغيل تنفيذ حقيقي
سجّل سكربتًا أو اختبارًا، ثم أعد تشغيله على الخريطة مع مكدس الاستدعاءات والقيم الحقيقية للوسائط ومخرجات البرنامج.
اكتشف ما لا يُنفَّذ أبدًا
الكود الميت، والطلبات إلى مسارات مفقودة، ومفاتيح الإعدادات غير المقروءة، في المستكشف وكتحذيرات في المحرر.
خيارات العرض والترتيب بالسحب
اختر ما تُظهره الخريطة، ثم رتّب المربعات بيدك. يُحفظ الترتيب في ملف يمكنك إيداعه مع الكود.
ابدأ في دقيقة
ثبّت الإضافة
ابحث عن Coflow في عرض الإضافات، أو ثبّتها من VS Code Marketplace أو Open VSX.
افتح مشروعًا
افتح مجلدًا فيه كود Python وامنحه الثقة عندما يطلب VS Code ذلك.
افتح الخريطة
اضغط
Ctrl+Alt+M(أوCmd+Alt+Mعلى macOS)، أو انقر على أيقونة الخريطة في شريط عنوان المحرر.ادخل
انقر مرتين على مربع للدخول إليه، واضغط
Escللصعود مستوى واحدًا.
أسئلة
هل يغادر الكود الخاص بي جهازي؟
لا. يقرأ Coflow ملفاتك على حاسوبك ويرسم الخريطة هناك. لا يرسل أي طلب عبر الشبكة، ولا أي قياس عن بُعد، ولا يحتاج إلى حساب، ولا يستخدم الذكاء الاصطناعي. راجع بيان الخصوصية.
ما اللغات المدعومة؟
Python اليوم، مع ملفات إعداد JSON. ولعرض النظام يقرأ Coflow أيضًا ملفات docker-compose وnginx ويتعرّف على الواجهات الأمامية للمشروع. لغات أخرى مخطط لها، بدءًا بـ JavaScript وTypeScript.
هل يشغّل الكود الخاص بي؟
التحليل يقرأ الكود فقط ولا يشغّله أبدًا. وحده Record a Run… يشغّل السكربت أو الاختبار الذي تختاره، بمفسّرك أنت، ولهذا يحتاج Coflow إلى مجلد موثوق.
كم يكلّف؟ وما الترخيص؟
Coflow مجاني ومفتوح المصدر بموجب ترخيص MIT. الشيفرة المصدرية على GitHub: https://github.com/benisalla/coflow
ماذا أحتاج؟
VS Code 1.100 أو أحدث، وPython 3.10 أو أحدث. إضافة Python اختيارية: يستخدمها Coflow فقط لإيجاد المفسّر الذي اخترته.
أين أبلّغ عن خطأ أو أطلب ميزة؟
عبر البريد الإلكتروني. توضّح صفحة الدعم ما يجب إرفاقه ليُصلَح الأمر بسرعة.
الجديد
0.7.0الإصدار القادم
- عرض النظام: بنية المشروع من docker-compose وnginx والواجهات الأمامية والمسارات
- عرض «من main»: يبدأ الاستكشاف من الملف الذي يشغّل كل شيء، مع ما يطلق كل جزء والمسارات الكاملة
- وضع التركيز: الاتصالات الواردة والصادرة لأي مربع
0.6.0
- قائمة خيارات العرض: اختر ما تُظهره الخريطة
- رتّب الخريطة بيدك: سحب، ومحاذاة، وتراجع، وملف ترتيب يمكن إيداعه
- مظهر جديد أهدأ وخرائط أفضل تنظيمًا
0.5.0
- تغيّر الاسم من Code Flow Map إلى Coflow (المعرّف
benisalla.coflow)
- تغيّر الاسم من Code Flow Map إلى Coflow (المعرّف